<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pbrobinson</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pbrobinson"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Pbrobinson"/>
	<updated>2026-05-14T11:56:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2015&amp;diff=94678</id>
		<title>Summer of Code/2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2015&amp;diff=94678"/>
		<updated>2015-03-18T23:08:01Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Sugar Activities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Students&#039;&#039;&#039;: See our guide on [[Summer_of_Code#How_to_participate|how to participate in Google Summer of Code]] for more information.&lt;br /&gt;
&lt;br /&gt;
== Project candidates ==&lt;br /&gt;
&lt;br /&gt;
In the table below is a list of projects potential participants might contribute to in the GSoC program.&lt;br /&gt;
&lt;br /&gt;
;Note 0: These are project ideas from Sugar Labs contributors. Students, feel free to propose your ideas as well.&lt;br /&gt;
;Note 1: We are focusing on the Javascript components within Sugar this summer. It means that you&#039;ve got to write activities for Sugar Web and Sugarizer. More information: on Sugar Web [https://github.com/sugarlabs/sugar-docs/blob/master/web-architecture.md][https://github.com/sugarlabs/sugar-docs/blob/master/activity.md] and on Sugarizer [http://sugarizer.org]&lt;br /&gt;
;Note 2: Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you&#039;d be willing to co-mentor.&lt;br /&gt;
;Note 3: Potential students, more project ideas can be found on our [[Features]] page.&lt;br /&gt;
;Note 4: Accepted projects are in &#039;&#039;&#039;&amp;lt;font color=&amp;quot;#00bb00&amp;quot;&amp;gt;Green&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sugar Core ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:git_logo.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Git backend||valign=top width=&amp;quot;15%&amp;quot; | Martin Abente Lahaye and Walter Bender ||align=left valign=top|&lt;br /&gt;
;Brief explanation: The Sugar Journal doesn&#039;t do a great job of supporting versioning or forking. This project is to build a backend for the Journal that is based on git, which does support versioning and forking. By building on top of a git hosting site we get the added benefit of network access as well.&lt;br /&gt;
;Expected results: Working code and an integration with Turtle Blocks&lt;br /&gt;
;Knowledge prerequisite: Strong background in Git and scripting languages such as Python, Ruby and JavaScript.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Cordova_sugar.png|90px|center|thumb]] || valign=top  style=&amp;quot;background:#e3e4e5;&amp;quot;  | Cordova/PhoneGap container for Sugar || valign=top | Puneet Kaur and Lionel Laské||align=left valign=top |&lt;br /&gt;
;Brief explanation: Making cordova plugins for sugar and demonstrating the working plugins via sugar activities, incooperating cordova plugins with the existing sugar activities visit : http://sugarcordova.blogspot.com/ for more info&lt;br /&gt;
;Expected results: Working Demonstration of new plugins and new activities based on implemented plugins&lt;br /&gt;
;Knowledge prerequisite: Strong background in JavaScript,python&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | || valign=top  style=&amp;quot;background:#e3e4e5;&amp;quot;  | Performance tuning on machines with limited memory || valign=top | Samuel Greenfeld and James Cameron||align=left valign=top |&lt;br /&gt;
;Brief explanation: The newer Sugar builds have performance issues on some old hardware with limited memory. This is keeping some Sugar deployments from upgrading. This project is to look into the performance issues and tune Sugar for low-memory devices.&lt;br /&gt;
;Expected results: build suitable for running on OLPC XO-1 hardware&lt;br /&gt;
;Knowledge prerequisite:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | || valign=top  style=&amp;quot;background:#e3e4e5;&amp;quot;  | Re-design collaboration with web technologies || valign=top | Martin Abente Lahaye and Walter Bender ||align=left valign=top |&lt;br /&gt;
;Brief explanation: Now that JavaScript has become a first class citizen in the Sugar ecosystem, we must re-design our collaboration model to allow collaboration between web activities regardless of the platform.&lt;br /&gt;
;Knowledge prerequisite: JavaScript, web sockets, web services.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sugar Activities ==&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:turtlejs.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Turtle Blocks 3D Javascript||valign=top width=&amp;quot;15%&amp;quot; | Tony Forster and Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: The Python version of Turtle Blocks 3D is based on GTK since Sugar uses GTK and GTK is largely incompatible with OpenGL. In a Javascript version, we could use OpenGL and take advantage of many more graphics libraries, such as 3D lighting models and texture mapping.&lt;br /&gt;
;Expected results: A new Turtle Blocks spin that adds basic 3D transforms to Turtle Blocks (e.g., setxyz, pitch, roll, yaw); camera and lighting models; surface texture mapping; and a rich set of example projects. &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:turtlejs.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Turtle Blocks export as Javascript||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: The Python version of Turtle Blocks allows the user to export their project as Python code. We need an equivalent Javascript export for the Javascript version.&lt;br /&gt;
;Expected results: Working code integrated into Turtle Blocks JS&lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:turtlejs.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Turtle Blocks inline Javascript||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: There are several block-based programming environments that allow the user to extend the language in line, such as Blocky and Pencil Code. (Turtle Blocks uses plugins for this, but they are imported). The goal of this project is to write an in-line block editor for Turtle Blocks (Javascript version).&lt;br /&gt;
;Expected results: Working code integrated into Turtle Blocks JS&lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:turtlejs.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Turtle Blocks debugging tools||valign=top width=&amp;quot;15%&amp;quot; | Cynthia Solomon and Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: There are several debugging tools in Turtle Blocks: the ability to set breakpoints, step through code, and inspect variables. But we could use a more comprehensive approach, including a mechanism for tracking progress over time.&lt;br /&gt;
;Expected results: Working code integrated into Turtle Blocks JS&lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:turtlejs.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Turtle Blocks for in-line programming||valign=top width=&amp;quot;15%&amp;quot; | Gonzalo Odiard and Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Often we&#039;d like users to be able to extend or modify an activity. Rather than doing this by writing Python or Javascript, why not let them use the block language of Turtle Blocks as an in-line editor. For example, in the Turtle Pond activity, the user can upload Python code representing search algorithms for the turtle as it tries to find its way out of the pond. Why not use a block editor to write the search algorithm? Using the Turtle Blocks engine as an editor inside existing activities would be the preferred mechanism, as oppose to constantly extending Turtle Blocks itself. This would (1) let the editor be more specific to the needs of the individual activity; (2) lessen the burden on the user for installing plugins and extensions; (3) circumvent situations where there are barriers to sharing data between activities -- e.g., running outside of Sugar; and (4) perhaps encourage more developers to incorporate more programmatic elements in their activities.&lt;br /&gt;
&lt;br /&gt;
;Expected results: Integration into the Physics Activity&lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript/Python&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:mouse-music.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Music Blocks||valign=top width=&amp;quot;15%&amp;quot; |Devin Ulibarri||align=left valign=top|&lt;br /&gt;
;Brief explanation: Using a framework similar to Turtle Blocks Javascript, build a suite of music tools for introducing the basic concepts of scale, beat, chord, phrasing, sequencing, transformations, etc. See some of Devin&#039;s sketches at [http://people.sugarlabs.org/walter/2015-02-16%20Mouse%20Music.pdf].&lt;br /&gt;
;Expected results: Working code &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:confusion.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Beyond Flashcards: Programming to ReadJS||valign=top width=&amp;quot;15%&amp;quot; | and Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Back in the 1980s, IBM had a literacy program, &amp;quot;Writing to Read&amp;quot;. The gist was that writing was a great way to spark a child&#039;s interest in reading. What if writing code could achieve a similar result? The project is to explore how programming might be incorporated into a literacy program. Like turtle, only simple sentences instead of stacks. It would be a &amp;quot;whole word&amp;quot; approach rather than a &amp;quot;phonics&amp;quot; approach: they can take &amp;quot;sentences&amp;quot; and make paragraphs that result in animations.&lt;br /&gt;
;Expected results: Working prototype&lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top |  ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Covert Record, Clock, Speak and Measure to gstreamer 1.0 ||valign=top width=&amp;quot;15%&amp;quot; | &amp;lt;TBD&amp;gt; ||align=left valign=top|&lt;br /&gt;
;Brief explanation: The vast majority of Activities that use gstreamer for sound have been converted to gstreamer 1.0 because the older 0.10 is now End of Life and is no longer being developed. It also adds quite a large set of extra duplicate dependencies to Sugar distributions. There&#039;s a lot of good examples of Activities that have been converted to provide excellent examples. The gstreamer 1.0 bindings are provided by gobject-introspection so it also assists in the conversion of Activities to gtk3.&lt;br /&gt;
;Expected results: As many of the above Activities converted to use gst 1.0&lt;br /&gt;
;Knowledge prerequisite: Strong background in python, gobject-introspection and gstreamer&lt;br /&gt;
|-&lt;br /&gt;
!valign=top |  ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Covert TamTam to Csound6 ||valign=top width=&amp;quot;15%&amp;quot; | &amp;lt;TBD&amp;gt; ||align=left valign=top|&lt;br /&gt;
;Brief explanation: TamTam makes extensive use of CSound, other Activities like Memorize, Pippy, and TurtleBlocks also can make use of CSound bindings. With the introduction of CSound 6 to a number of distributions TamTam needs migration to use the newer version of CSound.&lt;br /&gt;
;Expected results: Convert TamTam to use CSound6, possibly other Activities&lt;br /&gt;
;Knowledge prerequisite: Strong background in python, background in CSound&lt;br /&gt;
|-&lt;br /&gt;
!valign=top |  ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; | Modernise eToys Activity ||valign=top width=&amp;quot;15%&amp;quot; | &amp;lt;TBD&amp;gt; ||align=left valign=top|&lt;br /&gt;
;Brief explanation: eToys hasn&#039;t been updated for some time to newer Sugar APIs and design. Improve the Sugar eToys Activity to no longer depend on the long obsolete sugar-precense-service and generally update it to more modern Sugar design and APIs.&lt;br /&gt;
;Expected results: Modernise eToys Sugar Activity&lt;br /&gt;
;Knowledge prerequisite: Strong background in python&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sugar Activities (Ports) ==&lt;br /&gt;
&lt;br /&gt;
These are existing Python activities we&#039;d like to see ported to JavaScript. In porting we expect that the activities will take on new UI features and pedagogical significance.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Gsoc2015 llaske.svg|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Sugar Web Basic Activity Set||valign=top width=&amp;quot;15%&amp;quot; |Lionel Laské||align=left valign=top|&lt;br /&gt;
Using Sugar Web Framework - the JavaScript Framework for Sugar - you will have to develop and enhance basic Sugar activity set including activities: Calculate, Paint, Memorize and Record. All activities should use Sugar features (specific UI, journal and collaboration) and should work both on Sugar/Fedora and Sugarizer/Web.&lt;br /&gt;
Pre-requisite: &lt;br /&gt;
* Good level on HTML5/JavaScript and knowledge of frameworks to handle Canvas objects.&lt;br /&gt;
* Knowledge of PhoneGap/Cordova&lt;br /&gt;
* Understanding of Python&lt;br /&gt;
* Good capacity to do reverse engineering on existing code.&lt;br /&gt;
More information: Sugar Web [https://github.com/sugarlabs/sugar-docs/blob/master/web-architecture.md]&lt;br /&gt;
[https://github.com/sugarlabs/sugar-docs/blob/master/activity.md], Sugarizer [http://sugarizer.org], Calculate [http://activities.sugarlabs.org/en/sugar/addon/4076], Paint [http://activities.sugarlabs.org/en/sugar/addon/4082][http://activities.sugarlabs.org/en/sugar/addon/4695], Memorize [http://activities.sugarlabs.org/en/sugar/addon/4063][http://activities.sugarlabs.org/en/sugar/addon/4693] and Record [http://activities.sugarlabs.org/en/sugar/addon/4081].&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:abacus.jpg|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Abacus JS||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Port of the Abacus activity.&lt;br /&gt;
;Expected results: &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:fototoon.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Fototoons JS||valign=top width=&amp;quot;15%&amp;quot; |Gonzalo Odiard||align=left valign=top|&lt;br /&gt;
;Brief explanation: Port of Fototoons.&lt;br /&gt;
;Expected results: &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Activity-physics-55x55.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Physics JS||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Port of Physics.&lt;br /&gt;
;Expected results: &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Dimensions-icon.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Dimensions JS||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Port of Dimensions.&lt;br /&gt;
;Expected results: &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Spirolaterals-icon.svg|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Spirolaterals JS||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Port of Spirolaterals.&lt;br /&gt;
;Expected results: &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:Turtle-Flags.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Turtle Flags JS||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Port of Turtle Flags.&lt;br /&gt;
;Expected results: &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:confusion.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Turtle Confusion JS||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Port of Turtle Confusion.&lt;br /&gt;
;Expected results: &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|-&lt;br /&gt;
!valign=top |  ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Image Viewer JS||valign=top width=&amp;quot;15%&amp;quot; | Walter Bender||align=left valign=top|&lt;br /&gt;
;Brief explanation: Port of Image Viewer (including image processing package)&lt;br /&gt;
;Expected results: &lt;br /&gt;
;Knowledge prerequisite: Strong background in Javascript&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Web Technology ==&lt;br /&gt;
&lt;br /&gt;
Sugar is based on the Python programming language. A major new emphasis is on web techologies: HTML5, CSS, and Javascript. There is a need to help &lt;br /&gt;
our users learn these technologies.&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:GSOC_Browse.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Web Confusion||valign=top width=&amp;quot;15%&amp;quot; |Tony Anderson||align=left valign=top|&lt;br /&gt;
Create a representative set of web pages as challenges to learners who are developing skills in HTML and CSS. The idea is comparable to Turtle Confusion &lt;br /&gt;
which provides a set of figures to be created using TurtleBlocks. The web pages should not require Javascript. Creative use of images, audio and video should be encouraged (users have access to a camera and microphone and so can create media).&lt;br /&gt;
&lt;br /&gt;
Pre-requisite: &lt;br /&gt;
* Good knowledge of HTML and CSS and creative design skills&lt;br /&gt;
|}&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
 |-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
!  !! Title !! Mentor !! Project&lt;br /&gt;
|-&lt;br /&gt;
!valign=top | [[File:GSOC_Browse.png|90px|thumb|center]] ||valign=top width=&amp;quot;15%&amp;quot; style=&amp;quot;background:#e3e4e5;&amp;quot; |Interactive Javascript Shell||valign=top width=&amp;quot;15%&amp;quot; |Tony Anderson||align=left valign=top|&lt;br /&gt;
&lt;br /&gt;
There are many online tools that allow the user to type in javascript and then immediately run it. This is very useful in teaching a language.&lt;br /&gt;
Research available tools and their design, create an open source tool which can be run from an offline host (e.g. school server) or on the XO to support user learning of Javascript.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pre-requisite: &lt;br /&gt;
* Good knowledge of javascript&lt;br /&gt;
|}&lt;br /&gt;
==Subpages==&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAMEE}}/}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013&amp;diff=86947</id>
		<title>Summer of Code/2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013&amp;diff=86947"/>
		<updated>2013-03-27T14:42:25Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* PackageKit control panel plugin for Distribution Activity/OS installs/updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Summer of Code/2013/Application|A draft copy of our application]]&lt;br /&gt;
&lt;br /&gt;
= Project candidates =&lt;br /&gt;
&lt;br /&gt;
A list of projects potential participants might contribute within GSoC program.&lt;br /&gt;
&lt;br /&gt;
;Note:Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you&#039;d be willing to co-mentor.&lt;br /&gt;
;Note:Potential students, more project ideas can be found on our [[Features]] page.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Sugar Core ==&lt;br /&gt;
&lt;br /&gt;
=== Sugar Framework for writing activity in full HTML5 ===&lt;br /&gt;
&lt;br /&gt;
[[File:Sugarhtml5.png|300px]]&lt;br /&gt;
&lt;br /&gt;
The objective is to develop a JavaScript framework allowing to write Sugar activities in full HTML5/JavaScript. The framework will expose to JavaScript an API to call Sugar features:&lt;br /&gt;
* Journal/Datastore,&lt;br /&gt;
* Collaboration/Telepathy,&lt;br /&gt;
* Toolbar handling,&lt;br /&gt;
* Sugar look&amp;amp;feel - for example via a CSS style sheet usable on HTML controls&lt;br /&gt;
* Access to Sugar settings (buddy name, colors, current language, ...),&lt;br /&gt;
* View source.&lt;br /&gt;
Like PhoneGap/Cordova, the framework will come with a template to develop and package easily a new HTML5 activity. A basic tutorial will be include too.&lt;br /&gt;
The work could be inspired by the work done with Enyo Framework in [http://booki.flossmanuals.net/make-your-own-sugar-activities/_draft/_v/1.0/developing-sugar-activities-using-html5/ 1]. By the way, the resulting framework should be JavaScript framework agnostic (no need for jQuery, Enyo, ...).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mentor&#039;&#039;: [mailto:lionel@olpc-france.org Lionel Laské]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-Mentor&#039;&#039;: Daniel Narvaez&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to learn from touching almost every corner of an advanced system.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll greatly expand the reach of the project by opening the door to JavaScript programmers. Plus it will force us to clean up our APIs.&lt;br /&gt;
&lt;br /&gt;
=== Unified journal view ===&lt;br /&gt;
&lt;br /&gt;
Rather than viewing the details of a Journal entry on a separate page, the idea is to make the details appear in an expandable in-line format on the main Journal view. The look and feel would be more like Google+ or Facebook. Performance will be a major challenge.&lt;br /&gt;
&lt;br /&gt;
[[File:Journal-02.jpeg|300px]]&lt;br /&gt;
&lt;br /&gt;
This project requires some working knowledge of the low-level Sugar Journal and datastore code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to exercise both design/UI and programming skills&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Long-overdue feature that will make this core Sugar feature more visible and appealing to our users&lt;br /&gt;
&lt;br /&gt;
=== Plugin support ===&lt;br /&gt;
&lt;br /&gt;
A number of activities, notably [[Activities/TurtleArt#Plugins|Turtle Art]], are supporting plugins -- the ability to extend features by downloading additional modules. However, [[Activities/TurtleArt#How_to_install_a_plugin|the mechanism for installing plugins]] is anything but friendly. It would be nice to design a uniform plugin bundle type and modify the activity installer to recognize this new type. Caveats include dependencies -- presumably the plugin would take care of that -- and version control -- plugins are often incumbent upon a specific version of an activity. [http://activities.sugarlabs.org ASLO hosting]] should also be considered.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor:&#039;&#039; [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor: &#039;&#039; [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to touch lots of code&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: A simple way to develop and deliver customizations to activities and Sugar itself. Sugar can remain simple and stable, while the extensions can be more of a play ground for new ideas&lt;br /&gt;
&lt;br /&gt;
=== PackageKit control panel plugin for Distribution Activity/OS installs/updates ===&lt;br /&gt;
&lt;br /&gt;
The updates Control Panel only deals with updating of user installed Activities and is badly broken with Sugar 0.98. PackageKit is a universal interface to a number of packaging standards (rpm/deb etc) used by a number of distributions. It can work with Fedora/OpenSuse/Debian/Ubuntu and others so provides a single packaging interface to multiple distributions. &lt;br /&gt;
&lt;br /&gt;
By interfacing with the distribution&#039;s packaging interface the user can be displayed with a list of all installed and available Sugar Activities available in the distro, apply Activity and OS updates to their system or install new ones. It allows the distro to have available their Activity set that has been tested and QAed on their platforms.&lt;br /&gt;
&lt;br /&gt;
It will also ease deployments that wish to use a central OS/Activities repository as they can configure in the OS the underlying repositories where they wish to pull the distro updates from to ensure the Sugar users only get tested and approved activities and OS updates&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: Needs Python mentor&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor:&#039;&#039; [[User:Peter Robinson]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor: &#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to develop good integration with core OS infrastructure and core Sugar control panel code.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: A simple way to deploy new and updated Activities as well as core OS improvements including updates to Sugar itself. Sugar can remain simple and stable, while the updater can help deployments or individual users on all Distributions.&lt;br /&gt;
&lt;br /&gt;
=== End-user modifications of Sugar source ===&lt;br /&gt;
&lt;br /&gt;
We have an existing mechanism for duplicating and modifying Sugar activities: a copy of the bundle can be creaed in ~/Activities, where it can be modified by the end user. We also have a mechanism for viewing the Sugar toolkit source, but no such convenient way for making changes without risking messing up the system. While it should be easy enough to make a duplicate copy in the user&#039;s home directory, and to change the Python paths to use the modified code, we need some mechanism -- presumably at boot -- to choose which version to run: the installed version or the modified version.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to touch lots of code&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll come further towards our goal of enabling and encouraging our users to &amp;quot;own&amp;quot; through modification all aspects of our code.&lt;br /&gt;
&lt;br /&gt;
=== Project sharing website ===&lt;br /&gt;
&lt;br /&gt;
Create a Project Hosting Site similar to the Scratch website where kids can share the projects they have created using various Sugar Activities.  The site should foster collaboration and sharing of projects.  The Web Site should be built using a free web framework so that it can be installed at deployment sites. Some features include:&lt;br /&gt;
&lt;br /&gt;
* Ability to engage and connect with friends and classmates using various  Social Networking sites/techniques.&lt;br /&gt;
* Ability to post projects from various Sugar Activities (ex: Turtle Blocks, Etoys, Memorize, Physics, etc.)&lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc)&lt;br /&gt;
* Section to share kid created art from projects&lt;br /&gt;
* Ability for users to create galleries (of their own projects, favorite projects, subject specific topics, etc).&lt;br /&gt;
* Ability to have “private classroom spaces”&lt;br /&gt;
* Tools to support community management of the site&lt;br /&gt;
* Multi-language support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:MrSteve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn more about web services&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We need more mechanisms for sharing ideas and work. This is low-hanging fruit.&lt;br /&gt;
&lt;br /&gt;
=== Social Sugar ===&lt;br /&gt;
&lt;br /&gt;
Design and Develop GUI components that can help Sugar to reflect user&#039;s social interactions. A perfect target can be the Group-View that shows user&#039;s friends and their shared activities [http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/The_Laptop_Experience/Zoom_Metaphor#Groups], but it could also show social information about these friends, IE social network or sharing platforms publications. This would also give this ZOOM level added value.&lt;br /&gt;
&lt;br /&gt;
Community members are already working on the backend component to support this feature [http://lists.sugarlabs.org/archive/sugar-devel/2013-March/042055.html]. This is also a great opportunity to complement other GSoC-2013 proposals.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:tch]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: (a) Learn about Sugar&#039;s core, UI Design and web services and (b) interact with community members and other GSoC participants.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Social interaction is a key element in the learning process, therefore we should promote this.&lt;br /&gt;
&lt;br /&gt;
=== Sugar as a Service website ===&lt;br /&gt;
&lt;br /&gt;
Create a Site for managing multiple &amp;quot;Sugar in a Browser&amp;quot; sessions like [https://one.treehouse.su/gar treehouse] or [http://cscott.net/junk/ta-broadway.png broadway gnome]&lt;br /&gt;
Some features include:&lt;br /&gt;
* Ability of integration of [https://chrome.google.com/webstore/detail/gbchcmhmhahfdphkhkmpfmihenigjmpp Chrome Remote Desktop]&lt;br /&gt;
* Ability to share or to allow other user watch this session&lt;br /&gt;
* Ability to scale the infrastructure onto local (virtualbox}, private (kvm) and other public clouds (http://fedoraproject.org/wiki/Cloud_SIG, http://xvm.mit.edu/ or http://cloud.ubuntu.com/)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn more about web services&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We need to reach out to people who are not yet comfortable with virtual machines et al. by developing less invasive mechanisms for distributing Sugar.&lt;br /&gt;
&lt;br /&gt;
===Clean up Ubuntu Sugar packaging===&lt;br /&gt;
[[File:Tuquito-6-jabber.png|300px]]&lt;br /&gt;
&lt;br /&gt;
We have a number of disjointed half-finished or out of date efforts to package Sugar for Ubuntu, including:&lt;br /&gt;
* https://wiki.ubuntu.com/Sugar (sugar-remix -- deprecated)&lt;br /&gt;
* http://wiki.sugarlabs.org/go/Sweets_Distribution#Installation (sweets -- Sugar 0.94)&lt;br /&gt;
&lt;br /&gt;
This task is to develop a work flow such that Ubuntu becomes part of the Sugar release process, ensuring that Sugar on Ubuntu is current.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Satellit]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: alsroot on #sugar&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about packaging&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Ubuntu is widely used and we should have our best bits bundled with it in order to reach more potential users.&lt;br /&gt;
&lt;br /&gt;
=== Implement help mechanism for activities using Mallard ===&lt;br /&gt;
&lt;br /&gt;
[http://projectmallard.org/ Mallard] is a mark-up language that makes it easy to provide user help. It would be a nice feature to add Mallard-like help to activities, accessed through a mechanism similar to the view source mechanism. We need to sort through two issues: integration into Sugar and integration into our i18n / L10n system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about lots of cool tools.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Most of our help is in the wiki and in English. This will enable us to reach our users more directly and in their first language.&lt;br /&gt;
&lt;br /&gt;
=== Activity Development Framework ===&lt;br /&gt;
&lt;br /&gt;
This framework should allow to:&lt;br /&gt;
* Make toolbars from factories removing many lines of code.&lt;br /&gt;
* Start a project through typing a command.&lt;br /&gt;
* Doing collaboration easier to implement.&lt;br /&gt;
* Any other work which makes the development process hard and can be framed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-Mentor&#039;&#039;: [[User:Ignacio_Rodríguez]]&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn to articulate to others how to do something useful.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We don&#039;t provide enough support for our developers. Time to address that deficiency.&lt;br /&gt;
&lt;br /&gt;
=== ASLO Enhancements ===&lt;br /&gt;
&lt;br /&gt;
The current [http://activities.sugarlabs.org/ Activity Library] is based in an old version of the [http://addons.mozilla.org/ Mozilla Add-ons Library].&lt;br /&gt;
&lt;br /&gt;
This project is divided in three parts:&lt;br /&gt;
&lt;br /&gt;
* Update the old platform and have the corresponding modifications to distribute Sugar Activities instead of Mozilla Plugins.&lt;br /&gt;
* Add an activity manager to the control panel. Allowing the installation/update of activities from ASLO.&lt;br /&gt;
* Add to the Sugar Bundle Builder a way to auto-upload activities to ASLO.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:RafaelOrtiz]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about web services&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Our &amp;quot;app store&amp;quot; is not as accessible as it needs to be.&lt;br /&gt;
&lt;br /&gt;
== Sugar Activities ==&lt;br /&gt;
&lt;br /&gt;
=== Write Turtle Blocks in Turtle Blocks ===&lt;br /&gt;
&lt;br /&gt;
In support of making Sugar as transparent and fungible as possible, we&#039;d like to make it not just Free, but provide affordances for end-user modifications. Turtle Blocks is a possible stepping stone towards that end: a programming environment approachable by children as young as five-years old. So as a first step, let&#039;s write Turtle Blocks in Turtle Blocks. From that experience, we&#039;ll hopefully know how to approach the more general Sugar problem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;:Tony Forster&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Lots of good Python hacking involved&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll learn how far we can push on the idea that end users *can* modify code.&lt;br /&gt;
&lt;br /&gt;
=== Python export functionality for Turtle Blocks ===&lt;br /&gt;
&lt;br /&gt;
A goal of Turtle Blocks is not just to get children programming, but to launch them out of block world into text-based languages where they can develop more sophisticated programs. While Turtle Blocks is written in Python and can be extended by importing Python modules, it currently exports only in its native block language and in Logo. For this project, we&#039;d want to enable a Python export option so that programmers can take their Turtle projects and extend them into full-fledged Python projects. The hypothesis is that this would lead more children to grow their programming skills beyond simple block programs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: Tony Forster&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Lots of good Python hacking involved&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll have a vehicle for studying whether or not we can bring students of programming from block worlds to text-based programming and debugging.&lt;br /&gt;
&lt;br /&gt;
=== Portfolio videos ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/Portfolio|Portfolio]] to add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation. This is a request that has come from deployments: they&#039;d like to be able to post videos of student work, which is currently available as a slide show with audio voice-over.&lt;br /&gt;
&lt;br /&gt;
[[File:Portfolio-Tool.png|300px]]&lt;br /&gt;
&lt;br /&gt;
A working knowledge of Python and some gstreamer skills are a must.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor:&#039;&#039; [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn how to master GStreamer&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We need more vehicles of expression for our users. Video tools are to scare in Sugar.&lt;br /&gt;
&lt;br /&gt;
=== Implement collaboration in Paint Activity ===&lt;br /&gt;
&lt;br /&gt;
Paint Activity does not implement collaboration yet. The easy part is send the mouse positions and draw in the different machines, but you need have the status of the different tools used, copy/paste operations and undo/redo. Another task to do is port the graphics operations to cairo.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
Level: Beginner&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about our collaboration stack&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: More shared spaces for expression is aligned with our pedagogical goals.&lt;br /&gt;
&lt;br /&gt;
=== IRC Activity fixes ===&lt;br /&gt;
&lt;br /&gt;
* [[Activities/IRC]] is built around an all-Python IRC client, [http://urk.sourceforge.net/ Urk] which is no longer maintained since 2007. Thus, its better to port the activity to a newer and a better all-python IRC library.&lt;br /&gt;
* [[Activities/IRC]] is significantly slower than other IRC clients available on other platforms. The reason being its not multi-threaded. Thus, adding multi-threading support will be very useful.&lt;br /&gt;
* [[Activities/IRC]] is missing some useful features including sound on highlight (play a sound when the user is highlighted in a channel), user info (whois data) and many others. Look at some popular IRC clients running on other platforms and research about the features which can be added to [[Activities/IRC]] and how can they be added.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python and IRC protocol specifications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mentor&#039;&#039;: [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:RafaelOrtiz]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn Python and some UI design&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We use IRC as the backbone of our community discourse so we should better support it within Sugar itself&lt;br /&gt;
&lt;br /&gt;
=== Chat Activity with translation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Chat.JPG|300px]]&lt;br /&gt;
&lt;br /&gt;
Above is an example of a chat where two people connected by chat could not talk to each other due to language barrier.&lt;br /&gt;
&lt;br /&gt;
The project task is to add a drop-down box that translates of the chat messages coming from another user similar to the private/shared drop-down menu shown. This could work like the #sugar / #sugar-es channels on IRC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Satellit]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about machine translation and web services&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: The better we can accommodate users across multiple languages, the farther we&#039;ll reach.&lt;br /&gt;
&lt;br /&gt;
=== ASL Open Video Chat ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open Video Chat is an Free/Open Source video conferencing activity for the XO laptop. This project was originally started in March 2010 with funding from the National Technical Institute for the Deaf in Rochester NY.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The primary focus of Open Video Chat is to provide streaming video at frame rates that are suitable for communicating with sign language. This ends up being somewhere between 20 and 30 frames per second.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current Features&#039;&#039;&#039;&lt;br /&gt;
* 20 FPS video&lt;br /&gt;
* preview window&lt;br /&gt;
* text chat&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Desired Features&#039;&#039;&#039;&lt;br /&gt;
*RTP protocol implementation&lt;br /&gt;
*faster frame rate (30+ FPS)&lt;br /&gt;
*audio&lt;br /&gt;
*higher resolution video&lt;br /&gt;
&lt;br /&gt;
IRC&lt;br /&gt;
* The contributors of Open Video Chat frequent #rit-foss on freenode&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:decause]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate/Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about gstreamer video pipelines. Learn about sugar networking stack and services (Telepathy). Learn about Python and Sugar UI.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: The Video/Text chat software is nearly complete (90%), it just needs to be ported to latest version of sugar and include new telepathy bindings.&lt;br /&gt;
&lt;br /&gt;
Source Code: [https://github.com/FOSSRIT/Open-Video-chat Github Repository]&lt;br /&gt;
Activity Page: [http://activities.sugarlabs.org/en-US/sugar/addon/4305 A.SL.O]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013&amp;diff=86946</id>
		<title>Summer of Code/2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2013&amp;diff=86946"/>
		<updated>2013-03-27T14:33:08Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Sugar Core */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Summer of Code/2013/Application|A draft copy of our application]]&lt;br /&gt;
&lt;br /&gt;
= Project candidates =&lt;br /&gt;
&lt;br /&gt;
A list of projects potential participants might contribute within GSoC program.&lt;br /&gt;
&lt;br /&gt;
;Note:Potential mentors, please feel free to add ideas to this list. Also, feel free to add your name to a project you&#039;d be willing to co-mentor.&lt;br /&gt;
;Note:Potential students, more project ideas can be found on our [[Features]] page.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Sugar Core ==&lt;br /&gt;
&lt;br /&gt;
=== Sugar Framework for writing activity in full HTML5 ===&lt;br /&gt;
&lt;br /&gt;
[[File:Sugarhtml5.png|300px]]&lt;br /&gt;
&lt;br /&gt;
The objective is to develop a JavaScript framework allowing to write Sugar activities in full HTML5/JavaScript. The framework will expose to JavaScript an API to call Sugar features:&lt;br /&gt;
* Journal/Datastore,&lt;br /&gt;
* Collaboration/Telepathy,&lt;br /&gt;
* Toolbar handling,&lt;br /&gt;
* Sugar look&amp;amp;feel - for example via a CSS style sheet usable on HTML controls&lt;br /&gt;
* Access to Sugar settings (buddy name, colors, current language, ...),&lt;br /&gt;
* View source.&lt;br /&gt;
Like PhoneGap/Cordova, the framework will come with a template to develop and package easily a new HTML5 activity. A basic tutorial will be include too.&lt;br /&gt;
The work could be inspired by the work done with Enyo Framework in [http://booki.flossmanuals.net/make-your-own-sugar-activities/_draft/_v/1.0/developing-sugar-activities-using-html5/ 1]. By the way, the resulting framework should be JavaScript framework agnostic (no need for jQuery, Enyo, ...).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mentor&#039;&#039;: [mailto:lionel@olpc-france.org Lionel Laské]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-Mentor&#039;&#039;: Daniel Narvaez&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to learn from touching almost every corner of an advanced system.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll greatly expand the reach of the project by opening the door to JavaScript programmers. Plus it will force us to clean up our APIs.&lt;br /&gt;
&lt;br /&gt;
=== Unified journal view ===&lt;br /&gt;
&lt;br /&gt;
Rather than viewing the details of a Journal entry on a separate page, the idea is to make the details appear in an expandable in-line format on the main Journal view. The look and feel would be more like Google+ or Facebook. Performance will be a major challenge.&lt;br /&gt;
&lt;br /&gt;
[[File:Journal-02.jpeg|300px]]&lt;br /&gt;
&lt;br /&gt;
This project requires some working knowledge of the low-level Sugar Journal and datastore code.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to exercise both design/UI and programming skills&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Long-overdue feature that will make this core Sugar feature more visible and appealing to our users&lt;br /&gt;
&lt;br /&gt;
=== Plugin support ===&lt;br /&gt;
&lt;br /&gt;
A number of activities, notably [[Activities/TurtleArt#Plugins|Turtle Art]], are supporting plugins -- the ability to extend features by downloading additional modules. However, [[Activities/TurtleArt#How_to_install_a_plugin|the mechanism for installing plugins]] is anything but friendly. It would be nice to design a uniform plugin bundle type and modify the activity installer to recognize this new type. Caveats include dependencies -- presumably the plugin would take care of that -- and version control -- plugins are often incumbent upon a specific version of an activity. [http://activities.sugarlabs.org ASLO hosting]] should also be considered.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor:&#039;&#039; [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor: &#039;&#039; [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to touch lots of code&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: A simple way to develop and deliver customizations to activities and Sugar itself. Sugar can remain simple and stable, while the extensions can be more of a play ground for new ideas&lt;br /&gt;
&lt;br /&gt;
=== PackageKit control panel plugin for Distribution Activity/OS installs/updates ===&lt;br /&gt;
&lt;br /&gt;
The updates Control Panel only deals with user installs&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor:&#039;&#039; [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor: &#039;&#039; [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to touch lots of code&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: A simple way to develop and deliver customizations to activities and Sugar itself. Sugar can remain simple and stable, while the extensions can be more of a play ground for new ideas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== End-user modifications of Sugar source ===&lt;br /&gt;
&lt;br /&gt;
We have an existing mechanism for duplicating and modifying Sugar activities: a copy of the bundle can be creaed in ~/Activities, where it can be modified by the end user. We also have a mechanism for viewing the Sugar toolkit source, but no such convenient way for making changes without risking messing up the system. While it should be easy enough to make a duplicate copy in the user&#039;s home directory, and to change the Python paths to use the modified code, we need some mechanism -- presumably at boot -- to choose which version to run: the installed version or the modified version.&lt;br /&gt;
&lt;br /&gt;
Strong Python skills and experience with Sugar toolkit required.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: A chance to touch lots of code&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll come further towards our goal of enabling and encouraging our users to &amp;quot;own&amp;quot; through modification all aspects of our code.&lt;br /&gt;
&lt;br /&gt;
=== Project sharing website ===&lt;br /&gt;
&lt;br /&gt;
Create a Project Hosting Site similar to the Scratch website where kids can share the projects they have created using various Sugar Activities.  The site should foster collaboration and sharing of projects.  The Web Site should be built using a free web framework so that it can be installed at deployment sites. Some features include:&lt;br /&gt;
&lt;br /&gt;
* Ability to engage and connect with friends and classmates using various  Social Networking sites/techniques.&lt;br /&gt;
* Ability to post projects from various Sugar Activities (ex: Turtle Blocks, Etoys, Memorize, Physics, etc.)&lt;br /&gt;
* Separate landing pages for different audiences (kids, teachers, parents, etc)&lt;br /&gt;
* Section to share kid created art from projects&lt;br /&gt;
* Ability for users to create galleries (of their own projects, favorite projects, subject specific topics, etc).&lt;br /&gt;
* Ability to have “private classroom spaces”&lt;br /&gt;
* Tools to support community management of the site&lt;br /&gt;
* Multi-language support&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:MrSteve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn more about web services&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We need more mechanisms for sharing ideas and work. This is low-hanging fruit.&lt;br /&gt;
&lt;br /&gt;
=== Social Sugar ===&lt;br /&gt;
&lt;br /&gt;
Design and Develop GUI components that can help Sugar to reflect user&#039;s social interactions. A perfect target can be the Group-View that shows user&#039;s friends and their shared activities [http://wiki.sugarlabs.org/go/Human_Interface_Guidelines/The_Laptop_Experience/Zoom_Metaphor#Groups], but it could also show social information about these friends, IE social network or sharing platforms publications. This would also give this ZOOM level added value.&lt;br /&gt;
&lt;br /&gt;
Community members are already working on the backend component to support this feature [http://lists.sugarlabs.org/archive/sugar-devel/2013-March/042055.html]. This is also a great opportunity to complement other GSoC-2013 proposals.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:tch]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: (a) Learn about Sugar&#039;s core, UI Design and web services and (b) interact with community members and other GSoC participants.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Social interaction is a key element in the learning process, therefore we should promote this.&lt;br /&gt;
&lt;br /&gt;
=== Sugar as a Service website ===&lt;br /&gt;
&lt;br /&gt;
Create a Site for managing multiple &amp;quot;Sugar in a Browser&amp;quot; sessions like [https://one.treehouse.su/gar treehouse] or [http://cscott.net/junk/ta-broadway.png broadway gnome]&lt;br /&gt;
Some features include:&lt;br /&gt;
* Ability of integration of [https://chrome.google.com/webstore/detail/gbchcmhmhahfdphkhkmpfmihenigjmpp Chrome Remote Desktop]&lt;br /&gt;
* Ability to share or to allow other user watch this session&lt;br /&gt;
* Ability to scale the infrastructure onto local (virtualbox}, private (kvm) and other public clouds (http://fedoraproject.org/wiki/Cloud_SIG, http://xvm.mit.edu/ or http://cloud.ubuntu.com/)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:dogi]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn more about web services&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We need to reach out to people who are not yet comfortable with virtual machines et al. by developing less invasive mechanisms for distributing Sugar.&lt;br /&gt;
&lt;br /&gt;
===Clean up Ubuntu Sugar packaging===&lt;br /&gt;
[[File:Tuquito-6-jabber.png|300px]]&lt;br /&gt;
&lt;br /&gt;
We have a number of disjointed half-finished or out of date efforts to package Sugar for Ubuntu, including:&lt;br /&gt;
* https://wiki.ubuntu.com/Sugar (sugar-remix -- deprecated)&lt;br /&gt;
* http://wiki.sugarlabs.org/go/Sweets_Distribution#Installation (sweets -- Sugar 0.94)&lt;br /&gt;
&lt;br /&gt;
This task is to develop a work flow such that Ubuntu becomes part of the Sugar release process, ensuring that Sugar on Ubuntu is current.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Satellit]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: alsroot on #sugar&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about packaging&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Ubuntu is widely used and we should have our best bits bundled with it in order to reach more potential users.&lt;br /&gt;
&lt;br /&gt;
=== Implement help mechanism for activities using Mallard ===&lt;br /&gt;
&lt;br /&gt;
[http://projectmallard.org/ Mallard] is a mark-up language that makes it easy to provide user help. It would be a nice feature to add Mallard-like help to activities, accessed through a mechanism similar to the view source mechanism. We need to sort through two issues: integration into Sugar and integration into our i18n / L10n system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about lots of cool tools.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Most of our help is in the wiki and in English. This will enable us to reach our users more directly and in their first language.&lt;br /&gt;
&lt;br /&gt;
=== Activity Development Framework ===&lt;br /&gt;
&lt;br /&gt;
This framework should allow to:&lt;br /&gt;
* Make toolbars from factories removing many lines of code.&lt;br /&gt;
* Start a project through typing a command.&lt;br /&gt;
* Doing collaboration easier to implement.&lt;br /&gt;
* Any other work which makes the development process hard and can be framed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-Mentor&#039;&#039;: [[User:Ignacio_Rodríguez]]&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn to articulate to others how to do something useful.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We don&#039;t provide enough support for our developers. Time to address that deficiency.&lt;br /&gt;
&lt;br /&gt;
=== ASLO Enhancements ===&lt;br /&gt;
&lt;br /&gt;
The current [http://activities.sugarlabs.org/ Activity Library] is based in an old version of the [http://addons.mozilla.org/ Mozilla Add-ons Library].&lt;br /&gt;
&lt;br /&gt;
This project is divided in three parts:&lt;br /&gt;
&lt;br /&gt;
* Update the old platform and have the corresponding modifications to distribute Sugar Activities instead of Mozilla Plugins.&lt;br /&gt;
* Add an activity manager to the control panel. Allowing the installation/update of activities from ASLO.&lt;br /&gt;
* Add to the Sugar Bundle Builder a way to auto-upload activities to ASLO.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Francis]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:RafaelOrtiz]]&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about web services&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: Our &amp;quot;app store&amp;quot; is not as accessible as it needs to be.&lt;br /&gt;
&lt;br /&gt;
== Sugar Activities ==&lt;br /&gt;
&lt;br /&gt;
=== Write Turtle Blocks in Turtle Blocks ===&lt;br /&gt;
&lt;br /&gt;
In support of making Sugar as transparent and fungible as possible, we&#039;d like to make it not just Free, but provide affordances for end-user modifications. Turtle Blocks is a possible stepping stone towards that end: a programming environment approachable by children as young as five-years old. So as a first step, let&#039;s write Turtle Blocks in Turtle Blocks. From that experience, we&#039;ll hopefully know how to approach the more general Sugar problem.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;:Tony Forster&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Lots of good Python hacking involved&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll learn how far we can push on the idea that end users *can* modify code.&lt;br /&gt;
&lt;br /&gt;
=== Python export functionality for Turtle Blocks ===&lt;br /&gt;
&lt;br /&gt;
A goal of Turtle Blocks is not just to get children programming, but to launch them out of block world into text-based languages where they can develop more sophisticated programs. While Turtle Blocks is written in Python and can be extended by importing Python modules, it currently exports only in its native block language and in Logo. For this project, we&#039;d want to enable a Python export option so that programmers can take their Turtle projects and extend them into full-fledged Python projects. The hypothesis is that this would lead more children to grow their programming skills beyond simple block programs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: Tony Forster&lt;br /&gt;
&lt;br /&gt;
Level: Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Lots of good Python hacking involved&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We&#039;ll have a vehicle for studying whether or not we can bring students of programming from block worlds to text-based programming and debugging.&lt;br /&gt;
&lt;br /&gt;
=== Portfolio videos ===&lt;br /&gt;
&lt;br /&gt;
Working with the maintainer of [[Activities/Portfolio|Portfolio]] to add a mechanism for exporting .ogv (voice over still images) of a portfolio presentation. This is a request that has come from deployments: they&#039;d like to be able to post videos of student work, which is currently available as a slide show with audio voice-over.&lt;br /&gt;
&lt;br /&gt;
[[File:Portfolio-Tool.png|300px]]&lt;br /&gt;
&lt;br /&gt;
A working knowledge of Python and some gstreamer skills are a must.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Walter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor:&#039;&#039; [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn how to master GStreamer&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We need more vehicles of expression for our users. Video tools are to scare in Sugar.&lt;br /&gt;
&lt;br /&gt;
=== Implement collaboration in Paint Activity ===&lt;br /&gt;
&lt;br /&gt;
Paint Activity does not implement collaboration yet. The easy part is send the mouse positions and draw in the different machines, but you need have the status of the different tools used, copy/paste operations and undo/redo. Another task to do is port the graphics operations to cairo.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Godiard]]&lt;br /&gt;
&lt;br /&gt;
Level: Beginner&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about our collaboration stack&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: More shared spaces for expression is aligned with our pedagogical goals.&lt;br /&gt;
&lt;br /&gt;
=== IRC Activity fixes ===&lt;br /&gt;
&lt;br /&gt;
* [[Activities/IRC]] is built around an all-Python IRC client, [http://urk.sourceforge.net/ Urk] which is no longer maintained since 2007. Thus, its better to port the activity to a newer and a better all-python IRC library.&lt;br /&gt;
* [[Activities/IRC]] is significantly slower than other IRC clients available on other platforms. The reason being its not multi-threaded. Thus, adding multi-threading support will be very useful.&lt;br /&gt;
* [[Activities/IRC]] is missing some useful features including sound on highlight (play a sound when the user is highlighted in a channel), user info (whois data) and many others. Look at some popular IRC clients running on other platforms and research about the features which can be added to [[Activities/IRC]] and how can they be added.&lt;br /&gt;
&lt;br /&gt;
Requires familiarity with Python and IRC protocol specifications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mentor&#039;&#039;: [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:RafaelOrtiz]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn Python and some UI design&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: We use IRC as the backbone of our community discourse so we should better support it within Sugar itself&lt;br /&gt;
&lt;br /&gt;
=== Chat Activity with translation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Chat.JPG|300px]]&lt;br /&gt;
&lt;br /&gt;
Above is an example of a chat where two people connected by chat could not talk to each other due to language barrier.&lt;br /&gt;
&lt;br /&gt;
The project task is to add a drop-down box that translates of the chat messages coming from another user similar to the private/shared drop-down menu shown. This could work like the #sugar / #sugar-es channels on IRC.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:Satellit]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Co-mentor&#039;&#039;: [[User:Aneesh Dogra]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about machine translation and web services&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: The better we can accommodate users across multiple languages, the farther we&#039;ll reach.&lt;br /&gt;
&lt;br /&gt;
=== ASL Open Video Chat ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open Video Chat is an Free/Open Source video conferencing activity for the XO laptop. This project was originally started in March 2010 with funding from the National Technical Institute for the Deaf in Rochester NY.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Focus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The primary focus of Open Video Chat is to provide streaming video at frame rates that are suitable for communicating with sign language. This ends up being somewhere between 20 and 30 frames per second.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current Features&#039;&#039;&#039;&lt;br /&gt;
* 20 FPS video&lt;br /&gt;
* preview window&lt;br /&gt;
* text chat&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Desired Features&#039;&#039;&#039;&lt;br /&gt;
*RTP protocol implementation&lt;br /&gt;
*faster frame rate (30+ FPS)&lt;br /&gt;
*audio&lt;br /&gt;
*higher resolution video&lt;br /&gt;
&lt;br /&gt;
IRC&lt;br /&gt;
* The contributors of Open Video Chat frequent #rit-foss on freenode&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Contact&#039;&#039;: [[User:decause]]&lt;br /&gt;
&lt;br /&gt;
Level: Intermediate/Advanced&lt;br /&gt;
&lt;br /&gt;
Benefits to the Student: Learn about gstreamer video pipelines. Learn about sugar networking stack and services (Telepathy). Learn about Python and Sugar UI.&lt;br /&gt;
&lt;br /&gt;
Benefits to the Community: The Video/Text chat software is nearly complete (90%), it just needs to be ported to latest version of sugar and include new telepathy bindings.&lt;br /&gt;
&lt;br /&gt;
Source Code: [https://github.com/FOSSRIT/Open-Video-chat Github Repository]&lt;br /&gt;
Activity Page: [http://activities.sugarlabs.org/en-US/sugar/addon/4305 A.SL.O]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Quandong&amp;diff=78988</id>
		<title>Sugar on a Stick/Quandong</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Quandong&amp;diff=78988"/>
		<updated>2012-06-05T14:12:03Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Sugar on a Stick - Quandong */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Live USB]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
== Sugar on a Stick - Quandong ==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;border: 0; border-width: 0;&amp;quot; |&#039;&#039;&#039;Quandong&#039;&#039;&#039; is the 7th version of &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;   Quandong is the name of a native [[wikipedia:Santalum_acuminatum|Australian fruit]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SugaronastickQuandong.png|320px|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
|-  style=&amp;quot;border: 0; border-width: 0; text-align: center&amp;quot;&lt;br /&gt;
|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|link=http://dl.fedoraproject.org/pub/alt/releases/17/Spins/x86_64/Fedora-17-x86_64-Live-SoaS.iso]]&amp;lt;/span&amp;gt;&lt;br /&gt;
x86_64&lt;br /&gt;
|&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|link=http://dl.fedoraproject.org/pub/alt/releases/17/Spins/i686/Fedora-17-i686-Live-SoaS.iso]]&amp;lt;/span&amp;gt;&lt;br /&gt;
i686&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;border: 0; border-width: 0; text-align: center&amp;quot;|[[Sugar on a Stick/Quandong/hashes| hashes to verify downloads]]&lt;br /&gt;
&lt;br /&gt;
See these [[Sugar on a Stick/Installation|installation instructions]].&lt;br /&gt;
|}__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fedora 17 Release Announcement: https://lists.fedoraproject.org/pipermail/test-announce/2012-May/000460.html&lt;br /&gt;
=== What&#039;s new in Quandong ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.96.1&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features more activities with new toolbars, activity duplication features, view source for the Sugar toolkit, and improved support for booting on Intel-based Apple computers.&lt;br /&gt;
&lt;br /&gt;
More information about the 0.96.1 release of Sugar is available at [[0.96/Notes]] and  [http://docs.fedoraproject.org/en-US/Fedora/17/html/Release_Notes/ f17 Release Notes]&lt;br /&gt;
*If Installing to Hard Disk or USB with [[Sugar_Creation_Kit/sck/liveinst|liveinst]] Look at: [http://fedoraproject.org/wiki/Common_F17_bugs f17 Common Bugs]&lt;br /&gt;
=====SoaS Release Announcement:06/05/2012=====&lt;br /&gt;
Peter Robinson:&lt;br /&gt;
&lt;br /&gt;
There&#039;s been a lot of work go into this release from a lot of&lt;br /&gt;
communities from Fedora and all the Fedora 17 features that give us&lt;br /&gt;
new and exciting hardware support to the Sugar Labs community and all&lt;br /&gt;
the new features that come with the Sugar 0.96 release on which SoaS&lt;br /&gt;
v7 is based.&lt;br /&gt;
&lt;br /&gt;
Thanks go to all the people that have contributed to this release&lt;br /&gt;
including Kalpa and Thomas who helped directly with SoaS, the Sugar&lt;br /&gt;
development team and other Sugar developers. A lot of work has been&lt;br /&gt;
done to ensure we can get working core Activities like Read and Browse&lt;br /&gt;
and what should a good working base for deployments to test and add&lt;br /&gt;
to.&lt;br /&gt;
&lt;br /&gt;
Some of the key new features of this release include:&lt;br /&gt;
:- Based on Fedora 17 and it&#039;s new features [1]&lt;br /&gt;
:- Massively improved x86 Mac support [2]&lt;br /&gt;
:- Sugar 0.96 with initial support for GTK3 Activities and many other improvements [3]&lt;br /&gt;
:- Return of Browse, now based on WebKit&lt;br /&gt;
:- The long awaited return of Read and inclusion of GetBooks&lt;br /&gt;
:- Enhanced hardware support with the 3.3 kernel&lt;br /&gt;
:- An increase in default Activities by nearly 50%&lt;br /&gt;
&lt;br /&gt;
*Almost all of the previous Activities have seen updated releases&lt;br /&gt;
including but not limited to:&lt;br /&gt;
- Abacus 35 (GTK3)&lt;br /&gt;
- Record 95&lt;br /&gt;
- Physics 9&lt;br /&gt;
- TurtleArt 138&lt;br /&gt;
&lt;br /&gt;
*Newly added Activities include:&lt;br /&gt;
- Browse 137 (GTK3)&lt;br /&gt;
- Countries 33&lt;br /&gt;
- Finance 7&lt;br /&gt;
- GetBooks 11&lt;br /&gt;
- Help 14 (GTK3)&lt;br /&gt;
- Infoslicer 14&lt;br /&gt;
- Labyrinth 12&lt;br /&gt;
- Paint 43&lt;br /&gt;
- Portfolio 21&lt;br /&gt;
- Read 99 (GTK3)&lt;br /&gt;
&lt;br /&gt;
There are many more Activities available through the usual Fedora repositories.&lt;br /&gt;
&lt;br /&gt;
*The release name, Quandong, continues the tradition of naming releases&lt;br /&gt;
by types of fruit. The Quandong [4] or Native Peach is a native&lt;br /&gt;
Australian bushfood.&lt;br /&gt;
&lt;br /&gt;
You can download the release from the following link.&lt;br /&gt;
&lt;br /&gt;
http://spins.fedoraproject.org/soas/&lt;br /&gt;
&lt;br /&gt;
It can also be installed as part of a standard Fedora 17 install and&lt;br /&gt;
is shipped as part of the official Fedora installer DVD and the Fedora&lt;br /&gt;
Multi Spin Live DVD. It can also be installed from the GUI package&lt;br /&gt;
tool within a running Fedora install or by command line &amp;quot;sudo yum&lt;br /&gt;
install @sugar-desktop&amp;quot;.&lt;br /&gt;
:[1] https://fedoraproject.org/wiki/Releases/17/FeatureList&lt;br /&gt;
:[2] http://mjg59.dreamwidth.org/12037.html&lt;br /&gt;
:[3] http://wiki.sugarlabs.org/go/0.96/Notes&lt;br /&gt;
:[4] http://en.wikipedia.org/wiki/Santalum_acuminatum&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039;===&lt;br /&gt;
*----Needs Updating----&lt;br /&gt;
Pineapple has a slightly larger Activity selection than its predecessor and has continued the trend of providing a few, better-tested Activities. We&#039;ve realized that we&#039;ll never be able to create an Activity selection suitable for all deployments&amp;amp;mdash;instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. See: &lt;br /&gt;
#[[Build Your Own Remix with Fedora]]&lt;br /&gt;
#[http://download.sugarlabs.org/soas/docs/customization-guide customization guide]&lt;br /&gt;
#[[Sugar on a Stick/Sugar Clone]] A quick, but less pristine, method of build customization&lt;br /&gt;
#[http://wiki.sugarlabs.org/go/Sck/ASLOxo ASLO Activity Collection] DVD full of ASLO xo activities to Drag Drop into Soas Journal from DVD for Individual customizations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is a Fedora Spin.&#039;&#039;&#039; Since SoaS v3 Mirabelle, Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. For the first time, SoaS Pineapple is going to be shipped on the Fedora Multi Spin DVD. This means we&#039;ll be shipping on the front a&lt;br /&gt;
number of computer magazines across Europe and likely elsewhere in the coming months. These close ties with Fedora&#039;s release cycle and resources from their engineering and marketing teams extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
With v6 of Sugar on a Stick, the team recognizes the need to continue to improve its release processes and engineering sustainability. New contributors are urged to get involved and help us move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, [[Sugar on a Stick/v7|SoaS v7]], due for release in May of 2012, join our [http://lists.sugarlabs.org/listinfo/soas mailing list] and visit &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events during the v5 Coconut release cycle of Sugar on a Stick.&lt;br /&gt;
&lt;br /&gt;
* SoaS v5 is based on Fedora 15, and was delayed. From the Fedora wiki,&lt;br /&gt;
*: &amp;quot;The move to NetworkManager 0.9 came after the feature freeze, and the Sugar desktop wasn&#039;t accounted for in the scramble to get alternate desktop environments working with it.&amp;quot; [http://fedoraproject.org/wiki/Fedora_15_Retrospective#Could_have_been_better]&lt;br /&gt;
&lt;br /&gt;
=== Re-approved as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
See the release notes for v3 and v4 for history on the transition to a Fedora Spin.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
* [[Features/Soas_V5/]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta only bugfixes are allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target those features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v5, we built the release using a lightweight feature process for SoaS that inherits from those two upstreams. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
:Much thanks to Peter Robinson who did a majority of the work to program, prepare and coordinate the work with many other sugar developers for this release.&lt;br /&gt;
:Thomas Gilliard did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go.&lt;br /&gt;
:Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
:Much help was also provided by the team at #fedora-qa; freenode IRC&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A new release of documentation should come out with each new release of SoaS (although resources have prevented this).&lt;br /&gt;
&lt;br /&gt;
The Fedora-site documentation may not be an improvement over our Sugar Labs, ad hoc wiki documentation methods, as the tools needed to participate are more complicated, and the Spin page documentation is not open to editing.  The Fedora Sugar on a Stick pages have not been edited since Mirabelle was released in May 2010.  The attempt to better support a small number of known, working, &amp;quot;how to set up SoaS&amp;quot;, instructions has not yet been fulfilled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* Expanded discussion with upstream Fedora especially Fedora QA team and the new AutoQA processes. Initial integration in the Fedora Desktop QA testing process with initial guidelines and test process created. This will be expanded in Fedora 15 for the SoaS v5 release.&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Coconut to this section.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=78987</id>
		<title>Sugar on a Stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=78987"/>
		<updated>2012-06-05T14:11:06Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* What is Sugar on a Stick? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--{{ Translations | [[Sugar_on_a_Stick|english]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-fr|français]]}}--&amp;gt;&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&lt;br /&gt;
{{TeamHeader|Sugar on a Stick|home=Project Home|xbgColor=ffe792}}__NOTOC__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==What is Sugar on a Stick?==&lt;br /&gt;
*&#039;&#039;&#039;Sugar on a Stick version 7 Released&#039;&#039;&#039; [[Sugar_on_a_Stick/Quandong|Sugar on a Stick: Quandong release page]] &lt;br /&gt;
{{:Sugar on a Stick/Downloads}}&lt;br /&gt;
=== Want to use Sugar on a Stick? ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:Cici-maze.jpg |300px|left|link=http://download.fedoraproject.org/pub/alt/releases/17/Spins/i686/Fedora-17-i686-Live-SoaS.iso]]&lt;br /&gt;
&lt;br /&gt;
|After you&#039;ve tried out Sugar on a Stick, we hope you&#039;ll come back here and join our community of contributors to help us make the next release even better.&lt;br /&gt;
|}&lt;br /&gt;
=== Want to contribute to Sugar on a Stick? ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SoaS-contributors.jpg |300px|left|link=Sugar_on_a_Stick]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; |&lt;br /&gt;
You&#039;re in the right place! This page is a contributors portal to the project, and contains everything you need to get started in becoming part of the Sugar on a Stick community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== New contributors start here! ==&lt;br /&gt;
&lt;br /&gt;
Welcome! We&#039;re excited that you want to help us bring the Sugar Learning Platform to children around the world. No prior experience with computers or educational technology is required - in fact, we actively encourage a diversity of backgrounds, ages, and perspectives. See the [[Joining Sugar on a Stick]] page for instructions on how to get started. You may also want to check out the [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Sugar on a Stick project page] on [http://openhatch.org OpenHatch], or attend one of our [[Sugar on a Stick meetings]].&lt;br /&gt;
&lt;br /&gt;
== What can you do? ==&lt;br /&gt;
&lt;br /&gt;
There are three main ways you can contribute to the Sugar on a Stick community. We work closely with our upstreams, [http://sugarlabs.org Sugar Labs] and [http://fedoraproject.org the Fedora Project].&lt;br /&gt;
&lt;br /&gt;
=== Get Activities on the Stick ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
We&#039;re always looking for help with all aspects of the [[Sugar on a Stick release process]]. Here are a few things you can do:&lt;br /&gt;
&lt;br /&gt;
* [[Sugar on a Stick QA|Test Sugar on a Stick]] and help us find bugs and think of ways the project could be better. When you find a bug or think of an enhancement, [[How to file a ticket|file a ticket!]] &#039;&#039;No technical experience required.&#039;&#039;&lt;br /&gt;
* Help make it easier for others to test Sugar on a Stick by writing [[Sugar on a Stick QA#Test cases|test cases]]. &#039;&#039;If you&#039;ve run a test case, you can write a test case.&#039;&#039;&lt;br /&gt;
* [http://bugs.sugarlabs.org Fix a bug or add a feature] to an existing Activity, to [[Development Team|sugar-core itself]], or to [http://bugs.sugarlabs.org/query?status=accepted&amp;amp;status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;component=SoaS&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;col=component Sugar on a Stick]. See [[How to fix an Activity bug]] and [[How to fix a sugar-core bug]] to get started. &#039;&#039;Basic Python programming skills - or the desire to learn - are all that&#039;s needed.&#039;&#039;&lt;br /&gt;
* [https://fedoraproject.org/wiki/Sugar_Activities Package Sugar Activities for Fedora]. &#039;&#039;If you&#039;re a [https://fedoraproject.org/wiki/PackageMaintainers/Join Fedora Packager] or want to become one, help in this area is something we desperately need - it&#039;s a trickier thing to learn, but rewarding once you get the hang of it.&#039;&#039;&lt;br /&gt;
* [[Sugar on a Stick release process#Review|Review Activities for inclusion in the build]] - check submitted Activities against our [[Sugar on a Stick/Activity Criteria]] and help us choose what gets included in the next release! &#039;&#039;No prior experience needed - we do reviews during our [[Sugar on a Stick meetings|weekly meetings]] and will teach you how.&#039;&#039;&lt;br /&gt;
* Have an idea for a technical feature that isn&#039;t an Activity? Check out our [[Sugar on a Stick release process#Feature process|feature process]].&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; |[[Image:SoaS-netbook-1.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-2.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-3.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Sticks into Schools ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 250px;&amp;quot; | [[File:Cici-stick.jpg |200px|left|link=Sugar_on_a_Stick_deployment_process]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
Deployments all over the world need many different types of help as they work through the [[Sugar on a Stick deployment process]] - we need help building resources for all deployments to use, supporting those deployments, and helping new deployments start, as well as gathering stories and feedback from deployments so that we can make the next version of Sugar on a Stick even better.&lt;br /&gt;
&lt;br /&gt;
Some things you can do to help:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;quot;It&#039;s a wiki: Edit away!&amp;quot;&#039;&#039; is often said in open source communities. Almost nothing is set in stone and can&#039;t be undone. So if you&#039;ve got ideas how to make instructions clearer and more accessible, just go for it!&lt;br /&gt;
* We produce official documentation such as the [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] or the [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide]. If you&#039;ve an idea how to make them better, why don&#039;t you jump in and create a patch? Creating these nifty text files is simple - instructions live in the [[Sugar_on_a_Stick/Documentation_SOP|Documentation SOP]].&lt;br /&gt;
* Unofficial documentation for unsupported workarounds for [[Sugar on a Stick/Installation|installation]] and [[Sugar on a Stick/Sugar Clone|customization]] need to be edited, tested, and submitted for approval for official support. Check them out and leave comments and improvements; just jump in and edit the page.&lt;br /&gt;
* Interested in starting a deployment or helping a specific one (with anything from pedagogical design to technical support to funding logistics)? Introduce yourself on the deployment lists for [http://lists.sugarlabs.org/ Sugar Labs] and [http://lists.laptop.org/listinfo/ One Laptop Per Child] and we&#039;ll get you connected with some teachers on the ground.&lt;br /&gt;
* We&#039;re looking for some people to help us assemble tools for our support team to use. Email the [http://lists.sugarlabs.org/listinfo/soas Sugar on a Stick mailing list] if you&#039;re interested.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Contributors ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Contributors are the lifeblood of the Sugar on a Stick community - we work hard to bring a playful mindset of teaching, learning, and meaningful work to the children we aim to reach, and we aim to keep that mindset in our own work and community as well. Welcoming and teaching new contributors or all types, building the resources they need, and teaching them how to empower others in their turn is one of the most important things you can do; it is &#039;&#039;everyone&#039;s&#039;&#039; responsibility to help build our community, one person at a time.&lt;br /&gt;
&lt;br /&gt;
Some things you can do:&lt;br /&gt;
&lt;br /&gt;
* Edit this page and [[Joining Sugar on a Stick]]. Is there something we could do to make the &amp;quot;getting started&amp;quot; process easier? You don&#039;t have to ask permission to edit; just do it!&lt;br /&gt;
* Help us fill in our remaining task-starter pages: [[Sugar on a Stick release process]], [[How to fix an Activity bug]], [[How to fix a sugar-core bug]], and [[Sugar on a Stick deployment process]]/&lt;br /&gt;
* [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Point out starter tasks on OpenHatch] - fill in questions and ideas for beginner jobs, and point newcomers towards them.&lt;br /&gt;
* [http://lists.sugarlabs.org/listinfo/soas Watch for introductions on the mailing list], and send welcome emails to new contributors (copy the list, so we can see what advice a newcomer has gotten so far).&lt;br /&gt;
* Hang out with us on IRC: [http://webchat.freenode.net?channels=sugar #sugar]. This is where the [http://activities.sugarlabs.org/en-US/sugar/addon/4029 IRC Activity] starts off. Help new joiners past initial questions and provide instant help!&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[Image:Cici-netbook.jpg|200px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s happening? ==&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&lt;br /&gt;
We have weekly meetings on IRC - see [[Sugar on a Stick meetings]] for more information, including logs from past meetings. Attending a meeting is a great way for newcomers to get started.&lt;br /&gt;
&lt;br /&gt;
=== Release schedule ===&lt;br /&gt;
&lt;br /&gt;
Our release schedule is based on the [[fedora:Releases/Schedule | Fedora release schedule]].&lt;br /&gt;
&lt;br /&gt;
=== Contributor stories ===&lt;br /&gt;
&lt;br /&gt;
To find out what other contributors are doing, check out [http://planet.sugarlabs.org Planet Sugar Labs], where contributors to Sugar Labs and the Sugar on a Stick project aggregate their blogs. You can also [[Sysadmin/Planet syndication request|add your own blog to the Planet]].&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
While the projects listed below are not part of Sugar on a Stick, we watch them closely and try to work with them when possible (or at least we&#039;re trying to learn!)&lt;br /&gt;
&lt;br /&gt;
* For deployments lacking easy Internet access, one can turn a computer into a &#039;&#039;&#039;Sugar on a Stick Creation Station&#039;&#039;&#039;. The [[Sugar Creation Kit]] is a downloadable DVD which includes the materials you need to create Pineapple sticks and to install additional Activities, along with documentation and previous versions of Sugar on a Stick. &lt;br /&gt;
* Older [[:Category:Live USB|portable Sugar distributions]] based on other Linux distributions .&lt;br /&gt;
* [[The undiscoverable]] is an unofficial FAQ for tips, tricks, and solutions to common problems that may otherwise be tricky to find. These are being considered for inclusion in the official SoaS documentation.&lt;br /&gt;
&lt;br /&gt;
== Previous versions and other subpages index ==&lt;br /&gt;
{{Show|Earlier versions of Sugar on a Stick and other project pages can be reviewed at these pages: |{{Special:PrefixIndex/Sugar on a Stick/}}}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=78985</id>
		<title>Sugar on a Stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=78985"/>
		<updated>2012-06-05T14:08:23Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* What is Sugar on a Stick? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--{{ Translations | [[Sugar_on_a_Stick|english]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-fr|français]]}}--&amp;gt;&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&lt;br /&gt;
{{TeamHeader|Sugar on a Stick|home=Project Home|xbgColor=ffe792}}__NOTOC__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==What is Sugar on a Stick?==&lt;br /&gt;
*&#039;&#039;&#039;Sugar on a Stick version 7 Released&#039;&#039;&#039; [[Sugar_on_a_Stick/Quandong|Sugar_on_a_Stick/Quandong]] &lt;br /&gt;
{{:Sugar on a Stick/Downloads}}&lt;br /&gt;
=== Want to use Sugar on a Stick? ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:Cici-maze.jpg |300px|left|link=http://download.fedoraproject.org/pub/alt/releases/17/Spins/i686/Fedora-17-i686-Live-SoaS.iso]]&lt;br /&gt;
&lt;br /&gt;
|After you&#039;ve tried out Sugar on a Stick, we hope you&#039;ll come back here and join our community of contributors to help us make the next release even better.&lt;br /&gt;
|}&lt;br /&gt;
=== Want to contribute to Sugar on a Stick? ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SoaS-contributors.jpg |300px|left|link=Sugar_on_a_Stick]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; |&lt;br /&gt;
You&#039;re in the right place! This page is a contributors portal to the project, and contains everything you need to get started in becoming part of the Sugar on a Stick community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== New contributors start here! ==&lt;br /&gt;
&lt;br /&gt;
Welcome! We&#039;re excited that you want to help us bring the Sugar Learning Platform to children around the world. No prior experience with computers or educational technology is required - in fact, we actively encourage a diversity of backgrounds, ages, and perspectives. See the [[Joining Sugar on a Stick]] page for instructions on how to get started. You may also want to check out the [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Sugar on a Stick project page] on [http://openhatch.org OpenHatch], or attend one of our [[Sugar on a Stick meetings]].&lt;br /&gt;
&lt;br /&gt;
== What can you do? ==&lt;br /&gt;
&lt;br /&gt;
There are three main ways you can contribute to the Sugar on a Stick community. We work closely with our upstreams, [http://sugarlabs.org Sugar Labs] and [http://fedoraproject.org the Fedora Project].&lt;br /&gt;
&lt;br /&gt;
=== Get Activities on the Stick ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
We&#039;re always looking for help with all aspects of the [[Sugar on a Stick release process]]. Here are a few things you can do:&lt;br /&gt;
&lt;br /&gt;
* [[Sugar on a Stick QA|Test Sugar on a Stick]] and help us find bugs and think of ways the project could be better. When you find a bug or think of an enhancement, [[How to file a ticket|file a ticket!]] &#039;&#039;No technical experience required.&#039;&#039;&lt;br /&gt;
* Help make it easier for others to test Sugar on a Stick by writing [[Sugar on a Stick QA#Test cases|test cases]]. &#039;&#039;If you&#039;ve run a test case, you can write a test case.&#039;&#039;&lt;br /&gt;
* [http://bugs.sugarlabs.org Fix a bug or add a feature] to an existing Activity, to [[Development Team|sugar-core itself]], or to [http://bugs.sugarlabs.org/query?status=accepted&amp;amp;status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;component=SoaS&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;col=component Sugar on a Stick]. See [[How to fix an Activity bug]] and [[How to fix a sugar-core bug]] to get started. &#039;&#039;Basic Python programming skills - or the desire to learn - are all that&#039;s needed.&#039;&#039;&lt;br /&gt;
* [https://fedoraproject.org/wiki/Sugar_Activities Package Sugar Activities for Fedora]. &#039;&#039;If you&#039;re a [https://fedoraproject.org/wiki/PackageMaintainers/Join Fedora Packager] or want to become one, help in this area is something we desperately need - it&#039;s a trickier thing to learn, but rewarding once you get the hang of it.&#039;&#039;&lt;br /&gt;
* [[Sugar on a Stick release process#Review|Review Activities for inclusion in the build]] - check submitted Activities against our [[Sugar on a Stick/Activity Criteria]] and help us choose what gets included in the next release! &#039;&#039;No prior experience needed - we do reviews during our [[Sugar on a Stick meetings|weekly meetings]] and will teach you how.&#039;&#039;&lt;br /&gt;
* Have an idea for a technical feature that isn&#039;t an Activity? Check out our [[Sugar on a Stick release process#Feature process|feature process]].&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; |[[Image:SoaS-netbook-1.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-2.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-3.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Sticks into Schools ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 250px;&amp;quot; | [[File:Cici-stick.jpg |200px|left|link=Sugar_on_a_Stick_deployment_process]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
Deployments all over the world need many different types of help as they work through the [[Sugar on a Stick deployment process]] - we need help building resources for all deployments to use, supporting those deployments, and helping new deployments start, as well as gathering stories and feedback from deployments so that we can make the next version of Sugar on a Stick even better.&lt;br /&gt;
&lt;br /&gt;
Some things you can do to help:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;quot;It&#039;s a wiki: Edit away!&amp;quot;&#039;&#039; is often said in open source communities. Almost nothing is set in stone and can&#039;t be undone. So if you&#039;ve got ideas how to make instructions clearer and more accessible, just go for it!&lt;br /&gt;
* We produce official documentation such as the [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] or the [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide]. If you&#039;ve an idea how to make them better, why don&#039;t you jump in and create a patch? Creating these nifty text files is simple - instructions live in the [[Sugar_on_a_Stick/Documentation_SOP|Documentation SOP]].&lt;br /&gt;
* Unofficial documentation for unsupported workarounds for [[Sugar on a Stick/Installation|installation]] and [[Sugar on a Stick/Sugar Clone|customization]] need to be edited, tested, and submitted for approval for official support. Check them out and leave comments and improvements; just jump in and edit the page.&lt;br /&gt;
* Interested in starting a deployment or helping a specific one (with anything from pedagogical design to technical support to funding logistics)? Introduce yourself on the deployment lists for [http://lists.sugarlabs.org/ Sugar Labs] and [http://lists.laptop.org/listinfo/ One Laptop Per Child] and we&#039;ll get you connected with some teachers on the ground.&lt;br /&gt;
* We&#039;re looking for some people to help us assemble tools for our support team to use. Email the [http://lists.sugarlabs.org/listinfo/soas Sugar on a Stick mailing list] if you&#039;re interested.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Contributors ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Contributors are the lifeblood of the Sugar on a Stick community - we work hard to bring a playful mindset of teaching, learning, and meaningful work to the children we aim to reach, and we aim to keep that mindset in our own work and community as well. Welcoming and teaching new contributors or all types, building the resources they need, and teaching them how to empower others in their turn is one of the most important things you can do; it is &#039;&#039;everyone&#039;s&#039;&#039; responsibility to help build our community, one person at a time.&lt;br /&gt;
&lt;br /&gt;
Some things you can do:&lt;br /&gt;
&lt;br /&gt;
* Edit this page and [[Joining Sugar on a Stick]]. Is there something we could do to make the &amp;quot;getting started&amp;quot; process easier? You don&#039;t have to ask permission to edit; just do it!&lt;br /&gt;
* Help us fill in our remaining task-starter pages: [[Sugar on a Stick release process]], [[How to fix an Activity bug]], [[How to fix a sugar-core bug]], and [[Sugar on a Stick deployment process]]/&lt;br /&gt;
* [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Point out starter tasks on OpenHatch] - fill in questions and ideas for beginner jobs, and point newcomers towards them.&lt;br /&gt;
* [http://lists.sugarlabs.org/listinfo/soas Watch for introductions on the mailing list], and send welcome emails to new contributors (copy the list, so we can see what advice a newcomer has gotten so far).&lt;br /&gt;
* Hang out with us on IRC: [http://webchat.freenode.net?channels=sugar #sugar]. This is where the [http://activities.sugarlabs.org/en-US/sugar/addon/4029 IRC Activity] starts off. Help new joiners past initial questions and provide instant help!&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[Image:Cici-netbook.jpg|200px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s happening? ==&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&lt;br /&gt;
We have weekly meetings on IRC - see [[Sugar on a Stick meetings]] for more information, including logs from past meetings. Attending a meeting is a great way for newcomers to get started.&lt;br /&gt;
&lt;br /&gt;
=== Release schedule ===&lt;br /&gt;
&lt;br /&gt;
Our release schedule is based on the [[fedora:Releases/Schedule | Fedora release schedule]].&lt;br /&gt;
&lt;br /&gt;
=== Contributor stories ===&lt;br /&gt;
&lt;br /&gt;
To find out what other contributors are doing, check out [http://planet.sugarlabs.org Planet Sugar Labs], where contributors to Sugar Labs and the Sugar on a Stick project aggregate their blogs. You can also [[Sysadmin/Planet syndication request|add your own blog to the Planet]].&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
While the projects listed below are not part of Sugar on a Stick, we watch them closely and try to work with them when possible (or at least we&#039;re trying to learn!)&lt;br /&gt;
&lt;br /&gt;
* For deployments lacking easy Internet access, one can turn a computer into a &#039;&#039;&#039;Sugar on a Stick Creation Station&#039;&#039;&#039;. The [[Sugar Creation Kit]] is a downloadable DVD which includes the materials you need to create Pineapple sticks and to install additional Activities, along with documentation and previous versions of Sugar on a Stick. &lt;br /&gt;
* Older [[:Category:Live USB|portable Sugar distributions]] based on other Linux distributions .&lt;br /&gt;
* [[The undiscoverable]] is an unofficial FAQ for tips, tricks, and solutions to common problems that may otherwise be tricky to find. These are being considered for inclusion in the official SoaS documentation.&lt;br /&gt;
&lt;br /&gt;
== Previous versions and other subpages index ==&lt;br /&gt;
{{Show|Earlier versions of Sugar on a Stick and other project pages can be reviewed at these pages: |{{Special:PrefixIndex/Sugar on a Stick/}}}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=78984</id>
		<title>Sugar on a Stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=78984"/>
		<updated>2012-06-05T14:07:22Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--{{ Translations | [[Sugar_on_a_Stick|english]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-fr|français]]}}--&amp;gt;&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&lt;br /&gt;
{{TeamHeader|Sugar on a Stick|home=Project Home|xbgColor=ffe792}}__NOTOC__&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
==What is Sugar on a Stick?==&lt;br /&gt;
*&#039;&#039;&#039;Sugar on a Stick version 7 Released&#039;&#039;&#039; (05/29/2011) Go here to Download latest version: [[Sugar_on_a_Stick/Quandong|Sugar_on_a_Stick/Quandong]] &lt;br /&gt;
{{:Sugar on a Stick/Downloads}}&lt;br /&gt;
=== Want to use Sugar on a Stick? ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:Cici-maze.jpg |300px|left|link=http://download.fedoraproject.org/pub/alt/releases/17/Spins/i686/Fedora-17-i686-Live-SoaS.iso]]&lt;br /&gt;
&lt;br /&gt;
|After you&#039;ve tried out Sugar on a Stick, we hope you&#039;ll come back here and join our community of contributors to help us make the next release even better.&lt;br /&gt;
|}&lt;br /&gt;
=== Want to contribute to Sugar on a Stick? ===&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SoaS-contributors.jpg |300px|left|link=Sugar_on_a_Stick]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; |&lt;br /&gt;
You&#039;re in the right place! This page is a contributors portal to the project, and contains everything you need to get started in becoming part of the Sugar on a Stick community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== New contributors start here! ==&lt;br /&gt;
&lt;br /&gt;
Welcome! We&#039;re excited that you want to help us bring the Sugar Learning Platform to children around the world. No prior experience with computers or educational technology is required - in fact, we actively encourage a diversity of backgrounds, ages, and perspectives. See the [[Joining Sugar on a Stick]] page for instructions on how to get started. You may also want to check out the [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Sugar on a Stick project page] on [http://openhatch.org OpenHatch], or attend one of our [[Sugar on a Stick meetings]].&lt;br /&gt;
&lt;br /&gt;
== What can you do? ==&lt;br /&gt;
&lt;br /&gt;
There are three main ways you can contribute to the Sugar on a Stick community. We work closely with our upstreams, [http://sugarlabs.org Sugar Labs] and [http://fedoraproject.org the Fedora Project].&lt;br /&gt;
&lt;br /&gt;
=== Get Activities on the Stick ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
We&#039;re always looking for help with all aspects of the [[Sugar on a Stick release process]]. Here are a few things you can do:&lt;br /&gt;
&lt;br /&gt;
* [[Sugar on a Stick QA|Test Sugar on a Stick]] and help us find bugs and think of ways the project could be better. When you find a bug or think of an enhancement, [[How to file a ticket|file a ticket!]] &#039;&#039;No technical experience required.&#039;&#039;&lt;br /&gt;
* Help make it easier for others to test Sugar on a Stick by writing [[Sugar on a Stick QA#Test cases|test cases]]. &#039;&#039;If you&#039;ve run a test case, you can write a test case.&#039;&#039;&lt;br /&gt;
* [http://bugs.sugarlabs.org Fix a bug or add a feature] to an existing Activity, to [[Development Team|sugar-core itself]], or to [http://bugs.sugarlabs.org/query?status=accepted&amp;amp;status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;component=SoaS&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;col=component Sugar on a Stick]. See [[How to fix an Activity bug]] and [[How to fix a sugar-core bug]] to get started. &#039;&#039;Basic Python programming skills - or the desire to learn - are all that&#039;s needed.&#039;&#039;&lt;br /&gt;
* [https://fedoraproject.org/wiki/Sugar_Activities Package Sugar Activities for Fedora]. &#039;&#039;If you&#039;re a [https://fedoraproject.org/wiki/PackageMaintainers/Join Fedora Packager] or want to become one, help in this area is something we desperately need - it&#039;s a trickier thing to learn, but rewarding once you get the hang of it.&#039;&#039;&lt;br /&gt;
* [[Sugar on a Stick release process#Review|Review Activities for inclusion in the build]] - check submitted Activities against our [[Sugar on a Stick/Activity Criteria]] and help us choose what gets included in the next release! &#039;&#039;No prior experience needed - we do reviews during our [[Sugar on a Stick meetings|weekly meetings]] and will teach you how.&#039;&#039;&lt;br /&gt;
* Have an idea for a technical feature that isn&#039;t an Activity? Check out our [[Sugar on a Stick release process#Feature process|feature process]].&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; |[[Image:SoaS-netbook-1.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-2.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-3.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Sticks into Schools ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 250px;&amp;quot; | [[File:Cici-stick.jpg |200px|left|link=Sugar_on_a_Stick_deployment_process]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
Deployments all over the world need many different types of help as they work through the [[Sugar on a Stick deployment process]] - we need help building resources for all deployments to use, supporting those deployments, and helping new deployments start, as well as gathering stories and feedback from deployments so that we can make the next version of Sugar on a Stick even better.&lt;br /&gt;
&lt;br /&gt;
Some things you can do to help:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;quot;It&#039;s a wiki: Edit away!&amp;quot;&#039;&#039; is often said in open source communities. Almost nothing is set in stone and can&#039;t be undone. So if you&#039;ve got ideas how to make instructions clearer and more accessible, just go for it!&lt;br /&gt;
* We produce official documentation such as the [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] or the [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide]. If you&#039;ve an idea how to make them better, why don&#039;t you jump in and create a patch? Creating these nifty text files is simple - instructions live in the [[Sugar_on_a_Stick/Documentation_SOP|Documentation SOP]].&lt;br /&gt;
* Unofficial documentation for unsupported workarounds for [[Sugar on a Stick/Installation|installation]] and [[Sugar on a Stick/Sugar Clone|customization]] need to be edited, tested, and submitted for approval for official support. Check them out and leave comments and improvements; just jump in and edit the page.&lt;br /&gt;
* Interested in starting a deployment or helping a specific one (with anything from pedagogical design to technical support to funding logistics)? Introduce yourself on the deployment lists for [http://lists.sugarlabs.org/ Sugar Labs] and [http://lists.laptop.org/listinfo/ One Laptop Per Child] and we&#039;ll get you connected with some teachers on the ground.&lt;br /&gt;
* We&#039;re looking for some people to help us assemble tools for our support team to use. Email the [http://lists.sugarlabs.org/listinfo/soas Sugar on a Stick mailing list] if you&#039;re interested.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Contributors ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Contributors are the lifeblood of the Sugar on a Stick community - we work hard to bring a playful mindset of teaching, learning, and meaningful work to the children we aim to reach, and we aim to keep that mindset in our own work and community as well. Welcoming and teaching new contributors or all types, building the resources they need, and teaching them how to empower others in their turn is one of the most important things you can do; it is &#039;&#039;everyone&#039;s&#039;&#039; responsibility to help build our community, one person at a time.&lt;br /&gt;
&lt;br /&gt;
Some things you can do:&lt;br /&gt;
&lt;br /&gt;
* Edit this page and [[Joining Sugar on a Stick]]. Is there something we could do to make the &amp;quot;getting started&amp;quot; process easier? You don&#039;t have to ask permission to edit; just do it!&lt;br /&gt;
* Help us fill in our remaining task-starter pages: [[Sugar on a Stick release process]], [[How to fix an Activity bug]], [[How to fix a sugar-core bug]], and [[Sugar on a Stick deployment process]]/&lt;br /&gt;
* [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Point out starter tasks on OpenHatch] - fill in questions and ideas for beginner jobs, and point newcomers towards them.&lt;br /&gt;
* [http://lists.sugarlabs.org/listinfo/soas Watch for introductions on the mailing list], and send welcome emails to new contributors (copy the list, so we can see what advice a newcomer has gotten so far).&lt;br /&gt;
* Hang out with us on IRC: [http://webchat.freenode.net?channels=sugar #sugar]. This is where the [http://activities.sugarlabs.org/en-US/sugar/addon/4029 IRC Activity] starts off. Help new joiners past initial questions and provide instant help!&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[Image:Cici-netbook.jpg|200px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s happening? ==&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&lt;br /&gt;
We have weekly meetings on IRC - see [[Sugar on a Stick meetings]] for more information, including logs from past meetings. Attending a meeting is a great way for newcomers to get started.&lt;br /&gt;
&lt;br /&gt;
=== Release schedule ===&lt;br /&gt;
&lt;br /&gt;
Our release schedule is based on the [[fedora:Releases/Schedule | Fedora release schedule]].&lt;br /&gt;
&lt;br /&gt;
=== Contributor stories ===&lt;br /&gt;
&lt;br /&gt;
To find out what other contributors are doing, check out [http://planet.sugarlabs.org Planet Sugar Labs], where contributors to Sugar Labs and the Sugar on a Stick project aggregate their blogs. You can also [[Sysadmin/Planet syndication request|add your own blog to the Planet]].&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
While the projects listed below are not part of Sugar on a Stick, we watch them closely and try to work with them when possible (or at least we&#039;re trying to learn!)&lt;br /&gt;
&lt;br /&gt;
* For deployments lacking easy Internet access, one can turn a computer into a &#039;&#039;&#039;Sugar on a Stick Creation Station&#039;&#039;&#039;. The [[Sugar Creation Kit]] is a downloadable DVD which includes the materials you need to create Pineapple sticks and to install additional Activities, along with documentation and previous versions of Sugar on a Stick. &lt;br /&gt;
* Older [[:Category:Live USB|portable Sugar distributions]] based on other Linux distributions .&lt;br /&gt;
* [[The undiscoverable]] is an unofficial FAQ for tips, tricks, and solutions to common problems that may otherwise be tricky to find. These are being considered for inclusion in the official SoaS documentation.&lt;br /&gt;
&lt;br /&gt;
== Previous versions and other subpages index ==&lt;br /&gt;
{{Show|Earlier versions of Sugar on a Stick and other project pages can be reviewed at these pages: |{{Special:PrefixIndex/Sugar on a Stick/}}}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Activity_Development_Fedora_17&amp;diff=78983</id>
		<title>Activity Team/Activity Development Fedora 17</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Activity_Development_Fedora_17&amp;diff=78983"/>
		<updated>2012-06-05T14:03:14Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Install Fedora 17 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Develop an Activity under Fedora 17= &lt;br /&gt;
Developing an activity under Fedora has never been so easy. Here are the most basic steps to get you started.&lt;br /&gt;
&lt;br /&gt;
==Install Fedora 17==&lt;br /&gt;
Follow the instructions at the [http://fedoraproject.org/en/get-fedora Fedora page] and install Fedora or run it in a virtualized environment.&lt;br /&gt;
&lt;br /&gt;
==Install Sugar==&lt;br /&gt;
Now install Sugar:&lt;br /&gt;
 yum groupinstall sugar-desktop&lt;br /&gt;
&lt;br /&gt;
For running Sugar under GNOME you can use the &#039;sugar-emulator&#039; install the package:&lt;br /&gt;
 yum install sugar-emulator&lt;br /&gt;
&lt;br /&gt;
==Start the sugar emulator==&lt;br /&gt;
You can start the Sugar emulator from the terminal, like:&lt;br /&gt;
 sugar-emulator&lt;br /&gt;
&lt;br /&gt;
Or you can run it from your launcher like any other application:&lt;br /&gt;
&lt;br /&gt;
[[File:1 develop activity f17 start sugar emulator.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:2 develop activity f17 running emulator.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:3 develop activity f17 running emulator 3.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:4 develop activity f17 home.png]]&lt;br /&gt;
&lt;br /&gt;
==Modify an Activity==&lt;br /&gt;
The Activities you installed earlier with the &#039;groupinstall&#039; command are installed under &#039;/usr/share/sugar/activities/&#039;. For developing it is easier to have them available in a user accessible part of the system. Sugar does look in the $HOME/Activities folder for Activities. The folder has to be named to end with &#039;.activity&#039;.&lt;br /&gt;
&lt;br /&gt;
Start a terminal and create the folder in your $HOME directory and change into it:&lt;br /&gt;
 cd&lt;br /&gt;
 mkdir Activities&lt;br /&gt;
 cd Activities/&lt;br /&gt;
&lt;br /&gt;
Clone the HelloWorld activity (in the folder helloworld.activity):&lt;br /&gt;
 git clone git://git.sugarlabs.org/hello-world/mainline.git helloworld.activity&lt;br /&gt;
&lt;br /&gt;
[[File:6 develop activity f17 get helloworld.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you know restart the sugar-emulator the activity will be available. You can favorite it in the activity-list view in the Home view.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:7_develop_activity_f17_helloworld_favorite.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:8_develop_activity_f17_helloworld_favorte_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:9_develop_activity_f17_helloworld_favorite_3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:10_develop_activity_f17_run_helloworld.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So the first fun thing to do is to change the HelloWorld Activity to welcome yourself. Just change the activity.py file in the Activity folder with your favorite editor and restart the Activity. You do not need to restart the emulator for that.&lt;br /&gt;
&lt;br /&gt;
[[File:11 develop activity f17 edit activity 1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:12 develop activity f17 edit activity.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:13 develop activity f17 result.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you made it that far yo have been made a big step to become an Activity developer using the tools available in Fedora 17. I hope you enjoyed it.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Project_sitemap&amp;diff=73485</id>
		<title>Sugar on a Stick/Project sitemap</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Project_sitemap&amp;diff=73485"/>
		<updated>2011-12-20T15:49:21Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Proposed for Archive */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under construction|Contributions by multiple editors welcome! --[[User:Inkyfingers|Inkyfingers]] 09:52, 20 December 2011 (EST) }}&lt;br /&gt;
== What is this page? ==&lt;br /&gt;
Arguably there are so many pages on the Sugar on a Stick project that a newcomer will find it difficult to find information easily.&lt;br /&gt;
This page was produced quickly to help review the possibility that some of the SoaS project pages could be moved to an archive. Additionally we can use this page to flag up to newcomers the &amp;quot;Front of House&amp;quot; pages, and any other &amp;quot;heading&amp;quot; that might be thought fit.&lt;br /&gt;
Perhaps you could help by moving pages into what you consider the most appropriate &amp;quot;heading&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you would be prepared to vouch for the technical accuracy of any page(s), putting your signature against it would be really appreciated.&lt;br /&gt;
&lt;br /&gt;
I suggest the first target is to move everything out of &amp;quot;To be classified&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== ... and in the future ... ===&lt;br /&gt;
I propose this page as a maintenance tool right now, but hopefully after maintenance is complete, the page will provide a useful index or project site-map for newcomers and those reflecting on the history of the project.&lt;br /&gt;
&lt;br /&gt;
== Team or Project Header ==&lt;br /&gt;
These pages are referenced by the &amp;quot;Project Header&amp;quot; navigation bar.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Page&lt;br /&gt;
! Checked for Accuracy&lt;br /&gt;
|---&lt;br /&gt;
|[[Sugar on a Stick]]&lt;br /&gt;
|&#039;&#039;signature and timestamp&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Getting Involved]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Contacts]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Resources]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/FAQ]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Roadmap]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/TODO]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Meetings]]&lt;br /&gt;
|&lt;br /&gt;
|-&amp;lt;--! Flag last row --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Primary, or &amp;quot;Front of House&amp;quot; Pages,  ==&lt;br /&gt;
[[Sugar on a Stick/Beta]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Boot]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Downloads]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Installation]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Installation/Variations]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Pineapple]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Pineapple/hashes]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Mac]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick Bugs]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Getting Involved/Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Smoke Test]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Stick Layout]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Sugar Clone]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Secondary Pages ==&lt;br /&gt;
[[Sugar on a Stick/Archive]] - is already an archive.&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Coconut]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Coconut/hashes]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Mango Lassi]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Subpages]]&lt;br /&gt;
&lt;br /&gt;
== Back office pages, perhaps ==&lt;br /&gt;
&lt;br /&gt;
== Developer pages ==&lt;br /&gt;
&lt;br /&gt;
== Any other heading ... ==&lt;br /&gt;
&lt;br /&gt;
== To be classified - Work in Progress ==&lt;br /&gt;
&lt;br /&gt;
Pages have been classified quickly, on &amp;quot;first pass&amp;quot; basis. Please move as appropriate.&lt;br /&gt;
&lt;br /&gt;
All translation pages have been omitted at this stage.--[[User:Inkyfingers|Inkyfingers]] 12:34, 4 December 2011 (EST)&lt;br /&gt;
	&lt;br /&gt;
[[Sugar on a Stick/Customization]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Documentation SOP]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Essence]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick meeting]]&lt;br /&gt;
	&lt;br /&gt;
[[Sugar on a Stick/ebooks]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Goals]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Hardware]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/USB format]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/VirtualBox/Preparing a disk image]]&lt;br /&gt;
&lt;br /&gt;
[[VirtualBox]] - not strictly SoaS, but referenced.&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick QA]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick in Delhi India]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick meetings]] cf [[Sugar on a Stick/Meetings]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick release process]]&lt;br /&gt;
&lt;br /&gt;
== Proposed for Archive ==&lt;br /&gt;
&lt;br /&gt;
Pages have been classified quickly, on &amp;quot;first pass&amp;quot; basis. Please move as appropriate.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed Archive method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This requires clarification, but I propose multiple editors could mark target pages on this list with a letter as follows:-&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Where a new page name/title is desired, once the new content is ready, moving the old page title to the new title, and then pasting the new content over the old, is best for preserving the full history of that page topic.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Obsolete themes and content can be moved to the background in explicit &#039;Obsolete&#039; or &#039;Archive&#039; subpages, e.g., Activity Team/Obsolete, Archive/Current Events.&amp;lt;/li&amp;gt;&lt;br /&gt;
: Please confirm if this is satisfactory for preserving the history of the page concept.&lt;br /&gt;
:: Yes, page moves include the history, and optionally, the subpages.&lt;br /&gt;
&amp;lt;li&amp;gt; Copy the new version to the current version of the target page.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed Archive result:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To keep the main subpage listing shorter and less cluttered, we should perhaps organize the archive under &#039;&#039;&#039;Sugar on a Stick Archive&#039;&#039;&#039;. --[[User:FGrose|FGrose]] 23:09, 4 December 2011 (EST)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick/Old Page&#039;&#039;&#039; to be renamed &#039;&#039;&#039;Sugar on a Stick Archive/Old Page&#039;&#039;&#039; - using method b) above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed Archive List - Method b)&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Activity Criteria]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Blueberry]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Blueberry/Activities]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Explore]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Install]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Installation/Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Mirabelle]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Pancake page]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Proposals]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Strawberry]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Usage]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/blueberry]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/ebooks]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/deja-dup]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick deployment process]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick meetings/2010-08-30]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/ASLOxo Activity Test Table]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Activity Criteria/Status]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Linux/Non-compressed Fedora]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Linux/openSUSE]]&lt;br /&gt;
	&lt;br /&gt;
[[Sugar on a Stick/Installation/OLPC]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/VirtualBox/Preparing a disk image]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/ZyX-LiveInstaller]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick Parallels]]&lt;br /&gt;
&lt;br /&gt;
== Sub page list for reference ==&lt;br /&gt;
{{Special:PrefixIndex/Sugar on a Stick}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Project_sitemap&amp;diff=73484</id>
		<title>Sugar on a Stick/Project sitemap</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Project_sitemap&amp;diff=73484"/>
		<updated>2011-12-20T15:49:01Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* To be classified - Work in Progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under construction|Contributions by multiple editors welcome! --[[User:Inkyfingers|Inkyfingers]] 09:52, 20 December 2011 (EST) }}&lt;br /&gt;
== What is this page? ==&lt;br /&gt;
Arguably there are so many pages on the Sugar on a Stick project that a newcomer will find it difficult to find information easily.&lt;br /&gt;
This page was produced quickly to help review the possibility that some of the SoaS project pages could be moved to an archive. Additionally we can use this page to flag up to newcomers the &amp;quot;Front of House&amp;quot; pages, and any other &amp;quot;heading&amp;quot; that might be thought fit.&lt;br /&gt;
Perhaps you could help by moving pages into what you consider the most appropriate &amp;quot;heading&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If you would be prepared to vouch for the technical accuracy of any page(s), putting your signature against it would be really appreciated.&lt;br /&gt;
&lt;br /&gt;
I suggest the first target is to move everything out of &amp;quot;To be classified&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== ... and in the future ... ===&lt;br /&gt;
I propose this page as a maintenance tool right now, but hopefully after maintenance is complete, the page will provide a useful index or project site-map for newcomers and those reflecting on the history of the project.&lt;br /&gt;
&lt;br /&gt;
== Team or Project Header ==&lt;br /&gt;
These pages are referenced by the &amp;quot;Project Header&amp;quot; navigation bar.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Page&lt;br /&gt;
! Checked for Accuracy&lt;br /&gt;
|---&lt;br /&gt;
|[[Sugar on a Stick]]&lt;br /&gt;
|&#039;&#039;signature and timestamp&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Getting Involved]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Contacts]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Resources]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/FAQ]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Roadmap]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/TODO]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Sugar on a Stick/Meetings]]&lt;br /&gt;
|&lt;br /&gt;
|-&amp;lt;--! Flag last row --&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other Primary, or &amp;quot;Front of House&amp;quot; Pages,  ==&lt;br /&gt;
[[Sugar on a Stick/Beta]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Boot]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Downloads]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Installation]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Installation/Variations]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Pineapple]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Pineapple/hashes]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Linux]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Mac]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick Bugs]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Getting Involved/Testing]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Smoke Test]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Stick Layout]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Sugar Clone]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Secondary Pages ==&lt;br /&gt;
[[Sugar on a Stick/Archive]] - is already an archive.&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Coconut]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Coconut/hashes]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Mango Lassi]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Subpages]]&lt;br /&gt;
&lt;br /&gt;
== Back office pages, perhaps ==&lt;br /&gt;
&lt;br /&gt;
== Developer pages ==&lt;br /&gt;
&lt;br /&gt;
== Any other heading ... ==&lt;br /&gt;
&lt;br /&gt;
== To be classified - Work in Progress ==&lt;br /&gt;
&lt;br /&gt;
Pages have been classified quickly, on &amp;quot;first pass&amp;quot; basis. Please move as appropriate.&lt;br /&gt;
&lt;br /&gt;
All translation pages have been omitted at this stage.--[[User:Inkyfingers|Inkyfingers]] 12:34, 4 December 2011 (EST)&lt;br /&gt;
	&lt;br /&gt;
[[Sugar on a Stick/Customization]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Documentation SOP]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Essence]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick meeting]]&lt;br /&gt;
	&lt;br /&gt;
[[Sugar on a Stick/ebooks]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Goals]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Hardware]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/USB format]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/VirtualBox/Preparing a disk image]]&lt;br /&gt;
&lt;br /&gt;
[[VirtualBox]] - not strictly SoaS, but referenced.&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick QA]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick in Delhi India]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick meetings]] cf [[Sugar on a Stick/Meetings]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick release process]]&lt;br /&gt;
&lt;br /&gt;
== Proposed for Archive ==&lt;br /&gt;
&lt;br /&gt;
Pages have been classified quickly, on &amp;quot;first pass&amp;quot; basis. Please move as appropriate.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed Archive method&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This requires clarification, but I propose multiple editors could mark target pages on this list with a letter as follows:-&lt;br /&gt;
&amp;lt;ol type=&amp;quot;a&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Where a new page name/title is desired, once the new content is ready, moving the old page title to the new title, and then pasting the new content over the old, is best for preserving the full history of that page topic.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Obsolete themes and content can be moved to the background in explicit &#039;Obsolete&#039; or &#039;Archive&#039; subpages, e.g., Activity Team/Obsolete, Archive/Current Events.&amp;lt;/li&amp;gt;&lt;br /&gt;
: Please confirm if this is satisfactory for preserving the history of the page concept.&lt;br /&gt;
:: Yes, page moves include the history, and optionally, the subpages.&lt;br /&gt;
&amp;lt;li&amp;gt; Copy the new version to the current version of the target page.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed Archive result:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To keep the main subpage listing shorter and less cluttered, we should perhaps organize the archive under &#039;&#039;&#039;Sugar on a Stick Archive&#039;&#039;&#039;. --[[User:FGrose|FGrose]] 23:09, 4 December 2011 (EST)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick/Old Page&#039;&#039;&#039; to be renamed &#039;&#039;&#039;Sugar on a Stick Archive/Old Page&#039;&#039;&#039; - using method b) above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed Archive List - Method b)&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Activity Criteria]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Blueberry]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Blueberry/Activities]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Explore]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Install]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Installation/Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Mirabelle]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Pancake page]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Proposals]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Strawberry]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/Usage]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/blueberry]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/ebooks]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick/deja-dup]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick deployment process]]&lt;br /&gt;
&lt;br /&gt;
[[Sugar on a Stick meetings/2010-08-30]]&lt;br /&gt;
&lt;br /&gt;
== Sub page list for reference ==&lt;br /&gt;
{{Special:PrefixIndex/Sugar on a Stick}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71096</id>
		<title>0.96/Platform Components</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71096"/>
		<updated>2011-11-12T09:55:41Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;/noinclude&amp;gt;[[Category:Platform Cycle]]&lt;br /&gt;
{{Note/warning|&#039;&#039;Note:&#039;&#039;| &#039;&#039;This page is outdated and based on a copy of the [[0.88/Platform Components]] with partial updates but will need final updates for 0.96.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
The [[Sugar Platform Stack]] is a set of versioned components on which activity authors can rely when targeting their activities to run on a particular Sugar version.&lt;br /&gt;
&lt;br /&gt;
Activity authors can expect to find the following components in a system running Sugar 0.94:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Minimum version&lt;br /&gt;
! [http://api.sugarlabs.org &amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;API&amp;lt;/font&amp;gt;] docs&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|Python&lt;br /&gt;
|2.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ glib2]&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://library.gnome.org/devel/glib/stable/&lt;br /&gt;
| Needs updated versions&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ Gtk+]&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://library.gnome.org/devel/gtk3/stable/&lt;br /&gt;
| Needs updated versions&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ GObject]&lt;br /&gt;
| 2.?? / 3?&lt;br /&gt;
| http://library.gnome.org/devel/gobject/stable/&lt;br /&gt;
| Should we split this in glib, gobject, gio, etc?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gstreamer.net/ GStreamer]&lt;br /&gt;
| 0.10.14&lt;br /&gt;
| http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://telepathy.freedesktop.org/wiki Telepathy]&lt;br /&gt;
| 0.7.25&lt;br /&gt;
| http://telepathy.freedesktop.org/wiki/Telepathy%20GLib&lt;br /&gt;
| Do we need to list explicit versions of salut/gabble/t-m-c&lt;br /&gt;
|-&lt;br /&gt;
| [http://projects.gnome.org/evince Evince]&lt;br /&gt;
| 2.26&lt;br /&gt;
| http://library.gnome.org/devel/libevview/unstable http://library.gnome.org/devel/libevdocument/unstable/&lt;br /&gt;
| Should we split this in libevview and libevdocument?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com Abiword]&lt;br /&gt;
| 2.6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.squeakland.org Etoys]&lt;br /&gt;
| 4.0.2340&lt;br /&gt;
| http://download.sugarlabs.org/sources/sucrose/glucose/etoys/&lt;br /&gt;
| Etoys is part of Sugar itself, why is it listed here?&lt;br /&gt;
|-&lt;br /&gt;
| [https://live.gnome.org/PyGObject PyGObject]&lt;br /&gt;
| 3.0&lt;br /&gt;
| http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/index.html&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PyGTK&lt;br /&gt;
| 2.14&lt;br /&gt;
| http://www.pygtk.org/docs/pygtk/index.html&lt;br /&gt;
| Deprecated, not recommended for new Activities?&lt;br /&gt;
|-&lt;br /&gt;
| dbus&lt;br /&gt;
| 1.1x&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://squeakvm.org/unix/ squeak-vm]&lt;br /&gt;
| 3.10-4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-base&lt;br /&gt;
|0.10.15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-good&lt;br /&gt;
|0.10.6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.sugarlabs.org/go/Activity_Team/gst-plugins-espeak gst-plugins-espeak]&lt;br /&gt;
|0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|espeak&lt;br /&gt;
|1.40.02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|numpy&lt;br /&gt;
|1.0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pygame&lt;br /&gt;
|1.7.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|olpcsound / csound / csound-python&lt;br /&gt;
|5.08&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libxml2-python&lt;br /&gt;
|2.6.30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libffi&lt;br /&gt;
|3.0.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|xulrunner&lt;br /&gt;
|1.9.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.webkitgtk.org/ webkitgtk]&lt;br /&gt;
|1.6.x&lt;br /&gt;
|http://webkitgtk.org/reference/index.html&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|vte&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Including Python bindings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:Developers}}&lt;br /&gt;
* [http://developer.gnome.org/platform-overview/ GNOME platform]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development Team]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71095</id>
		<title>0.96/Platform Components</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71095"/>
		<updated>2011-11-12T09:54:50Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;/noinclude&amp;gt;[[Category:Platform Cycle]]&lt;br /&gt;
{{Note/warning|&#039;&#039;Note:&#039;&#039;| &#039;&#039;This page is outdated and based on a copy of the [[0.88/Platform Components]] with partial updates but will need final updates for 0.96.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
The [[Sugar Platform Stack]] is a set of versioned components on which activity authors can rely when targeting their activities to run on a particular Sugar version.&lt;br /&gt;
&lt;br /&gt;
Activity authors can expect to find the following components in a system running Sugar 0.94:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Minimum version&lt;br /&gt;
! [http://api.sugarlabs.org &amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;API&amp;lt;/font&amp;gt;] docs&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|Python&lt;br /&gt;
|2.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ glib2]&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://library.gnome.org/devel/glib/stable/&lt;br /&gt;
| Needs updated versions&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ Gtk+]&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://library.gnome.org/devel/gtk3/stable/&lt;br /&gt;
| Needs updated versions&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ GObject]&lt;br /&gt;
| 2.?? / 3?&lt;br /&gt;
| http://library.gnome.org/devel/gobject/stable/&lt;br /&gt;
| Should we split this in glib, gobject, gio, etc?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gstreamer.net/ GStreamer]&lt;br /&gt;
| 0.10.14&lt;br /&gt;
| http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://telepathy.freedesktop.org/wiki Telepathy]&lt;br /&gt;
| 0.7.25&lt;br /&gt;
| http://telepathy.freedesktop.org/wiki/Telepathy%20GLib&lt;br /&gt;
| Do we need to list explicit versions of salut/gabble/t-m-c&lt;br /&gt;
|-&lt;br /&gt;
| [http://projects.gnome.org/evince Evince]&lt;br /&gt;
| 2.26&lt;br /&gt;
| http://library.gnome.org/devel/libevview/unstable http://library.gnome.org/devel/libevdocument/unstable/&lt;br /&gt;
| Should we split this in libevview and libevdocument?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com Abiword]&lt;br /&gt;
| 2.6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.squeakland.org Etoys]&lt;br /&gt;
| 4.0.2340&lt;br /&gt;
| http://download.sugarlabs.org/sources/sucrose/glucose/etoys/&lt;br /&gt;
| Etoys is part of Sugar itself, why is it listed here?&lt;br /&gt;
|-&lt;br /&gt;
| [https://live.gnome.org/PyGObject PyGObject]&lt;br /&gt;
| 3.0&lt;br /&gt;
| http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/index.html&lt;br /&gt;
| API link outdated&lt;br /&gt;
|-&lt;br /&gt;
| PyGTK&lt;br /&gt;
| 2.14&lt;br /&gt;
| http://www.pygtk.org/docs/pygtk/index.html&lt;br /&gt;
| Deprecated, not recommended for new Activities?&lt;br /&gt;
|-&lt;br /&gt;
| dbus&lt;br /&gt;
| 1.1x&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://squeakvm.org/unix/ squeak-vm]&lt;br /&gt;
| 3.10-4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-base&lt;br /&gt;
|0.10.15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-good&lt;br /&gt;
|0.10.6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.sugarlabs.org/go/Activity_Team/gst-plugins-espeak gst-plugins-espeak]&lt;br /&gt;
|0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|espeak&lt;br /&gt;
|1.40.02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|numpy&lt;br /&gt;
|1.0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pygame&lt;br /&gt;
|1.7.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|olpcsound / csound / csound-python&lt;br /&gt;
|5.08&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libxml2-python&lt;br /&gt;
|2.6.30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libffi&lt;br /&gt;
|3.0.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|xulrunner&lt;br /&gt;
|1.9.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[http://www.webkitgtk.org/ webkitgtk]&lt;br /&gt;
|1.6.x&lt;br /&gt;
|http://webkitgtk.org/reference/index.html&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|vte&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Including Python bindings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:Developers}}&lt;br /&gt;
* [http://developer.gnome.org/platform-overview/ GNOME platform]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development Team]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71094</id>
		<title>0.96/Platform Components</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71094"/>
		<updated>2011-11-12T09:51:43Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;/noinclude&amp;gt;[[Category:Platform Cycle]]&lt;br /&gt;
{{Note/warning|&#039;&#039;Note:&#039;&#039;| &#039;&#039;This page is outdated (only a copy of the [[0.88/Platform Components]] for now) and needs an update.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
The [[Sugar Platform Stack]] is a set of versioned components on which activity authors can rely when targeting their activities to run on a particular Sugar version.&lt;br /&gt;
&lt;br /&gt;
Activity authors can expect to find the following components in a system running Sugar 0.94:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Minimum version&lt;br /&gt;
! [http://api.sugarlabs.org &amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;API&amp;lt;/font&amp;gt;] docs&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|Python&lt;br /&gt;
|2.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ glib2]&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://library.gnome.org/devel/glib/stable/&lt;br /&gt;
| Needs updated versions&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ Gtk+]&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://library.gnome.org/devel/gtk3/stable/&lt;br /&gt;
| Needs updated versions&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ GObject]&lt;br /&gt;
| 2.?? / 3?&lt;br /&gt;
| http://library.gnome.org/devel/gobject/stable/&lt;br /&gt;
| Should we split this in glib, gobject, gio, etc?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gstreamer.net/ GStreamer]&lt;br /&gt;
| 0.10.14&lt;br /&gt;
| http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://telepathy.freedesktop.org/wiki Telepathy]&lt;br /&gt;
| 0.7.25&lt;br /&gt;
| http://telepathy.freedesktop.org/wiki/Telepathy%20GLib&lt;br /&gt;
| Do we need to list explicit versions of salut/gabble/t-m-c&lt;br /&gt;
|-&lt;br /&gt;
| [http://projects.gnome.org/evince Evince]&lt;br /&gt;
| 2.26&lt;br /&gt;
| http://library.gnome.org/devel/libevview/unstable http://library.gnome.org/devel/libevdocument/unstable/&lt;br /&gt;
| Should we split this in libevview and libevdocument?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com Abiword]&lt;br /&gt;
| 2.6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.squeakland.org Etoys]&lt;br /&gt;
| 4.0.2340&lt;br /&gt;
| http://download.sugarlabs.org/sources/sucrose/glucose/etoys/&lt;br /&gt;
| Etoys is part of Sugar itself, why is it listed here?&lt;br /&gt;
|-&lt;br /&gt;
| [https://live.gnome.org/PyGObject PyGObject]&lt;br /&gt;
| 3.0&lt;br /&gt;
| http://readthedocs.org/docs/python-gtk-3-tutorial/en/latest/index.html&lt;br /&gt;
| API link outdated&lt;br /&gt;
|-&lt;br /&gt;
| PyGTK&lt;br /&gt;
| 2.14&lt;br /&gt;
| http://www.pygtk.org/docs/pygtk/index.html&lt;br /&gt;
| Deprecated, not recommended for new Activities?&lt;br /&gt;
|-&lt;br /&gt;
| dbus&lt;br /&gt;
| 1.1x&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://squeakvm.org/unix/ squeak-vm]&lt;br /&gt;
| 3.10-4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-base&lt;br /&gt;
|0.10.15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-good&lt;br /&gt;
|0.10.6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.sugarlabs.org/go/Activity_Team/gst-plugins-espeak gst-plugins-espeak]&lt;br /&gt;
|0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|espeak&lt;br /&gt;
|1.40.02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|numpy&lt;br /&gt;
|1.0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pygame&lt;br /&gt;
|1.7.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|olpcsound / csound / csound-python&lt;br /&gt;
|5.08&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libxml2-python&lt;br /&gt;
|2.6.30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libffi&lt;br /&gt;
|3.0.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|xulrunner&lt;br /&gt;
|1.9.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|vte&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Including Python bindings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:Developers}}&lt;br /&gt;
* [http://developer.gnome.org/platform-overview/ GNOME platform]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development Team]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71093</id>
		<title>0.96/Platform Components</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71093"/>
		<updated>2011-11-12T09:44:11Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;/noinclude&amp;gt;[[Category:Platform Cycle]]&lt;br /&gt;
{{Note/warning|&#039;&#039;Note:&#039;&#039;| &#039;&#039;This page is outdated (only a copy of the [[0.88/Platform Components]] for now) and needs an update.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
The [[Sugar Platform Stack]] is a set of versioned components on which activity authors can rely when targeting their activities to run on a particular Sugar version.&lt;br /&gt;
&lt;br /&gt;
Activity authors can expect to find the following components in a system running Sugar 0.94:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Minimum version&lt;br /&gt;
! [http://api.sugarlabs.org &amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;API&amp;lt;/font&amp;gt;] docs&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|Python&lt;br /&gt;
|2.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ glib2]&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://library.gnome.org/devel/glib/stable/&lt;br /&gt;
| Needs updated versions&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ Gtk+]&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://library.gnome.org/devel/gtk3/stable/&lt;br /&gt;
| Needs updated versions&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ GObject]&lt;br /&gt;
| 2.?? / 3?&lt;br /&gt;
| http://library.gnome.org/devel/gobject/stable/&lt;br /&gt;
| Should we split this in glib, gobject, gio, etc?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gstreamer.net/ GStreamer]&lt;br /&gt;
| 0.10.14&lt;br /&gt;
| http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://telepathy.freedesktop.org/wiki Telepathy]&lt;br /&gt;
| 0.7.25&lt;br /&gt;
| http://telepathy.freedesktop.org/wiki/Telepathy%20GLib&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://projects.gnome.org/evince Evince]&lt;br /&gt;
| 2.26&lt;br /&gt;
| http://library.gnome.org/devel/libevview/unstable http://library.gnome.org/devel/libevdocument/unstable/&lt;br /&gt;
| Should we split this in libevview and libevdocument?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com Abiword]&lt;br /&gt;
| 2.6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.squeakland.org Etoys]&lt;br /&gt;
| 4.0.2340&lt;br /&gt;
| http://download.sugarlabs.org/sources/sucrose/glucose/etoys/&lt;br /&gt;
| Etoys is part of Sugar itself, why is it listed here?&lt;br /&gt;
|-&lt;br /&gt;
| PyGObject&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://www.pygtk.org/docs/pygobject/index.html&lt;br /&gt;
| API link outdated&lt;br /&gt;
|-&lt;br /&gt;
| PyGTK&lt;br /&gt;
| 2.14&lt;br /&gt;
| http://www.pygtk.org/docs/pygtk/index.html&lt;br /&gt;
| API link outdated&lt;br /&gt;
|-&lt;br /&gt;
| dbus&lt;br /&gt;
| 1.1x&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://squeakvm.org/unix/ squeak-vm]&lt;br /&gt;
| 3.10-4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-base&lt;br /&gt;
|0.10.15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-good&lt;br /&gt;
|0.10.6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.sugarlabs.org/go/Activity_Team/gst-plugins-espeak gst-plugins-espeak]&lt;br /&gt;
|0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|espeak&lt;br /&gt;
|1.40.02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|numpy&lt;br /&gt;
|1.0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pygame&lt;br /&gt;
|1.7.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|olpcsound / csound / csound-python&lt;br /&gt;
|5.08&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libxml2-python&lt;br /&gt;
|2.6.30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libffi&lt;br /&gt;
|3.0.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|xulrunner&lt;br /&gt;
|1.9.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|vte&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Including Python bindings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:Developers}}&lt;br /&gt;
* [http://developer.gnome.org/platform-overview/ GNOME platform]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development Team]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71092</id>
		<title>0.96/Platform Components</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.96/Platform_Components&amp;diff=71092"/>
		<updated>2011-11-12T09:39:13Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: Created page with &amp;quot;&amp;lt;noinclude&amp;gt;&amp;lt;/noinclude&amp;gt;Category:Platform Cycle {{Note/warning|&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;| &amp;#039;&amp;#039;This page is outdated (only a copy of the 0.88/Platform Components for now) and needs an update...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;/noinclude&amp;gt;[[Category:Platform Cycle]]&lt;br /&gt;
{{Note/warning|&#039;&#039;Note:&#039;&#039;| &#039;&#039;This page is outdated (only a copy of the [[0.88/Platform Components]] for now) and needs an update.&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
The [[Sugar Platform Stack]] is a set of versioned components on which activity authors can rely when targeting their activities to run on a particular Sugar version.&lt;br /&gt;
&lt;br /&gt;
Activity authors can expect to find the following components in a system running Sugar 0.94:&lt;br /&gt;
&lt;br /&gt;
{| border=1 cellpadding=3 style=&amp;quot;border: 1px solid white; border-collapse: collapse; background: #e3e4e5;&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background:#787878; color: white;&amp;quot;&lt;br /&gt;
! Name&lt;br /&gt;
! Minimum version&lt;br /&gt;
! [http://api.sugarlabs.org &amp;lt;font color=&amp;quot;#ffffff&amp;quot;&amp;gt;API&amp;lt;/font&amp;gt;] docs&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
|Python&lt;br /&gt;
|2.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gtk.org/ Gtk+]&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://www.gtk.org/documentation.html&lt;br /&gt;
| Should we split this in glib, gobject, gio, etc?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.gstreamer.net/ GStreamer]&lt;br /&gt;
| 0.10.14&lt;br /&gt;
| http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://telepathy.freedesktop.org/wiki Telepathy]&lt;br /&gt;
| 0.7.25&lt;br /&gt;
| http://telepathy.freedesktop.org/wiki/Telepathy%20GLib&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://projects.gnome.org/evince Evince]&lt;br /&gt;
| 2.26&lt;br /&gt;
| http://library.gnome.org/devel/libevview/unstable http://library.gnome.org/devel/libevdocument/unstable/&lt;br /&gt;
| Should we split this in libevview and libevdocument?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.abisource.com Abiword]&lt;br /&gt;
| 2.6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.squeakland.org Etoys]&lt;br /&gt;
| 4.0.2340&lt;br /&gt;
| http://download.sugarlabs.org/sources/sucrose/glucose/etoys/&lt;br /&gt;
| Etoys is part of Sugar itself, why is it listed here?&lt;br /&gt;
|-&lt;br /&gt;
| PyGObject&lt;br /&gt;
| 2.16&lt;br /&gt;
| http://www.pygtk.org/docs/pygobject/index.html&lt;br /&gt;
| API link outdated&lt;br /&gt;
|-&lt;br /&gt;
| PyGTK&lt;br /&gt;
| 2.14&lt;br /&gt;
| http://www.pygtk.org/docs/pygtk/index.html&lt;br /&gt;
| API link outdated&lt;br /&gt;
|-&lt;br /&gt;
| dbus&lt;br /&gt;
| 1.1x&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://squeakvm.org/unix/ squeak-vm]&lt;br /&gt;
| 3.10-4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-base&lt;br /&gt;
|0.10.15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|gst-plugins-good&lt;br /&gt;
|0.10.6&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[http://wiki.sugarlabs.org/go/Activity_Team/gst-plugins-espeak gst-plugins-espeak]&lt;br /&gt;
|0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|espeak&lt;br /&gt;
|1.40.02&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|numpy&lt;br /&gt;
|1.0.3&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pygame&lt;br /&gt;
|1.7.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|olpcsound / csound / csound-python&lt;br /&gt;
|5.08&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libxml2-python&lt;br /&gt;
|2.6.30&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|libffi&lt;br /&gt;
|3.0.5&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|xulrunner&lt;br /&gt;
|1.9.1&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|vte&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Including Python bindings&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:Developers}}&lt;br /&gt;
* [http://developer.gnome.org/platform-overview/ GNOME platform]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development Team]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Pineapple/hashes&amp;diff=70900</id>
		<title>Sugar on a Stick/Pineapple/hashes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Pineapple/hashes&amp;diff=70900"/>
		<updated>2011-11-09T09:52:41Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: Created page with &amp;quot;==Fedora-16-i686-Live-SoaS.iso== =====sha256sum===== 5aa938737cc4ebeb1d269c4d8b2bf56e41bacd1967c3997b8969b42b88b63bfa  ==Fedora-16-x86_64-Live-SoaS.iso== =====sha256sum===== 15f7...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Fedora-16-i686-Live-SoaS.iso==&lt;br /&gt;
=====sha256sum=====&lt;br /&gt;
5aa938737cc4ebeb1d269c4d8b2bf56e41bacd1967c3997b8969b42b88b63bfa&lt;br /&gt;
&lt;br /&gt;
==Fedora-16-x86_64-Live-SoaS.iso==&lt;br /&gt;
=====sha256sum=====&lt;br /&gt;
15f72ce2af12e31824f51568fc6add911bafe8c6e09c0f813b30a80575074db9&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=70899</id>
		<title>Sugar on a Stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=70899"/>
		<updated>2011-11-09T09:49:51Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Want to use Sugar on a Stick? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--{{ Translations | [[Sugar_on_a_Stick|english]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-fr|français]]}}--&amp;gt;&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is Sugar on a Stick? ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SugaronastickCoconut.png|320px|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; is a [http://fedoraproject.org Fedora-based] [[wikipedia:Live USB|Live USB]] operating system featuring the award-winning [[What is Sugar?|Sugar Learning Platform]] and designed to fit on an ordinary USB thumbdrive (&amp;quot;stick&amp;quot;).&amp;lt;!-- Learn more about [http://spins.fedoraproject.org/soas/#home the project] and the [http://spins.fedoraproject.org/soas/#about principles] behind it at our [http://spins.fedoraproject.org/soas Spin webpage]. (Fedora pages need updating, please open them to more Team members.)--&amp;gt; The most recent version is version 5, named &#039;&#039;&#039;[[Sugar on a Stick/Coconut|Coconut]]&#039;&#039;&#039; and was released on &#039;&#039;&#039;09 October 2011.&#039;&#039;&#039;&lt;br /&gt;
{{Highlight|Download links: SoaS v5 Coconut:}} [http://download.fedoraproject.org/pub/alt/spins/linux/releases/15/Spins/i686/Fedora-15-i686-Live-SoaS.iso i686], [http://download.fedoraproject.org/pub/alt/spins/linux/releases/15/Spins/x86_64/Fedora-15-x86_64-Live-SoaS.iso x86_64]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Turn your computer into a Sugar on a Stick Creation Station:&#039;&#039;&#039; A related project is the [[Sugar Creation Kit]], a downloadable DVD which includes the materials you need to create Mango Lassi sticks and install additional Activities on it, along with documentation and previous versions of Sugar on a Stick.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Highlight|&#039;&#039;&#039;Note&#039;&#039;&#039;: For a commercial source of SoaS-loaded USB flash drives and SDHC Cards, [[Sugar_Creation_Kit#Commercial_source_of_SoaS-loaded_media | see this section]].}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=== Want to use Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:Cici-maze.jpg |300px|left|link=http://alt.fedoraproject.org/pub/alt/spins/linux/releases/14/Spins/i686/Fedora-14-i686-Live-SoaS.iso]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border: 0; border-width: 0;&amp;quot; align=&amp;quot;center&amp;quot; | &amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://download.fedoraproject.org/pub/alt/spins/linux/releases/16/Spins/x86_64/Fedora-16-x86_64-Live-SoaS.iso]]&amp;lt;/span&amp;gt;i686&lt;br /&gt;
|style=&amp;quot;border: 0; border-width: 0;&amp;quot; align=&amp;quot;center&amp;quot; | &amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://download.fedoraproject.org/pub/alt/spins/linux/releases/16/Spins/x86_64/Fedora-16-x86_64-Live-SoaS.iso]]&amp;lt;/span&amp;gt;x86_64&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot;|[[Sugar on a Stick/Pineapple/hashes | hashes to verify downloads]]&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|See these [[Sugar on a Stick/Installation|installation instructions]].&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve tried out Sugar on a Stick, we hope you&#039;ll come back here and join our community of contributors to help us make the next release even better.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Want to contribute to Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SoaS-contributors.jpg |300px|left|link=Sugar_on_a_Stick]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; |&lt;br /&gt;
You&#039;re in the right place! This page is a contributors portal to the project, and contains everything you need to get started in becoming part of the Sugar on a Stick community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== New contributors start here! ==&lt;br /&gt;
&lt;br /&gt;
Welcome! We&#039;re excited that you want to help us bring the Sugar Learning Platform to children around the world. No prior experience with computers or educational technology is required - in fact, we actively encourage a diversity of backgrounds, ages, and perspectives. See the [[Joining Sugar on a Stick]] page for instructions on how to get started. You may also want to check out the [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Sugar on a Stick project page] on [http://openhatch.org OpenHatch], or attend one of our [[Sugar on a Stick meetings]].&lt;br /&gt;
&lt;br /&gt;
== What can you do? ==&lt;br /&gt;
&lt;br /&gt;
There are three main ways you can contribute to the Sugar on a Stick community. We work closely with our upstreams, [http://sugarlabs.org Sugar Labs] and [http://fedoraproject.org the Fedora Project].&lt;br /&gt;
&lt;br /&gt;
=== Get Activities on the Stick ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
We&#039;re always looking for help with all aspects of the [[Sugar on a Stick release process]]. Here are a few things you can do:&lt;br /&gt;
&lt;br /&gt;
* [[Sugar on a Stick QA|Test Sugar on a Stick]] and help us find bugs and think of ways the project could be better. When you find a bug or think of an enhancement, [[How to file a ticket|file a ticket!]] &#039;&#039;No technical experience required.&#039;&#039;&lt;br /&gt;
* Help make it easier for others to test Sugar on a Stick by writing [[Sugar on a Stick QA#Test cases|test cases]]. &#039;&#039;If you&#039;ve run a test case, you can write a test case.&#039;&#039;&lt;br /&gt;
* [http://bugs.sugarlabs.org Fix a bug or add a feature] to an existing Activity, to [[Development Team|sugar-core itself]], or to [http://bugs.sugarlabs.org/query?status=accepted&amp;amp;status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;component=SoaS&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;col=component Sugar on a Stick]. See [[How to fix an Activity bug]] and [[How to fix a sugar-core bug]] to get started. &#039;&#039;Basic Python programming skills - or the desire to learn - are all that&#039;s needed.&#039;&#039;&lt;br /&gt;
* [https://fedoraproject.org/wiki/Sugar_Activities Package Sugar Activities for Fedora]. &#039;&#039;If you&#039;re a [https://fedoraproject.org/wiki/PackageMaintainers/Join Fedora Packager] or want to become one, help in this area is something we desperately need - it&#039;s a trickier thing to learn, but rewarding once you get the hang of it.&#039;&#039;&lt;br /&gt;
* [[Sugar on a Stick release process#Review|Review Activities for inclusion in the build]] - check submitted Activities against our [[Sugar on a Stick/Activity Criteria]] and help us choose what gets included in the next release! &#039;&#039;No prior experience needed - we do reviews during our [[Sugar on a Stick meetings|weekly meetings]] and will teach you how.&#039;&#039;&lt;br /&gt;
* Have an idea for a technical feature that isn&#039;t an Activity? Check out our [[Sugar on a Stick release process#Feature process|feature process]].&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; |[[Image:SoaS-netbook-1.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-2.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-3.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Sticks into Schools ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 250px;&amp;quot; | [[File:Cici-stick.jpg |200px|left|link=Sugar_on_a_Stick_deployment_process]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
Deployments all over the world need many different types of help as they work through the [[Sugar on a Stick deployment process]] - we need help building resources for all deployments to use, supporting those deployments, and helping new deployments start, as well as gathering stories and feedback from deployments so that we can make the next version of Sugar on a Stick even better.&lt;br /&gt;
&lt;br /&gt;
Some things you can do to help:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;quot;It&#039;s a wiki: Edit away!&amp;quot;&#039;&#039; is often said in open source communities. Almost nothing is set in stone and can&#039;t be undone. So if you&#039;ve got ideas how to make instructions clearer and more accessible, just go for it!&lt;br /&gt;
* We produce official documentation such as the [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] or the [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide]. If you&#039;ve an idea how to make them better, why don&#039;t you jump in and create a patch? Creating these nifty text files is simple - instructions live in the [[Sugar_on_a_Stick/Documentation_SOP|Documentation SOP]].&lt;br /&gt;
* Unofficial documentation for unsupported workarounds for [[Sugar on a Stick/Installation|installation]] and [[Sugar on a Stick/Sugar Clone|customization]] need to be edited, tested, and submitted for approval for official support. Check them out and leave comments and improvements; just jump in and edit the page.&lt;br /&gt;
* Interested in starting a deployment or helping a specific one (with anything from pedagogical design to technical support to funding logistics)? Introduce yourself on the deployment lists for [http://lists.sugarlabs.org/ Sugar Labs] and [http://lists.laptop.org/listinfo/ One Laptop Per Child] and we&#039;ll get you connected with some teachers on the ground.&lt;br /&gt;
* We&#039;re looking for some people to help us assemble tools for our support team to use. Email the [http://lists.sugarlabs.org/listinfo/soas Sugar on a Stick mailing list] if you&#039;re interested.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Contributors ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Contributors are the lifeblood of the Sugar on a Stick community - we work hard to bring a playful mindset of teaching, learning, and meaningful work to the children we aim to reach, and we aim to keep that mindset in our own work and community as well. Welcoming and teaching new contributors or all types, building the resources they need, and teaching them how to empower others in their turn is one of the most important things you can do; it is &#039;&#039;everyone&#039;s&#039;&#039; responsibility to help build our community, one person at a time.&lt;br /&gt;
&lt;br /&gt;
Some things you can do:&lt;br /&gt;
&lt;br /&gt;
* Edit this page and [[Joining Sugar on a Stick]]. Is there something we could do to make the &amp;quot;getting started&amp;quot; process easier? You don&#039;t have to ask permission to edit; just do it!&lt;br /&gt;
* Help us fill in our remaining task-starter pages: [[Sugar on a Stick release process]], [[How to fix an Activity bug]], [[How to fix a sugar-core bug]], and [[Sugar on a Stick deployment process]]/&lt;br /&gt;
* [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Point out starter tasks on OpenHatch] - fill in questions and ideas for beginner jobs, and point newcomers towards them.&lt;br /&gt;
* [http://lists.sugarlabs.org/listinfo/soas Watch for introductions on the mailing list], and send welcome emails to new contributors (copy the list, so we can see what advice a newcomer has gotten so far).&lt;br /&gt;
* Hang out with us on IRC: [http://webchat.freenode.net?channels=sugar #sugar]. This is where the [http://activities.sugarlabs.org/en-US/sugar/addon/4029 IRC Activity] starts off. Help new joiners past initial questions and provide instant help!&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[Image:Cici-netbook.jpg|200px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s happening? ==&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&lt;br /&gt;
We have weekly meetings on IRC - see [[Sugar on a Stick meetings]] for more information, including logs from past meetings. Attending a meeting is a great way for newcomers to get started.&lt;br /&gt;
&lt;br /&gt;
=== Release schedule ===&lt;br /&gt;
&lt;br /&gt;
Our release schedule is based on the [[fedora:Releases/Schedule | Fedora release schedule]]. The most recent release was v.4, code-named &#039;&#039;&#039;[[Sugar on a Stick/Mango Lassi|Mango Lassi]]&#039;&#039;&#039;, shipped on &#039;&#039;&#039;November 2, 2010&#039;&#039;&#039; and based on the Fedora 14 release schedule. The next Sugar on a Stick version will be based on the [[fedora:Releases/15/Schedule | Fedora 15 release schedule]].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 2010-11-01 || Sugar on a Stick v.4.0 Mango Lassi released&lt;br /&gt;
|-&lt;br /&gt;
| Planning &amp;amp; Development Begins&lt;br /&gt;
|-&lt;br /&gt;
| 2010-07-27    || Feature Freeze (all features have to be &#039;&#039;approved&#039;&#039; and in a satisfying state.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-03    || Alpha Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-17 || Alpha Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-07 || Beta Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-21 || Beta Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-12 || Final Freeze (all changes have to be &#039;&#039;pushed&#039;&#039;. no further changes permitted.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-14  || Compose Release Candidate&lt;br /&gt;
|-&lt;br /&gt;
| 2010-11-01  || Sugar on a Stick v.4.0 Final Release&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributor stories ===&lt;br /&gt;
&lt;br /&gt;
To find out what other contributors are doing, check out [http://planet.sugarlabs.org Planet Sugar Labs], where contributors to Sugar Labs and the Sugar on a Stick project aggregate their blogs. You can also [[Sysadmin/Planet syndication request|add your own blog to the Planet]].&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
While the projects listed below are not part of Sugar on a Stick, we watch them closely and try to work with them when possible (or at least we&#039;re trying to learn!)&lt;br /&gt;
&lt;br /&gt;
* [[Talk:Sugar_Creation_Kit#Introduction_to_Soas-v3_Mirabelle|Introduction to SoaS]]&lt;br /&gt;
* [[Sugar_on_a_Stick/Installation/Variations#SugarCreationKit_DVD|SugarCreationKit DVD]] - Complete DVD containing all the resources required to create all 3 versions of Sugar-on-a-Stick without requiring Internet access&lt;br /&gt;
* Other [[:Category:Live USB|portable Sugar distributions]] - Live USB work based on other Linux distributions.&lt;br /&gt;
* A [[https://wiki.ubuntu.com/Sugar Sugar Team]] is working to package Sugar for Ubuntu. (also see http://wiki.sugarlabs.org/go/Community/Distributions/Ubuntu )&lt;br /&gt;
* [[The undiscoverable]] is an unofficial FAQ for tips, tricks, and solutions to common problems that may otherwise be tricky to find. These are being considered for inclusion in the official SoaS documentation.&lt;br /&gt;
&lt;br /&gt;
== Previous versions and subpage index ==&lt;br /&gt;
{{Show|Earlier versions of Sugar on a Stick can be reviewed at these pages: |{{Special:PrefixIndex/Sugar on a Stick}}}}&lt;br /&gt;
&lt;br /&gt;
: Fedora wiki: : https://fedoraproject.org/wiki/Sugar_on_a_Stick&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Sugar_on_a_Stick/Linux/openSUSE#openSUSE_Sugar-Desktop_on_a_stick openSUSE_Sugar-Desktop_on_a_stick]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Pineapple&amp;diff=70898</id>
		<title>Sugar on a Stick/Pineapple</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Pineapple&amp;diff=70898"/>
		<updated>2011-11-09T09:42:35Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Release history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Live USB]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[[File:SugaronastickPineapple.png|320px|right|a Sugar environment you can carry in your pocket!|link=http://alt.fedoraproject.org/pub/alt/spins/linux/releases/16/Spins/]]&lt;br /&gt;
&lt;br /&gt;
== Sugar on a Stick - Pineapple ==&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pineapple&#039;&#039;&#039; is the 6th version of &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; released on 08 November 2011.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|link=http://download.fedoraproject.org/pub/alt/spins/linux/releases/16/Spins/x86_64/Fedora-16-x86_64-Live-SoaS.iso]] x86_64&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|link=http://download.fedoraproject.org/pub/alt/spins/linux/releases/16/Spins/i686/Fedora-16-i686-Live-SoaS.iso]] i686&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- We are proud to announce the availability of [[Sugar on a Stick]] v5 Coconut. More information about Sugar on a Stick, including download and installation details, will be available at http://spins.fedoraproject.org/soas/. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Pineapple ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 300px;&amp;quot; | [[File:PineappleHome.png|300px|left|link=0.94/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.94.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features more activities with new toolbars and duplication features.&lt;br /&gt;
&lt;br /&gt;
More information about the 0.94 release of Sugar is available at [[0.94/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; Coconut has a slightly larger Activity selection than its predecessor Mango Lassi and has continued the trend of providing a few, better-tested Activities. We&#039;ve realized that we&#039;ll never be able to create an Activity selection suitable for all deployments&amp;amp;mdash;instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. See: &lt;br /&gt;
#[[Build Your Own Remix with Fedora]]&lt;br /&gt;
#[http://download.sugarlabs.org/soas/docs/customization-guide customization guide]&lt;br /&gt;
#[[Sugar on a Stick/Sugar Clone]] A quick, but less pristine, method of build customization&lt;br /&gt;
#[http://wiki.sugarlabs.org/go/Sck/ASLOxo ASLO Activity Collection] DVD full of ASLO xo activities to Drag Drop into Soas Journal from DVD for Individual customizations.&lt;br /&gt;
| ]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; |&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is a Fedora Spin.&#039;&#039;&#039; Since SoaS v3 Mirabelle, Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
With v6 of Sugar on a Stick, the team recognizes the need to continue to improve its release processes and engineering sustainability. New contributors are urged to get involved and help us move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in November of 2011, join our [http://lists.sugarlabs.org/listinfo/soas mailing list] and visit &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events during the v5 Coconut release cycle of Sugar on a Stick.&lt;br /&gt;
&lt;br /&gt;
* SoaS v5 is based on Fedora 15, and was delayed. From the Fedora wiki,&lt;br /&gt;
*: &amp;quot;The move to NetworkManager 0.9 came after the feature freeze, and the Sugar desktop wasn&#039;t accounted for in the scramble to get alternate desktop environments working with it.&amp;quot; [http://fedoraproject.org/wiki/Fedora_15_Retrospective#Could_have_been_better]&lt;br /&gt;
&lt;br /&gt;
=== Re-approved as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
See the release notes for v3 and v4 for history on the transition to a Fedora Spin.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
* [[Features/Soas_V5/]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta only bugfixes are allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target those features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v5, we built the release using a lightweight feature process for SoaS that inherits from those two upstreams. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
:Much thanks to Peter Robinson who did a majority of the work to program, prepare and coordinate the work with many other sugar developers for this release.&lt;br /&gt;
:Thomas Gilliard did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go.&lt;br /&gt;
:Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
:Much help was also provided by the team at #fedora-qa; freenode IRC&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A new release of documentation should come out with each new release of SoaS (although resources have prevented this).&lt;br /&gt;
&lt;br /&gt;
The Fedora-site documentation may not be an improvement over our Sugar Labs, ad hoc wiki documentation methods, as the tools needed to participate are more complicated, and the Spin page documentation is not open to editing.  The Fedora Sugar on a Stick pages have not been edited since Mirabelle was released in May 2010.  The attempt to better support a small number of known, working, &amp;quot;how to set up SoaS&amp;quot;, instructions has not yet been fulfilled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* Expanded discussion with upstream Fedora especially Fedora QA team and the new AutoQA processes. Initial integration in the Fedora Desktop QA testing process with initial guidelines and test process created. This will be expanded in Fedora 15 for the SoaS v5 release.&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Coconut to this section.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Features/Evince_Introspection_Bindings&amp;diff=70773</id>
		<title>Features/Evince Introspection Bindings</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Features/Evince_Introspection_Bindings&amp;diff=70773"/>
		<updated>2011-11-04T14:01:00Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Initial information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&lt;br /&gt;
[[Category:Feature Page Incomplete]]&lt;br /&gt;
[[Category:Feature|WebKit]]&lt;br /&gt;
&amp;lt;!-- You can add categories to tie features back to real deployments/schools requesting them, for example &lt;br /&gt;
[[Category:Features requested by School Xyz|&amp;lt;Feature Name&amp;gt;]] (the |Feature Name option sorts the entry on the category page under the first letter of &amp;lt;Feature Name&amp;gt;). --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
The pygtk bindings used until F14 to use the evince backend in Read activity, are no longer present in F16.&lt;br /&gt;
We need use the new gi based bindings &lt;br /&gt;
&lt;br /&gt;
== Owner ==&lt;br /&gt;
* [[User:Godiard|Gonzalo Odiard]]&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
* Targeted release: 0.96&lt;br /&gt;
* Last updated: 25/10/2011&lt;br /&gt;
* Percentage of completion: 0%&lt;br /&gt;
&lt;br /&gt;
== Initial information ==&lt;br /&gt;
&lt;br /&gt;
* The bindings are not ready to use. We need work closely with upstream to solve the remaining issues.&lt;br /&gt;
&lt;br /&gt;
There is a related bug https://bugzilla.gnome.org/show_bug.cgi?id=635705&lt;br /&gt;
the evince developers know we need it, and they are working on this. &lt;br /&gt;
The patches are against evince 3.4 (shipped in F17), after review of the patches, we need look if it can be backported to evince 3.2&lt;br /&gt;
to update Fedora 16. &lt;br /&gt;
&lt;br /&gt;
=== Implementation plan ===&lt;br /&gt;
&lt;br /&gt;
The first step is port this simple demo to gtk3:&lt;br /&gt;
&lt;br /&gt;
 e = evince.View()&lt;br /&gt;
 docmodel = evince.DocumentModel()&lt;br /&gt;
 doc = evince.document_factory_get_document(&#039;file:///path/to/file/example.pdf&#039;)&lt;br /&gt;
 docmodel.set_document(doc)&lt;br /&gt;
 e.set_model(model)&lt;br /&gt;
&lt;br /&gt;
With gtk 3 is:&lt;br /&gt;
&lt;br /&gt;
 from gi.repository import Gtk, Gio&lt;br /&gt;
 from gi.repository import EvinceDocument&lt;br /&gt;
 from gi.repository import EvinceView&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 class HelloWorldApp(Gtk.Application):&lt;br /&gt;
    def __init__(self):&lt;br /&gt;
        Gtk.Application.__init__(self, application_id=&amp;quot;apps.test.helloevince&amp;quot;,&lt;br /&gt;
                                 flags=Gio.ApplicationFlags.FLAGS_NONE)&lt;br /&gt;
        self.connect(&amp;quot;activate&amp;quot;, self.on_activate)&lt;br /&gt;
        &lt;br /&gt;
    def on_activate(self, data=None):&lt;br /&gt;
        window = Gtk.Window(type=Gtk.WindowType.TOPLEVEL)&lt;br /&gt;
        window.set_title(&amp;quot;Evince Gtk3 Python Example&amp;quot;)&lt;br /&gt;
        window.set_border_width(24)&lt;br /&gt;
&lt;br /&gt;
        scroll = Gtk.ScrolledWindow()&lt;br /&gt;
        window.add(scroll)&lt;br /&gt;
&lt;br /&gt;
        EvinceDocument.init()&lt;br /&gt;
        doc = EvinceDocument.Document.factory_get_document(&#039;file:///home/gonzalo/Desktop/AjedrezyLeyendas-Postmortem.pdf&#039;)&lt;br /&gt;
        view = EvinceView.View()&lt;br /&gt;
        model = EvinceView.DocumentModel()&lt;br /&gt;
        model.set_document(doc)&lt;br /&gt;
        view.set_model(model)&lt;br /&gt;
        scroll.add(view)&lt;br /&gt;
&lt;br /&gt;
        window.show_all()&lt;br /&gt;
        self.add_window(window)&lt;br /&gt;
    &lt;br /&gt;
 if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    app = HelloWorldApp()&lt;br /&gt;
    app.run(None)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== More information ===&lt;br /&gt;
&lt;br /&gt;
Simon did tests and report:&lt;br /&gt;
&lt;br /&gt;
what I did today to get a bit of a feeling of what is needed to port Read was looking at the evince bidings through introspection. So first, hmmm what is the gi repository called?&lt;br /&gt;
&lt;br /&gt;
In Fedora you can have a look at &#039;/usr/lib/girepository-1.0/&#039; and find out that there is a EvinceDocument-3.0.typelib and a EvinceDocument-3.0.typelib. If we have a quick look at [1] we find out that the .typelib is a Binary version of the invocation info. Ok let&#039;s try this:&lt;br /&gt;
&lt;br /&gt;
 from gi.repository import EvinceDocument&lt;br /&gt;
 dir(EvinceDocument)&lt;br /&gt;
&lt;br /&gt;
 from gi.repository import EvinceView&lt;br /&gt;
 dir(EvinceView)&lt;br /&gt;
&lt;br /&gt;
Works!&lt;br /&gt;
&lt;br /&gt;
Looking at the invokations in read/evinceadapter.py I did extract the calls we did previously on the evince module (e.g. evince.View()) and checked if they were present, too.&lt;br /&gt;
&lt;br /&gt;
The evince.View() is now EvinceView.View().&lt;br /&gt;
&lt;br /&gt;
Furthermore are present:&lt;br /&gt;
&lt;br /&gt;
 help(view)&lt;br /&gt;
 view.set_model&lt;br /&gt;
 view.can_zoom_in, view.can_zoom_out&lt;br /&gt;
 view.zoom_in&lt;br /&gt;
 view_zoom_out&lt;br /&gt;
 view.find_next&lt;br /&gt;
 view.find_previous&lt;br /&gt;
 view.scroll&lt;br /&gt;
 view.copy&lt;br /&gt;
 view.find_set_highlight_search&lt;br /&gt;
&lt;br /&gt;
I could not find: update_view_size, find_changed&lt;br /&gt;
&lt;br /&gt;
Some further transitions:&lt;br /&gt;
&lt;br /&gt;
 evince.JobFind -&amp;gt; EvinceView.JobFind&lt;br /&gt;
 evince.Job.scheduler_push_job -&amp;gt; EvinceView.Job&lt;br /&gt;
&lt;br /&gt;
I could not find: evince.SIZING_* (e.g. evince.SIZING_BEST_FIT)&lt;br /&gt;
&lt;br /&gt;
More info on the EvinceView API are at [2].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And then I came across an hard one (which I have not solved yet):&lt;br /&gt;
&lt;br /&gt;
I could not find out how &#039;evince.document_factory_get_document(file_path)&#039; should be called now. Looking at the API it should be maybe something like EvinceDocument.factory_get_document, trying that:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt; EvinceDocument.factory_get_document&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
 File &amp;quot;&amp;lt;stdin&amp;gt;&amp;quot;, line 1, in &amp;lt;module&amp;gt;&lt;br /&gt;
 File &amp;quot;/usr/lib/python2.7/site-packages/gi/module.py&amp;quot;, line 243, in __getattr__&lt;br /&gt;
   return getattr(self._introspection_module, name)&lt;br /&gt;
 File &amp;quot;/usr/lib/python2.7/site-packages/gi/module.py&amp;quot;, line 105, in __getattr__&lt;br /&gt;
   self.__name__, name))&lt;br /&gt;
 AttributeError: &#039;gi.repository.EvinceDocument&#039; object has no attribute &#039;factory_get_document&#039;&lt;br /&gt;
 &amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, I did get the sources, then to have a look because the .typelib is a Binary version of the invocation info and therefore I need to have a look at the .gir file to dig a bit deeper. After installing all the dependencies I did a &#039;./autogen.sh --enable-introspection&#039; and run &#039;make&#039; and had a .gir file placed in libdocument/EvinceDocument-3.0.gir. Looking at the definition it says:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;function name=&amp;quot;factory_get_document&amp;quot;&lt;br /&gt;
               c:identifier=&amp;quot;ev_document_factory_get_document&amp;quot;&lt;br /&gt;
               introspectable=&amp;quot;0&amp;quot;&lt;br /&gt;
               throws=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm, so it should not be available &#039;introspectable=&amp;quot;0&amp;quot;&#039;. Why, how, this exercise is left to the reader, I am a bit stuck on this :)&lt;br /&gt;
&lt;br /&gt;
A good resource for asking related is questions is #introspection on GimpNet. I have attached the chat I had with Tomeu about that issue.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
  Simon&lt;br /&gt;
&lt;br /&gt;
[1] http://live.gnome.org/GObjectIntrospection/Architecture&lt;br /&gt;
&lt;br /&gt;
[2] http://developer.gnome.org/libevview/stable/&lt;br /&gt;
&lt;br /&gt;
[3] http://developer.gnome.org/libevdocument/stable/libevdocument-ev-document-factory.html&lt;br /&gt;
&lt;br /&gt;
The gir file is installed with the package evince-devel in /usr/share/gir-1.0/EvinceDocument-3.0.gir&lt;br /&gt;
&lt;br /&gt;
== Benefit to Sugar ==&lt;br /&gt;
&#039;&#039;What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Sugar become a better platform or project because of this feature?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Make sure to note here as well if this feature has been requested by a specific deployment, or if it has emerged from a bug report.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&#039;&#039;What work do the developers have to accomplish to complete the feature in time for release?  Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==UI Design==&lt;br /&gt;
&#039;&#039;Does the feature have a direct impact on the work flow, or does it need a UI? Link here mockups, or add detailed descriptions.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== How To Test ==&lt;br /&gt;
&lt;br /&gt;
== User Experience ==&lt;br /&gt;
&#039;&#039;If this feature is noticeable by its target audience, how will their experiences change as a result?  Describe what they will see or notice.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Contingency Plan ==&lt;br /&gt;
&#039;&#039;If you cannot complete your feature by the final development freeze, what is the backup plan?  This might be as simple as &amp;quot;None necessary, revert to previous release behaviour.&amp;quot;  Or it might not.  If your feature is not completed in time, we want to assure others that other parts of Sugar will not be in jeopardy.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&#039;&#039;Is there upstream documentation on this feature, or notes you have written yourself?  Has this topic been discussed in the mailing list or during a meeting? Link to that material here so other interested developers can get involved.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
&#039;&#039;The Sugar Release Notes inform end-users about what is new in the release. An Example is [[0.84/Notes]]. The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the release team and shipped with the release.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Comments and Discussion ==&lt;br /&gt;
* See [[{{TALKPAGENAME}}|discussion tab for this feature]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=58806</id>
		<title>Sugar on a Stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=58806"/>
		<updated>2010-11-03T08:36:34Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Release schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--{{ Translations | [[Sugar_on_a_Stick|english]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-fr|français]]}}--&amp;gt;&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is Sugar on a Stick? ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SugaronastickMirabelle.png |300px|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; is a [http://fedoraproject.org Fedora-based] [[wikipedia:Live USB|Live USB]] operating system featuring the award-winning [[What is Sugar?|Sugar Learning Platform]] and designed to fit on an ordinary USB thumbdrive (&amp;quot;stick&amp;quot;). Learn more about [http://spins.fedoraproject.org/soas/#home the project] and the [http://spins.fedoraproject.org/soas/#about principles] behind it at our [http://spins.fedoraproject.org/soas Spin webpage]. The most recent version is version 4, code-named &#039;&#039;&#039;[[Sugar on a Stick/MangoLassi|Mango Lassi]]&#039;&#039;&#039; and was released on &#039;&#039;&#039;November 2, 2010.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Turn your computer into a Sugar on a Stick Creation Station:&#039;&#039;&#039; A related project is the [[Sugar Creation Kit]], a downloadable DVD which includes the materials you need to create Mango Lassi sticks and install additional Activities on it, along with documentation and previous versions of Sugar on a Stick.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=== Want to use Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:Cici-maze.jpg |300px|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|style=&amp;quot;border: 0; border-width: 0;&amp;quot; align=&amp;quot;center&amp;quot; | &amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|If you&#039;d like to try out Sugar on a Stick, check out the [http://spins.fedoraproject.org/soas Sugar on a Stick Spin Page] - it&#039;s where our software downloads, usage instructions, and support information lives. You will also need the [[Sugar on a Stick/Installation|installation instructions]].&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve tried out Sugar on a Stick, we hope you&#039;ll come back here and join our community of contributors to help us make the next release even better.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Want to contribute to Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SoaS-contributors.jpg |300px|left|link=Sugar_on_a_Stick]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; |&lt;br /&gt;
You&#039;re in the right place! This page is a contributors portal to the project, and contains everything you need to get started in becoming part of the Sugar on a Stick community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== New contributors start here! ==&lt;br /&gt;
&lt;br /&gt;
Welcome! We&#039;re excited that you want to help us bring the Sugar Learning Platform to children around the world. No prior experience with computers or educational technology is required - in fact, we actively encourage a diversity of backgrounds, ages, and perspectives. See the [[Joining Sugar on a Stick]] page for instructions on how to get started. You may also want to check out the [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Sugar on a Stick project page] on [http://openhatch.org OpenHatch], or attend one of our [[Sugar on a Stick meetings]].&lt;br /&gt;
&lt;br /&gt;
== What can you do? ==&lt;br /&gt;
&lt;br /&gt;
There are three main ways you can contribute to the Sugar on a Stick community. We work closely with our upstreams, [http://sugarlabs.org Sugar Labs] and [http://fedoraproject.org the Fedora Project].&lt;br /&gt;
&lt;br /&gt;
=== Get Activities on the Stick ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
We&#039;re always looking for help with all aspects of the [[Sugar on a Stick release process]]. Here are a few things you can do:&lt;br /&gt;
&lt;br /&gt;
* [[Sugar on a Stick QA|Test Sugar on a Stick]] and help us find bugs and think of ways the project could be better. When you find a bug or think of an enhancement, [[How to file a ticket|file a ticket!]] &#039;&#039;No technical experience required.&#039;&#039;&lt;br /&gt;
* Help make it easier for others to test Sugar on a Stick by writing [[Sugar on a Stick QA#Test cases|test cases]]. &#039;&#039;If you&#039;ve run a test case, you can write a test case.&#039;&#039;&lt;br /&gt;
* [http://bugs.sugarlabs.org Fix a bug or add a feature] to an existing Activity, to [[Development Team|sugar-core itself]], or to [http://bugs.sugarlabs.org/query?status=accepted&amp;amp;status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;component=SoaS&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;col=component Sugar on a Stick]. See [[How to fix an Activity bug]] and [[How to fix a sugar-core bug]] to get started. &#039;&#039;Basic Python programming skills - or the desire to learn - are all that&#039;s needed.&#039;&#039;&lt;br /&gt;
* [https://fedoraproject.org/wiki/Sugar_Activities Package Sugar Activities for Fedora]. &#039;&#039;If you&#039;re a [https://fedoraproject.org/wiki/PackageMaintainers/Join Fedora Packager] or want to become one, help in this area is something we desperately need - it&#039;s a trickier thing to learn, but rewarding once you get the hang of it.&#039;&#039;&lt;br /&gt;
* [[Sugar on a Stick release process#Review|Review Activities for inclusion in the build]] - check submitted Activities against our [[SoaS Activity Criteria]] and help us choose what gets included in the next release! &#039;&#039;No prior experience needed - we do reviews during our [[Sugar on a Stick meetings|weekly meetings]] and will teach you how.&#039;&#039;&lt;br /&gt;
* Have an idea for a technical feature that isn&#039;t an Activity? Check out our [[Sugar on a Stick release process#Feature process|feature process]].&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; |[[Image:SoaS-netbook-1.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-2.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-3.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Sticks into Schools ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 250px;&amp;quot; | [[File:Cici-stick.jpg |200px|left|link=Sugar_on_a_Stick_deployment_process]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
Deployments all over the world need many different types of help as they work through the [[Sugar on a Stick deployment process]] - we need help building resources for all deployments to use, supporting those deployments, and helping new deployments start, as well as gathering stories and feedback from deployments so that we can make the next version of Sugar on a Stick even better.&lt;br /&gt;
&lt;br /&gt;
Some things you can do to help:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;quot;It&#039;s a wiki: Edit away!&amp;quot;&#039;&#039; is often said in open source communities. Almost nothing is set in stone and can&#039;t be undone. So if you&#039;ve got ideas how to make instructions clearer and more accessible, just go for it!&lt;br /&gt;
* We produce official documentation such as the [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] or the [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide]. If you&#039;ve an idea how to make them better, why don&#039;t you jump in and create a patch? Creating these nifty text files is simple - instructions live in the [[Sugar_on_a_Stick/Documentation_SOP|Documentation SOP]].&lt;br /&gt;
* Unofficial documentation for unsupported workarounds for [[Sugar on a Stick/Installation|installation]] and [[Sugar on a Stick/Sugar Clone|customization]] need to be edited, tested, and submitted for approval for official support. Check them out and leave comments and improvements; just jump in and edit the page.&lt;br /&gt;
* Interested in starting a deployment or helping a specific one (with anything from pedagogical design to technical support to funding logistics)? Introduce yourself on the deployment lists for [http://lists.sugarlabs.org/ Sugar Labs] and [http://lists.laptop.org/listinfo/ One Laptop Per Child] and we&#039;ll get you connected with some teachers on the ground.&lt;br /&gt;
* We&#039;re looking for some people to help us assemble tools for our support team to use. Email the [http://lists.sugarlabs.org/listinfo/soas Sugar on a Stick mailing list] if you&#039;re interested.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Contributors ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Contributors are the lifeblood of the Sugar on a Stick community - we work hard to bring a playful mindset of teaching, learning, and meaningful work to the children we aim to reach, and we aim to keep that mindset in our own work and community as well. Welcoming and teaching new contributors or all types, building the resources they need, and teaching them how to empower others in their turn is one of the most important things you can do; it is &#039;&#039;everyone&#039;s&#039;&#039; responsibility to help build our community, one person at a time.&lt;br /&gt;
&lt;br /&gt;
Some things you can do:&lt;br /&gt;
&lt;br /&gt;
* Edit this page and [[Joining Sugar on a Stick]]. Is there something we could do to make the &amp;quot;getting started&amp;quot; process easier? You don&#039;t have to ask permission to edit; just do it!&lt;br /&gt;
* Help us fill in our remaining task-starter pages: [[Sugar on a Stick release process]], [[How to fix an Activity bug]], [[How to fix a sugar-core bug]], and [[Sugar on a Stick deployment process]]/&lt;br /&gt;
* [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Point out starter tasks on OpenHatch] - fill in questions and ideas for beginner jobs, and point newcomers towards them.&lt;br /&gt;
* [http://lists.sugarlabs.org/listinfo/soas Watch for introductions on the mailing list], and send welcome emails to new contributors (copy the list, so we can see what advice a newcomer has gotten so far).&lt;br /&gt;
* Hang out with us on IRC: [http://webchat.freenode.net?channels=sugar #sugar]. This is where the [http://activities.sugarlabs.org/en-US/sugar/addon/4029 IRC Activity] starts off. Help new joiners past initial questions and provide instant help!&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[Image:Cici-netbook.jpg|200px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s happening? ==&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&lt;br /&gt;
We have weekly meetings on IRC - see [[Sugar on a Stick meetings]] for more information, including logs from past meetings. Attending a meeting is a great way for newcomers to get started.&lt;br /&gt;
&lt;br /&gt;
=== Release schedule ===&lt;br /&gt;
&lt;br /&gt;
Our release schedule is based on the [[fedora:Releases/Schedule | Fedora release schedule]]. The most recent release was v.4, code-named &#039;&#039;&#039;[[Sugar on a Stick/MangoLassi|Mango Lassi]]&#039;&#039;&#039;, shipped on &#039;&#039;&#039;November 2, 2010&#039;&#039;&#039; and based on the Fedora 14 release schedule. The next Sugar on a Stick version will be based on the [[fedora:Releases/15/Schedule | Fedora 15 release schedule]].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 2010-11-01 || Sugar on a Stick v.4.0 Mango Lassi released&lt;br /&gt;
|-&lt;br /&gt;
| Planning &amp;amp; Development Begins&lt;br /&gt;
|-&lt;br /&gt;
| 2010-07-27    || Feature Freeze (all features have to be &#039;&#039;approved&#039;&#039; and in a satisfying state.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-03    || Alpha Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-17 || Alpha Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-07 || Beta Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-21 || Beta Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-12 || Final Freeze (all changes have to be &#039;&#039;pushed&#039;&#039;. no further changes permitted.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-14  || Compose Release Candidate&lt;br /&gt;
|-&lt;br /&gt;
| 2010-11-01  || Sugar on a Stick v.4.0 Final Release&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributor stories ===&lt;br /&gt;
&lt;br /&gt;
To find out what other contributors are doing, check out [http://planet.sugarlabs.org Planet Sugar Labs], where contributors to Sugar Labs and the Sugar on a Stick project aggregate their blogs. You can also [[Sysadmin/Planet syndication request|add your own blog to the Planet]].&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
While the projects listed below are not part of Sugar on a Stick, we watch them closely and try to work with them when possible (or at least we&#039;re trying to learn!)&lt;br /&gt;
&lt;br /&gt;
* [[Talk:Sugar_Creation_Kit#Introduction_to_Soas-v3_Mirabelle|Introduction to SoaS]]&lt;br /&gt;
* [[Sugar_on_a_Stick/Installation/Variations#SugarCreationKit_DVD|SugarCreationKit DVD]] - Complete DVD containing all the resources required to create all 3 versions of Sugar-on-a-Stick without requiring Internet access&lt;br /&gt;
* Other [[:Category:Live USB|portable Sugar distributions]] - Live USB work based on other Linux distributions.&lt;br /&gt;
* [[The undiscoverable]] is an unofficial FAQ for tips, tricks, and solutions to common problems that may otherwise be tricky to find. These are being considered for inclusion in the official SoaS documentation.&lt;br /&gt;
&lt;br /&gt;
== Previous versions and subpage index ==&lt;br /&gt;
{{Show|Earlier versions of Sugar on a Stick can be reviewed at these pages: |{{Special:PrefixIndex/Sugar on a Stick}}}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=58805</id>
		<title>Sugar on a Stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=58805"/>
		<updated>2010-11-03T08:35:10Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Related work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--{{ Translations | [[Sugar_on_a_Stick|english]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-fr|français]]}}--&amp;gt;&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is Sugar on a Stick? ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SugaronastickMirabelle.png |300px|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; is a [http://fedoraproject.org Fedora-based] [[wikipedia:Live USB|Live USB]] operating system featuring the award-winning [[What is Sugar?|Sugar Learning Platform]] and designed to fit on an ordinary USB thumbdrive (&amp;quot;stick&amp;quot;). Learn more about [http://spins.fedoraproject.org/soas/#home the project] and the [http://spins.fedoraproject.org/soas/#about principles] behind it at our [http://spins.fedoraproject.org/soas Spin webpage]. The most recent version is version 4, code-named &#039;&#039;&#039;[[Sugar on a Stick/MangoLassi|Mango Lassi]]&#039;&#039;&#039; and was released on &#039;&#039;&#039;November 2, 2010.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Turn your computer into a Sugar on a Stick Creation Station:&#039;&#039;&#039; A related project is the [[Sugar Creation Kit]], a downloadable DVD which includes the materials you need to create Mango Lassi sticks and install additional Activities on it, along with documentation and previous versions of Sugar on a Stick.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=== Want to use Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:Cici-maze.jpg |300px|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|style=&amp;quot;border: 0; border-width: 0;&amp;quot; align=&amp;quot;center&amp;quot; | &amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|If you&#039;d like to try out Sugar on a Stick, check out the [http://spins.fedoraproject.org/soas Sugar on a Stick Spin Page] - it&#039;s where our software downloads, usage instructions, and support information lives. You will also need the [[Sugar on a Stick/Installation|installation instructions]].&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve tried out Sugar on a Stick, we hope you&#039;ll come back here and join our community of contributors to help us make the next release even better.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Want to contribute to Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SoaS-contributors.jpg |300px|left|link=Sugar_on_a_Stick]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; |&lt;br /&gt;
You&#039;re in the right place! This page is a contributors portal to the project, and contains everything you need to get started in becoming part of the Sugar on a Stick community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== New contributors start here! ==&lt;br /&gt;
&lt;br /&gt;
Welcome! We&#039;re excited that you want to help us bring the Sugar Learning Platform to children around the world. No prior experience with computers or educational technology is required - in fact, we actively encourage a diversity of backgrounds, ages, and perspectives. See the [[Joining Sugar on a Stick]] page for instructions on how to get started. You may also want to check out the [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Sugar on a Stick project page] on [http://openhatch.org OpenHatch], or attend one of our [[Sugar on a Stick meetings]].&lt;br /&gt;
&lt;br /&gt;
== What can you do? ==&lt;br /&gt;
&lt;br /&gt;
There are three main ways you can contribute to the Sugar on a Stick community. We work closely with our upstreams, [http://sugarlabs.org Sugar Labs] and [http://fedoraproject.org the Fedora Project].&lt;br /&gt;
&lt;br /&gt;
=== Get Activities on the Stick ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
We&#039;re always looking for help with all aspects of the [[Sugar on a Stick release process]]. Here are a few things you can do:&lt;br /&gt;
&lt;br /&gt;
* [[Sugar on a Stick QA|Test Sugar on a Stick]] and help us find bugs and think of ways the project could be better. When you find a bug or think of an enhancement, [[How to file a ticket|file a ticket!]] &#039;&#039;No technical experience required.&#039;&#039;&lt;br /&gt;
* Help make it easier for others to test Sugar on a Stick by writing [[Sugar on a Stick QA#Test cases|test cases]]. &#039;&#039;If you&#039;ve run a test case, you can write a test case.&#039;&#039;&lt;br /&gt;
* [http://bugs.sugarlabs.org Fix a bug or add a feature] to an existing Activity, to [[Development Team|sugar-core itself]], or to [http://bugs.sugarlabs.org/query?status=accepted&amp;amp;status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;component=SoaS&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;col=component Sugar on a Stick]. See [[How to fix an Activity bug]] and [[How to fix a sugar-core bug]] to get started. &#039;&#039;Basic Python programming skills - or the desire to learn - are all that&#039;s needed.&#039;&#039;&lt;br /&gt;
* [https://fedoraproject.org/wiki/Sugar_Activities Package Sugar Activities for Fedora]. &#039;&#039;If you&#039;re a [https://fedoraproject.org/wiki/PackageMaintainers/Join Fedora Packager] or want to become one, help in this area is something we desperately need - it&#039;s a trickier thing to learn, but rewarding once you get the hang of it.&#039;&#039;&lt;br /&gt;
* [[Sugar on a Stick release process#Review|Review Activities for inclusion in the build]] - check submitted Activities against our [[SoaS Activity Criteria]] and help us choose what gets included in the next release! &#039;&#039;No prior experience needed - we do reviews during our [[Sugar on a Stick meetings|weekly meetings]] and will teach you how.&#039;&#039;&lt;br /&gt;
* Have an idea for a technical feature that isn&#039;t an Activity? Check out our [[Sugar on a Stick release process#Feature process|feature process]].&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; |[[Image:SoaS-netbook-1.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-2.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-3.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Sticks into Schools ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 250px;&amp;quot; | [[File:Cici-stick.jpg |200px|left|link=Sugar_on_a_Stick_deployment_process]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
Deployments all over the world need many different types of help as they work through the [[Sugar on a Stick deployment process]] - we need help building resources for all deployments to use, supporting those deployments, and helping new deployments start, as well as gathering stories and feedback from deployments so that we can make the next version of Sugar on a Stick even better.&lt;br /&gt;
&lt;br /&gt;
Some things you can do to help:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;quot;It&#039;s a wiki: Edit away!&amp;quot;&#039;&#039; is often said in open source communities. Almost nothing is set in stone and can&#039;t be undone. So if you&#039;ve got ideas how to make instructions clearer and more accessible, just go for it!&lt;br /&gt;
* We produce official documentation such as the [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] or the [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide]. If you&#039;ve an idea how to make them better, why don&#039;t you jump in and create a patch? Creating these nifty text files is simple - instructions live in the [[Sugar_on_a_Stick/Documentation_SOP|Documentation SOP]].&lt;br /&gt;
* Unofficial documentation for unsupported workarounds for [[Sugar on a Stick/Installation|installation]] and [[Sugar on a Stick/Sugar Clone|customization]] need to be edited, tested, and submitted for approval for official support. Check them out and leave comments and improvements; just jump in and edit the page.&lt;br /&gt;
* Interested in starting a deployment or helping a specific one (with anything from pedagogical design to technical support to funding logistics)? Introduce yourself on the deployment lists for [http://lists.sugarlabs.org/ Sugar Labs] and [http://lists.laptop.org/listinfo/ One Laptop Per Child] and we&#039;ll get you connected with some teachers on the ground.&lt;br /&gt;
* We&#039;re looking for some people to help us assemble tools for our support team to use. Email the [http://lists.sugarlabs.org/listinfo/soas Sugar on a Stick mailing list] if you&#039;re interested.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Contributors ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Contributors are the lifeblood of the Sugar on a Stick community - we work hard to bring a playful mindset of teaching, learning, and meaningful work to the children we aim to reach, and we aim to keep that mindset in our own work and community as well. Welcoming and teaching new contributors or all types, building the resources they need, and teaching them how to empower others in their turn is one of the most important things you can do; it is &#039;&#039;everyone&#039;s&#039;&#039; responsibility to help build our community, one person at a time.&lt;br /&gt;
&lt;br /&gt;
Some things you can do:&lt;br /&gt;
&lt;br /&gt;
* Edit this page and [[Joining Sugar on a Stick]]. Is there something we could do to make the &amp;quot;getting started&amp;quot; process easier? You don&#039;t have to ask permission to edit; just do it!&lt;br /&gt;
* Help us fill in our remaining task-starter pages: [[Sugar on a Stick release process]], [[How to fix an Activity bug]], [[How to fix a sugar-core bug]], and [[Sugar on a Stick deployment process]]/&lt;br /&gt;
* [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Point out starter tasks on OpenHatch] - fill in questions and ideas for beginner jobs, and point newcomers towards them.&lt;br /&gt;
* [http://lists.sugarlabs.org/listinfo/soas Watch for introductions on the mailing list], and send welcome emails to new contributors (copy the list, so we can see what advice a newcomer has gotten so far).&lt;br /&gt;
* Hang out with us on IRC: [http://webchat.freenode.net?channels=sugar #sugar]. This is where the [http://activities.sugarlabs.org/en-US/sugar/addon/4029 IRC Activity] starts off. Help new joiners past initial questions and provide instant help!&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[Image:Cici-netbook.jpg|200px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s happening? ==&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&lt;br /&gt;
We have weekly meetings on IRC - see [[Sugar on a Stick meetings]] for more information, including logs from past meetings. Attending a meeting is a great way for newcomers to get started.&lt;br /&gt;
&lt;br /&gt;
=== Release schedule ===&lt;br /&gt;
&lt;br /&gt;
Our release schedule is based on the [[fedora:Releases/Schedule | Fedora release schedule]]. The most recent release was v.4, code-named [[MangoLassi]], shipped on &#039;&#039;&#039;November 2, 2010&#039;&#039;&#039; and based on the Fedora 14 release schedule. The next Sugar on a Stick version will be based on the [[fedora:Releases/15/Schedule | Fedora 15 release schedule]].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 2010-11-01 || Sugar on a Stick v.4.0 Mango Lassi released&lt;br /&gt;
|-&lt;br /&gt;
| Planning &amp;amp; Development Begins&lt;br /&gt;
|-&lt;br /&gt;
| 2010-07-27    || Feature Freeze (all features have to be &#039;&#039;approved&#039;&#039; and in a satisfying state.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-03    || Alpha Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-17 || Alpha Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-07 || Beta Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-21 || Beta Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-12 || Final Freeze (all changes have to be &#039;&#039;pushed&#039;&#039;. no further changes permitted.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-14  || Compose Release Candidate&lt;br /&gt;
|-&lt;br /&gt;
| 2010-11-01  || Sugar on a Stick v.4.0 Final Release&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributor stories ===&lt;br /&gt;
&lt;br /&gt;
To find out what other contributors are doing, check out [http://planet.sugarlabs.org Planet Sugar Labs], where contributors to Sugar Labs and the Sugar on a Stick project aggregate their blogs. You can also [[Sysadmin/Planet syndication request|add your own blog to the Planet]].&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
While the projects listed below are not part of Sugar on a Stick, we watch them closely and try to work with them when possible (or at least we&#039;re trying to learn!)&lt;br /&gt;
&lt;br /&gt;
* [[Talk:Sugar_Creation_Kit#Introduction_to_Soas-v3_Mirabelle|Introduction to SoaS]]&lt;br /&gt;
* [[Sugar_on_a_Stick/Installation/Variations#SugarCreationKit_DVD|SugarCreationKit DVD]] - Complete DVD containing all the resources required to create all 3 versions of Sugar-on-a-Stick without requiring Internet access&lt;br /&gt;
* Other [[:Category:Live USB|portable Sugar distributions]] - Live USB work based on other Linux distributions.&lt;br /&gt;
* [[The undiscoverable]] is an unofficial FAQ for tips, tricks, and solutions to common problems that may otherwise be tricky to find. These are being considered for inclusion in the official SoaS documentation.&lt;br /&gt;
&lt;br /&gt;
== Previous versions and subpage index ==&lt;br /&gt;
{{Show|Earlier versions of Sugar on a Stick can be reviewed at these pages: |{{Special:PrefixIndex/Sugar on a Stick}}}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=58804</id>
		<title>Sugar on a Stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=58804"/>
		<updated>2010-11-03T08:34:35Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Release schedule */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--{{ Translations | [[Sugar_on_a_Stick|english]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-fr|français]]}}--&amp;gt;&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is Sugar on a Stick? ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SugaronastickMirabelle.png |300px|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; is a [http://fedoraproject.org Fedora-based] [[wikipedia:Live USB|Live USB]] operating system featuring the award-winning [[What is Sugar?|Sugar Learning Platform]] and designed to fit on an ordinary USB thumbdrive (&amp;quot;stick&amp;quot;). Learn more about [http://spins.fedoraproject.org/soas/#home the project] and the [http://spins.fedoraproject.org/soas/#about principles] behind it at our [http://spins.fedoraproject.org/soas Spin webpage]. The most recent version is version 4, code-named &#039;&#039;&#039;[[Sugar on a Stick/MangoLassi|Mango Lassi]]&#039;&#039;&#039; and was released on &#039;&#039;&#039;November 2, 2010.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Turn your computer into a Sugar on a Stick Creation Station:&#039;&#039;&#039; A related project is the [[Sugar Creation Kit]], a downloadable DVD which includes the materials you need to create Mango Lassi sticks and install additional Activities on it, along with documentation and previous versions of Sugar on a Stick.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=== Want to use Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:Cici-maze.jpg |300px|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|style=&amp;quot;border: 0; border-width: 0;&amp;quot; align=&amp;quot;center&amp;quot; | &amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|If you&#039;d like to try out Sugar on a Stick, check out the [http://spins.fedoraproject.org/soas Sugar on a Stick Spin Page] - it&#039;s where our software downloads, usage instructions, and support information lives. You will also need the [[Sugar on a Stick/Installation|installation instructions]].&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve tried out Sugar on a Stick, we hope you&#039;ll come back here and join our community of contributors to help us make the next release even better.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Want to contribute to Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SoaS-contributors.jpg |300px|left|link=Sugar_on_a_Stick]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; |&lt;br /&gt;
You&#039;re in the right place! This page is a contributors portal to the project, and contains everything you need to get started in becoming part of the Sugar on a Stick community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== New contributors start here! ==&lt;br /&gt;
&lt;br /&gt;
Welcome! We&#039;re excited that you want to help us bring the Sugar Learning Platform to children around the world. No prior experience with computers or educational technology is required - in fact, we actively encourage a diversity of backgrounds, ages, and perspectives. See the [[Joining Sugar on a Stick]] page for instructions on how to get started. You may also want to check out the [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Sugar on a Stick project page] on [http://openhatch.org OpenHatch], or attend one of our [[Sugar on a Stick meetings]].&lt;br /&gt;
&lt;br /&gt;
== What can you do? ==&lt;br /&gt;
&lt;br /&gt;
There are three main ways you can contribute to the Sugar on a Stick community. We work closely with our upstreams, [http://sugarlabs.org Sugar Labs] and [http://fedoraproject.org the Fedora Project].&lt;br /&gt;
&lt;br /&gt;
=== Get Activities on the Stick ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
We&#039;re always looking for help with all aspects of the [[Sugar on a Stick release process]]. Here are a few things you can do:&lt;br /&gt;
&lt;br /&gt;
* [[Sugar on a Stick QA|Test Sugar on a Stick]] and help us find bugs and think of ways the project could be better. When you find a bug or think of an enhancement, [[How to file a ticket|file a ticket!]] &#039;&#039;No technical experience required.&#039;&#039;&lt;br /&gt;
* Help make it easier for others to test Sugar on a Stick by writing [[Sugar on a Stick QA#Test cases|test cases]]. &#039;&#039;If you&#039;ve run a test case, you can write a test case.&#039;&#039;&lt;br /&gt;
* [http://bugs.sugarlabs.org Fix a bug or add a feature] to an existing Activity, to [[Development Team|sugar-core itself]], or to [http://bugs.sugarlabs.org/query?status=accepted&amp;amp;status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;component=SoaS&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;col=component Sugar on a Stick]. See [[How to fix an Activity bug]] and [[How to fix a sugar-core bug]] to get started. &#039;&#039;Basic Python programming skills - or the desire to learn - are all that&#039;s needed.&#039;&#039;&lt;br /&gt;
* [https://fedoraproject.org/wiki/Sugar_Activities Package Sugar Activities for Fedora]. &#039;&#039;If you&#039;re a [https://fedoraproject.org/wiki/PackageMaintainers/Join Fedora Packager] or want to become one, help in this area is something we desperately need - it&#039;s a trickier thing to learn, but rewarding once you get the hang of it.&#039;&#039;&lt;br /&gt;
* [[Sugar on a Stick release process#Review|Review Activities for inclusion in the build]] - check submitted Activities against our [[SoaS Activity Criteria]] and help us choose what gets included in the next release! &#039;&#039;No prior experience needed - we do reviews during our [[Sugar on a Stick meetings|weekly meetings]] and will teach you how.&#039;&#039;&lt;br /&gt;
* Have an idea for a technical feature that isn&#039;t an Activity? Check out our [[Sugar on a Stick release process#Feature process|feature process]].&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; |[[Image:SoaS-netbook-1.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-2.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-3.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Sticks into Schools ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 250px;&amp;quot; | [[File:Cici-stick.jpg |200px|left|link=Sugar_on_a_Stick_deployment_process]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
Deployments all over the world need many different types of help as they work through the [[Sugar on a Stick deployment process]] - we need help building resources for all deployments to use, supporting those deployments, and helping new deployments start, as well as gathering stories and feedback from deployments so that we can make the next version of Sugar on a Stick even better.&lt;br /&gt;
&lt;br /&gt;
Some things you can do to help:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;quot;It&#039;s a wiki: Edit away!&amp;quot;&#039;&#039; is often said in open source communities. Almost nothing is set in stone and can&#039;t be undone. So if you&#039;ve got ideas how to make instructions clearer and more accessible, just go for it!&lt;br /&gt;
* We produce official documentation such as the [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] or the [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide]. If you&#039;ve an idea how to make them better, why don&#039;t you jump in and create a patch? Creating these nifty text files is simple - instructions live in the [[Sugar_on_a_Stick/Documentation_SOP|Documentation SOP]].&lt;br /&gt;
* Unofficial documentation for unsupported workarounds for [[Sugar on a Stick/Installation|installation]] and [[Sugar on a Stick/Sugar Clone|customization]] need to be edited, tested, and submitted for approval for official support. Check them out and leave comments and improvements; just jump in and edit the page.&lt;br /&gt;
* Interested in starting a deployment or helping a specific one (with anything from pedagogical design to technical support to funding logistics)? Introduce yourself on the deployment lists for [http://lists.sugarlabs.org/ Sugar Labs] and [http://lists.laptop.org/listinfo/ One Laptop Per Child] and we&#039;ll get you connected with some teachers on the ground.&lt;br /&gt;
* We&#039;re looking for some people to help us assemble tools for our support team to use. Email the [http://lists.sugarlabs.org/listinfo/soas Sugar on a Stick mailing list] if you&#039;re interested.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Contributors ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Contributors are the lifeblood of the Sugar on a Stick community - we work hard to bring a playful mindset of teaching, learning, and meaningful work to the children we aim to reach, and we aim to keep that mindset in our own work and community as well. Welcoming and teaching new contributors or all types, building the resources they need, and teaching them how to empower others in their turn is one of the most important things you can do; it is &#039;&#039;everyone&#039;s&#039;&#039; responsibility to help build our community, one person at a time.&lt;br /&gt;
&lt;br /&gt;
Some things you can do:&lt;br /&gt;
&lt;br /&gt;
* Edit this page and [[Joining Sugar on a Stick]]. Is there something we could do to make the &amp;quot;getting started&amp;quot; process easier? You don&#039;t have to ask permission to edit; just do it!&lt;br /&gt;
* Help us fill in our remaining task-starter pages: [[Sugar on a Stick release process]], [[How to fix an Activity bug]], [[How to fix a sugar-core bug]], and [[Sugar on a Stick deployment process]]/&lt;br /&gt;
* [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Point out starter tasks on OpenHatch] - fill in questions and ideas for beginner jobs, and point newcomers towards them.&lt;br /&gt;
* [http://lists.sugarlabs.org/listinfo/soas Watch for introductions on the mailing list], and send welcome emails to new contributors (copy the list, so we can see what advice a newcomer has gotten so far).&lt;br /&gt;
* Hang out with us on IRC: [http://webchat.freenode.net?channels=sugar #sugar]. This is where the [http://activities.sugarlabs.org/en-US/sugar/addon/4029 IRC Activity] starts off. Help new joiners past initial questions and provide instant help!&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[Image:Cici-netbook.jpg|200px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s happening? ==&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&lt;br /&gt;
We have weekly meetings on IRC - see [[Sugar on a Stick meetings]] for more information, including logs from past meetings. Attending a meeting is a great way for newcomers to get started.&lt;br /&gt;
&lt;br /&gt;
=== Release schedule ===&lt;br /&gt;
&lt;br /&gt;
Our release schedule is based on the [[fedora:Releases/Schedule | Fedora release schedule]]. The most recent release was v.4, code-named [[MangoLassi]], shipped on &#039;&#039;&#039;November 2, 2010&#039;&#039;&#039; and based on the Fedora 14 release schedule. The next Sugar on a Stick version will be based on the [[fedora:Releases/15/Schedule | Fedora 15 release schedule]].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 2010-11-01 || Sugar on a Stick v.4.0 Mango Lassi released&lt;br /&gt;
|-&lt;br /&gt;
| Planning &amp;amp; Development Begins&lt;br /&gt;
|-&lt;br /&gt;
| 2010-07-27    || Feature Freeze (all features have to be &#039;&#039;approved&#039;&#039; and in a satisfying state.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-03    || Alpha Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-17 || Alpha Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-07 || Beta Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-21 || Beta Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-12 || Final Freeze (all changes have to be &#039;&#039;pushed&#039;&#039;. no further changes permitted.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-14  || Compose Release Candidate&lt;br /&gt;
|-&lt;br /&gt;
| 2010-11-01  || Sugar on a Stick v.4.0 Final Release&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributor stories ===&lt;br /&gt;
&lt;br /&gt;
To find out what other contributors are doing, check out [http://planet.sugarlabs.org Planet Sugar Labs], where contributors to Sugar Labs and the Sugar on a Stick project aggregate their blogs. You can also [[Sysadmin/Planet syndication request|add your own blog to the Planet]].&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
While the projects listed below are not part of Sugar on a Stick, we watch them closely and try to work with them when possible (or at least we&#039;re trying to learn!)&lt;br /&gt;
&lt;br /&gt;
* [[Talk:Sugar_Creation_Kit#Introduction_to_Soas-v3_Mirabelle|Introduction to Mirabelle]]&lt;br /&gt;
* [[Sugar_on_a_Stick/Installation/Variations#SugarCreationKit_DVD|SugarCreationKit DVD]] - Complete DVD containing all the resources required to create all 3 versions of Sugar-on-a-Stick without requiring Internet access&lt;br /&gt;
* Other [[:Category:Live USB|portable Sugar distributions]] - Live USB work based on other Linux distributions.&lt;br /&gt;
* [[The undiscoverable]] is an unofficial FAQ for tips, tricks, and solutions to common problems that may otherwise be tricky to find. These are being considered for inclusion in the official SoaS documentation.&lt;br /&gt;
&lt;br /&gt;
== Previous versions and subpage index ==&lt;br /&gt;
{{Show|Earlier versions of Sugar on a Stick can be reviewed at these pages: |{{Special:PrefixIndex/Sugar on a Stick}}}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58803</id>
		<title>Sugar on a Stick/Mango Lassi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58803"/>
		<updated>2010-11-03T08:30:42Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Major accomplishments this release cycle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mango Lassi ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mango Lassi is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on the &#039;&#039;&#039;2nd November 2010.&#039;&#039;&#039;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMirabelle.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.4, code-named Mango Lassi. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] has a Quick Guide to download and installation.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mango Lassi ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mirabelle-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.90.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for Ad-hoc WiFi networks expanding the &amp;quot;under a tree&amp;quot;-scenario to standard wi-fi enabled devices, increased accessibility, enhanced UI capabilities including a spiral home view, enhanced colour selector as well as a lot of under the hood improvements for stability. More information about the 0.90 release of Sugar is available at [[0.90/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; Mango Lassi has a slightly larger Activity selection than its predecessor Mirrabelle but has continued the trend of less but better tested Activities. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The v.4 of Sugar on a Stick has continued the process of improving its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v4 release cycle (Mango Lassi) of Sugar on a Stick. It was largely an evolution of the v3 release with improved involvement with upstream Fedora and consolidation of the process. Its mostly documented on the mailing list, from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;25th May 2010&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 14 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Re approved as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scalability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 14 cycle, July 27, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mango Lassi.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;July 27, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we built the release using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mango Lassi didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mango Lassi was released on November 2, 2010. It&#039;s shiny! It&#039;s orange! It had over 50 downloads within the 12 hours of release.&lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We followed the Fedora release schedule relatively well with more people understanding the process.&lt;br /&gt;
* We expanded the use of the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* Continued use of public communications channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Expanded discussion with upstream Fedora especially Fedora QA team and the new AutoQA processes. Initial integration in the Fedora Desktop QA testing process with initial guidelines and test process created. This will be expanded in Fedora 15 for the SoaS v5 release.&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mango Lassi to this section.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58802</id>
		<title>Sugar on a Stick/Mango Lassi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58802"/>
		<updated>2010-11-03T08:25:37Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Release history */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mango Lassi ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mango Lassi is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on the &#039;&#039;&#039;2nd November 2010.&#039;&#039;&#039;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMirabelle.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.4, code-named Mango Lassi. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] has a Quick Guide to download and installation.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mango Lassi ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mirabelle-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.90.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for Ad-hoc WiFi networks expanding the &amp;quot;under a tree&amp;quot;-scenario to standard wi-fi enabled devices, increased accessibility, enhanced UI capabilities including a spiral home view, enhanced colour selector as well as a lot of under the hood improvements for stability. More information about the 0.90 release of Sugar is available at [[0.90/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; Mango Lassi has a slightly larger Activity selection than its predecessor Mirrabelle but has continued the trend of less but better tested Activities. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The v.4 of Sugar on a Stick has continued the process of improving its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v4 release cycle (Mango Lassi) of Sugar on a Stick. It was largely an evolution of the v3 release with improved involvement with upstream Fedora and consolidation of the process. Its mostly documented on the mailing list, from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;25th May 2010&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 14 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Re approved as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scalability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 14 cycle, July 27, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mango Lassi.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;July 27, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we built the release using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mango Lassi didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mango Lassi was released on November 2, 2010. It&#039;s shiny! It&#039;s orange! It had over 50 downloads within the 12 hours of release.&lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We have a team!&lt;br /&gt;
* We have a release schedule!&lt;br /&gt;
* We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* We started driving communications to public channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.&lt;br /&gt;
* We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &amp;quot;it seems ready... now-ish?&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mango Lassi to this section.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58801</id>
		<title>Sugar on a Stick/Mango Lassi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58801"/>
		<updated>2010-11-03T08:17:39Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* What&amp;#039;s new in Mango Lassi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mango Lassi ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mango Lassi is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on the &#039;&#039;&#039;2nd November 2010.&#039;&#039;&#039;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMirabelle.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.4, code-named Mango Lassi. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] has a Quick Guide to download and installation.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mango Lassi ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mirabelle-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.90.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for Ad-hoc WiFi networks expanding the &amp;quot;under a tree&amp;quot;-scenario to standard wi-fi enabled devices, increased accessibility, enhanced UI capabilities including a spiral home view, enhanced colour selector as well as a lot of under the hood improvements for stability. More information about the 0.90 release of Sugar is available at [[0.90/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; Mango Lassi has a slightly larger Activity selection than its predecessor Mirrabelle but has continued the trend of less but better tested Activities. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The v.4 of Sugar on a Stick has continued the process of improving its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v3 release cycle (Mango Lassi) of Sugar on a Stick. It was largely constructed during the v3 release review meeting on 5/31/2010 [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100531_1507.html (minutes)] [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.log.20100531_1507.html (log)] from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;November 11, 2009&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 13 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
* &#039;&#039;&#039;November 2009&#039;&#039;&#039; - [[Oversight Board|SLOBs]] declares the term &amp;quot;SoaS&amp;quot; to refer to this project (predating the [[Trademark]] policy).&lt;br /&gt;
* &#039;&#039;&#039;December 2009&#039;&#039;&#039; - We&#039;re still actually on the Blueberry release and haven&#039;t started making Mango Lassi yet. Blueberry is getting a lot of good PR from SeanDaly and the Marketing crew.&lt;br /&gt;
&lt;br /&gt;
=== Approval as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scaleability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
The [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100108_1109.html January 8, 2010 SoaS planning meeting] led to the decision to apply for spin status.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;January 14, 2010&#039;&#039;&#039; - [http://lists.fedoraproject.org/pipermail/advisory-board/2010-January/007869.html The Fedora Project approves SoaS as a Fedora spin for F13.]&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 13 cycle, Feb 9, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mango Lassi.&lt;br /&gt;
&lt;br /&gt;
Looking at the [http://lists.sugarlabs.org/archive/soas/2010-January/thread.html January mailing list archives], we didn&#039;t explain the significance of the spin decision very well then, which may have led to communication disconnects down the line that made Activity development and Marketing more difficult. In particular, we did not make it clear enough that we were now tied to the Fedora release cycle, and what that meant.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;February 9, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we will be building and using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mango Lassi didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mango Lassi was released on November 2, 2010. It&#039;s shiny! It&#039;s orange! It had over 50 downloads within the 12 hours of release.&lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We have a team!&lt;br /&gt;
* We have a release schedule!&lt;br /&gt;
* We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* We started driving communications to public channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.&lt;br /&gt;
* We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &amp;quot;it seems ready... now-ish?&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mango Lassi to this section.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58800</id>
		<title>Sugar on a Stick/Mango Lassi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58800"/>
		<updated>2010-11-03T08:11:12Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* What&amp;#039;s new in Mango Lassi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mango Lassi ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mango Lassi is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on the &#039;&#039;&#039;2nd November 2010.&#039;&#039;&#039;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMirabelle.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.4, code-named Mango Lassi. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] has a Quick Guide to download and installation.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mango Lassi ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mirabelle-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.88.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for 3G connections, increased accessibility, and better integration with our Activity Portal (http://activities.sugarlabs.org) allowing students and teachers to update their sticks with additional Activities. More information about the 0.90 release of Sugar is available at [[0.90/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; Mango Lassi has a slightly larger Activity selection than its predecessor Mirrabelle but has continued the trend of less but better tested Activities. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The v.4 of Sugar on a Stick has continued the process of improving its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v3 release cycle (Mango Lassi) of Sugar on a Stick. It was largely constructed during the v3 release review meeting on 5/31/2010 [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100531_1507.html (minutes)] [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.log.20100531_1507.html (log)] from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;November 11, 2009&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 13 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
* &#039;&#039;&#039;November 2009&#039;&#039;&#039; - [[Oversight Board|SLOBs]] declares the term &amp;quot;SoaS&amp;quot; to refer to this project (predating the [[Trademark]] policy).&lt;br /&gt;
* &#039;&#039;&#039;December 2009&#039;&#039;&#039; - We&#039;re still actually on the Blueberry release and haven&#039;t started making Mango Lassi yet. Blueberry is getting a lot of good PR from SeanDaly and the Marketing crew.&lt;br /&gt;
&lt;br /&gt;
=== Approval as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scaleability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
The [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100108_1109.html January 8, 2010 SoaS planning meeting] led to the decision to apply for spin status.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;January 14, 2010&#039;&#039;&#039; - [http://lists.fedoraproject.org/pipermail/advisory-board/2010-January/007869.html The Fedora Project approves SoaS as a Fedora spin for F13.]&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 13 cycle, Feb 9, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mango Lassi.&lt;br /&gt;
&lt;br /&gt;
Looking at the [http://lists.sugarlabs.org/archive/soas/2010-January/thread.html January mailing list archives], we didn&#039;t explain the significance of the spin decision very well then, which may have led to communication disconnects down the line that made Activity development and Marketing more difficult. In particular, we did not make it clear enough that we were now tied to the Fedora release cycle, and what that meant.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;February 9, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we will be building and using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mango Lassi didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mango Lassi was released on November 2, 2010. It&#039;s shiny! It&#039;s orange! It had over 50 downloads within the 12 hours of release.&lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We have a team!&lt;br /&gt;
* We have a release schedule!&lt;br /&gt;
* We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* We started driving communications to public channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.&lt;br /&gt;
* We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &amp;quot;it seems ready... now-ish?&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mango Lassi to this section.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58799</id>
		<title>Sugar on a Stick/Mango Lassi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58799"/>
		<updated>2010-11-03T08:10:01Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Sugar on a Stick - Mango Lassi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mango Lassi ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mango Lassi is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on the &#039;&#039;&#039;2nd November 2010.&#039;&#039;&#039;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMirabelle.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.4, code-named Mango Lassi. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] has a Quick Guide to download and installation.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mango Lassi ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mango Lassi-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.88.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for 3G connections, increased accessibility, and better integration with our Activity Portal (http://activities.sugarlabs.org) allowing students and teachers to update their sticks with additional Activities. More information about the 0.90 release of Sugar is available at [[0.90/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; Mango Lassi has a slightly larger Activity selection than its predecessor Mirrabelle but has continued the trend of less but better tested Activities. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The v.4 of Sugar on a Stick has continued the process of improving its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v3 release cycle (Mango Lassi) of Sugar on a Stick. It was largely constructed during the v3 release review meeting on 5/31/2010 [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100531_1507.html (minutes)] [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.log.20100531_1507.html (log)] from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;November 11, 2009&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 13 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
* &#039;&#039;&#039;November 2009&#039;&#039;&#039; - [[Oversight Board|SLOBs]] declares the term &amp;quot;SoaS&amp;quot; to refer to this project (predating the [[Trademark]] policy).&lt;br /&gt;
* &#039;&#039;&#039;December 2009&#039;&#039;&#039; - We&#039;re still actually on the Blueberry release and haven&#039;t started making Mango Lassi yet. Blueberry is getting a lot of good PR from SeanDaly and the Marketing crew.&lt;br /&gt;
&lt;br /&gt;
=== Approval as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scaleability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
The [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100108_1109.html January 8, 2010 SoaS planning meeting] led to the decision to apply for spin status.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;January 14, 2010&#039;&#039;&#039; - [http://lists.fedoraproject.org/pipermail/advisory-board/2010-January/007869.html The Fedora Project approves SoaS as a Fedora spin for F13.]&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 13 cycle, Feb 9, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mango Lassi.&lt;br /&gt;
&lt;br /&gt;
Looking at the [http://lists.sugarlabs.org/archive/soas/2010-January/thread.html January mailing list archives], we didn&#039;t explain the significance of the spin decision very well then, which may have led to communication disconnects down the line that made Activity development and Marketing more difficult. In particular, we did not make it clear enough that we were now tied to the Fedora release cycle, and what that meant.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;February 9, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we will be building and using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mango Lassi didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mango Lassi was released on November 2, 2010. It&#039;s shiny! It&#039;s orange! It had over 50 downloads within the 12 hours of release.&lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We have a team!&lt;br /&gt;
* We have a release schedule!&lt;br /&gt;
* We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* We started driving communications to public channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.&lt;br /&gt;
* We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &amp;quot;it seems ready... now-ish?&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mango Lassi to this section.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58798</id>
		<title>Sugar on a Stick/Mango Lassi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58798"/>
		<updated>2010-11-03T08:09:20Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Sugar on a Stick - Mango Lassi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mango Lassi ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mango Lassi is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on the &#039;&#039;&#039;2nd November 2010.&#039;&#039;&#039;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMango Lassi.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.4, code-named Mango Lassi. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] has a Quick Guide to download and installation.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mango Lassi ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mango Lassi-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.88.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for 3G connections, increased accessibility, and better integration with our Activity Portal (http://activities.sugarlabs.org) allowing students and teachers to update their sticks with additional Activities. More information about the 0.90 release of Sugar is available at [[0.90/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; Mango Lassi has a slightly larger Activity selection than its predecessor Mirrabelle but has continued the trend of less but better tested Activities. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The v.4 of Sugar on a Stick has continued the process of improving its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v3 release cycle (Mango Lassi) of Sugar on a Stick. It was largely constructed during the v3 release review meeting on 5/31/2010 [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100531_1507.html (minutes)] [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.log.20100531_1507.html (log)] from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;November 11, 2009&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 13 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
* &#039;&#039;&#039;November 2009&#039;&#039;&#039; - [[Oversight Board|SLOBs]] declares the term &amp;quot;SoaS&amp;quot; to refer to this project (predating the [[Trademark]] policy).&lt;br /&gt;
* &#039;&#039;&#039;December 2009&#039;&#039;&#039; - We&#039;re still actually on the Blueberry release and haven&#039;t started making Mango Lassi yet. Blueberry is getting a lot of good PR from SeanDaly and the Marketing crew.&lt;br /&gt;
&lt;br /&gt;
=== Approval as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scaleability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
The [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100108_1109.html January 8, 2010 SoaS planning meeting] led to the decision to apply for spin status.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;January 14, 2010&#039;&#039;&#039; - [http://lists.fedoraproject.org/pipermail/advisory-board/2010-January/007869.html The Fedora Project approves SoaS as a Fedora spin for F13.]&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 13 cycle, Feb 9, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mango Lassi.&lt;br /&gt;
&lt;br /&gt;
Looking at the [http://lists.sugarlabs.org/archive/soas/2010-January/thread.html January mailing list archives], we didn&#039;t explain the significance of the spin decision very well then, which may have led to communication disconnects down the line that made Activity development and Marketing more difficult. In particular, we did not make it clear enough that we were now tied to the Fedora release cycle, and what that meant.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;February 9, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we will be building and using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mango Lassi didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mango Lassi was released on November 2, 2010. It&#039;s shiny! It&#039;s orange! It had over 50 downloads within the 12 hours of release.&lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We have a team!&lt;br /&gt;
* We have a release schedule!&lt;br /&gt;
* We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* We started driving communications to public channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.&lt;br /&gt;
* We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &amp;quot;it seems ready... now-ish?&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mango Lassi to this section.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58797</id>
		<title>Sugar on a Stick/Mango Lassi</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mango_Lassi&amp;diff=58797"/>
		<updated>2010-11-03T08:08:17Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: Created page with &amp;quot;&amp;lt;noinclude&amp;gt; Category:Live USB Category:Sugar on a Stick &amp;lt;/noinclude&amp;gt;  {| |- | style=&amp;quot;border: 0; border-width: 0;&amp;quot; |  == Sugar on a Stick - Mango Lassi == : &amp;#039;&amp;#039;a Sugar envi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mango Lassi ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mango Lassi is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on &#039;&#039;&#039;2nd November 2010.&#039;&#039;&#039;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMango Lassi.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.4, code-named Mango Lassi. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] has a Quick Guide to download and installation.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mango Lassi ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mango Lassi-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.88.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for 3G connections, increased accessibility, and better integration with our Activity Portal (http://activities.sugarlabs.org) allowing students and teachers to update their sticks with additional Activities. More information about the 0.90 release of Sugar is available at [[0.90/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; Mango Lassi has a slightly larger Activity selection than its predecessor Mirrabelle but has continued the trend of less but better tested Activities. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The v.4 of Sugar on a Stick has continued the process of improving its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v3 release cycle (Mango Lassi) of Sugar on a Stick. It was largely constructed during the v3 release review meeting on 5/31/2010 [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100531_1507.html (minutes)] [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.log.20100531_1507.html (log)] from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;November 11, 2009&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 13 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
* &#039;&#039;&#039;November 2009&#039;&#039;&#039; - [[Oversight Board|SLOBs]] declares the term &amp;quot;SoaS&amp;quot; to refer to this project (predating the [[Trademark]] policy).&lt;br /&gt;
* &#039;&#039;&#039;December 2009&#039;&#039;&#039; - We&#039;re still actually on the Blueberry release and haven&#039;t started making Mango Lassi yet. Blueberry is getting a lot of good PR from SeanDaly and the Marketing crew.&lt;br /&gt;
&lt;br /&gt;
=== Approval as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scaleability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
The [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100108_1109.html January 8, 2010 SoaS planning meeting] led to the decision to apply for spin status.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;January 14, 2010&#039;&#039;&#039; - [http://lists.fedoraproject.org/pipermail/advisory-board/2010-January/007869.html The Fedora Project approves SoaS as a Fedora spin for F13.]&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 13 cycle, Feb 9, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mango Lassi.&lt;br /&gt;
&lt;br /&gt;
Looking at the [http://lists.sugarlabs.org/archive/soas/2010-January/thread.html January mailing list archives], we didn&#039;t explain the significance of the spin decision very well then, which may have led to communication disconnects down the line that made Activity development and Marketing more difficult. In particular, we did not make it clear enough that we were now tied to the Fedora release cycle, and what that meant.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;February 9, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we will be building and using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mango Lassi didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mango Lassi was released on November 2, 2010. It&#039;s shiny! It&#039;s orange! It had over 50 downloads within the 12 hours of release.&lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We have a team!&lt;br /&gt;
* We have a release schedule!&lt;br /&gt;
* We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* We started driving communications to public channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.&lt;br /&gt;
* We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &amp;quot;it seems ready... now-ish?&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mango Lassi to this section.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=58796</id>
		<title>Sugar on a Stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick&amp;diff=58796"/>
		<updated>2010-11-03T08:00:31Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* What is Sugar on a Stick? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&amp;lt;!--{{ Translations | [[Sugar_on_a_Stick|english]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-es|español]] &amp;amp;#124; [[Sugar_on_a_Stick/lang-fr|français]]}}--&amp;gt;&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is Sugar on a Stick? ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SugaronastickMirabelle.png |300px|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; is a [http://fedoraproject.org Fedora-based] [[wikipedia:Live USB|Live USB]] operating system featuring the award-winning [[What is Sugar?|Sugar Learning Platform]] and designed to fit on an ordinary USB thumbdrive (&amp;quot;stick&amp;quot;). Learn more about [http://spins.fedoraproject.org/soas/#home the project] and the [http://spins.fedoraproject.org/soas/#about principles] behind it at our [http://spins.fedoraproject.org/soas Spin webpage]. The most recent version is version 4, code-named &#039;&#039;&#039;[[Sugar on a Stick/MangoLassi|Mango Lassi]]&#039;&#039;&#039; and was released on &#039;&#039;&#039;November 2, 2010.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Turn your computer into a Sugar on a Stick Creation Station:&#039;&#039;&#039; A related project is the [[Sugar Creation Kit]], a downloadable DVD which includes the materials you need to create Mango Lassi sticks and install additional Activities on it, along with documentation and previous versions of Sugar on a Stick.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
=== Want to use Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:Cici-maze.jpg |300px|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|style=&amp;quot;border: 0; border-width: 0;&amp;quot; align=&amp;quot;center&amp;quot; | &amp;lt;span class=&amp;quot;linkgroup&amp;quot;&amp;gt;[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|If you&#039;d like to try out Sugar on a Stick, check out the [http://spins.fedoraproject.org/soas Sugar on a Stick Spin Page] - it&#039;s where our software downloads, usage instructions, and support information lives. You will also need the [[Sugar on a Stick/Installation|installation instructions]].&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve tried out Sugar on a Stick, we hope you&#039;ll come back here and join our community of contributors to help us make the next release even better.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Want to contribute to Sugar on a Stick? ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 350px;&amp;quot; | [[File:SoaS-contributors.jpg |300px|left|link=Sugar_on_a_Stick]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; |&lt;br /&gt;
You&#039;re in the right place! This page is a contributors portal to the project, and contains everything you need to get started in becoming part of the Sugar on a Stick community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== New contributors start here! ==&lt;br /&gt;
&lt;br /&gt;
Welcome! We&#039;re excited that you want to help us bring the Sugar Learning Platform to children around the world. No prior experience with computers or educational technology is required - in fact, we actively encourage a diversity of backgrounds, ages, and perspectives. See the [[Joining Sugar on a Stick]] page for instructions on how to get started. You may also want to check out the [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Sugar on a Stick project page] on [http://openhatch.org OpenHatch], or attend one of our [[Sugar on a Stick meetings]].&lt;br /&gt;
&lt;br /&gt;
== What can you do? ==&lt;br /&gt;
&lt;br /&gt;
There are three main ways you can contribute to the Sugar on a Stick community. We work closely with our upstreams, [http://sugarlabs.org Sugar Labs] and [http://fedoraproject.org the Fedora Project].&lt;br /&gt;
&lt;br /&gt;
=== Get Activities on the Stick ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
We&#039;re always looking for help with all aspects of the [[Sugar on a Stick release process]]. Here are a few things you can do:&lt;br /&gt;
&lt;br /&gt;
* [[Sugar on a Stick QA|Test Sugar on a Stick]] and help us find bugs and think of ways the project could be better. When you find a bug or think of an enhancement, [[How to file a ticket|file a ticket!]] &#039;&#039;No technical experience required.&#039;&#039;&lt;br /&gt;
* Help make it easier for others to test Sugar on a Stick by writing [[Sugar on a Stick QA#Test cases|test cases]]. &#039;&#039;If you&#039;ve run a test case, you can write a test case.&#039;&#039;&lt;br /&gt;
* [http://bugs.sugarlabs.org Fix a bug or add a feature] to an existing Activity, to [[Development Team|sugar-core itself]], or to [http://bugs.sugarlabs.org/query?status=accepted&amp;amp;status=assigned&amp;amp;status=new&amp;amp;status=reopened&amp;amp;component=SoaS&amp;amp;order=priority&amp;amp;col=id&amp;amp;col=summary&amp;amp;col=status&amp;amp;col=type&amp;amp;col=priority&amp;amp;col=milestone&amp;amp;col=component Sugar on a Stick]. See [[How to fix an Activity bug]] and [[How to fix a sugar-core bug]] to get started. &#039;&#039;Basic Python programming skills - or the desire to learn - are all that&#039;s needed.&#039;&#039;&lt;br /&gt;
* [https://fedoraproject.org/wiki/Sugar_Activities Package Sugar Activities for Fedora]. &#039;&#039;If you&#039;re a [https://fedoraproject.org/wiki/PackageMaintainers/Join Fedora Packager] or want to become one, help in this area is something we desperately need - it&#039;s a trickier thing to learn, but rewarding once you get the hang of it.&#039;&#039;&lt;br /&gt;
* [[Sugar on a Stick release process#Review|Review Activities for inclusion in the build]] - check submitted Activities against our [[SoaS Activity Criteria]] and help us choose what gets included in the next release! &#039;&#039;No prior experience needed - we do reviews during our [[Sugar on a Stick meetings|weekly meetings]] and will teach you how.&#039;&#039;&lt;br /&gt;
* Have an idea for a technical feature that isn&#039;t an Activity? Check out our [[Sugar on a Stick release process#Feature process|feature process]].&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; |[[Image:SoaS-netbook-1.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-2.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]][[Image:SoaS-netbook-3.jpg|150px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick_release_process]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Sticks into Schools ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 250px;&amp;quot; | [[File:Cici-stick.jpg |200px|left|link=Sugar_on_a_Stick_deployment_process]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
Deployments all over the world need many different types of help as they work through the [[Sugar on a Stick deployment process]] - we need help building resources for all deployments to use, supporting those deployments, and helping new deployments start, as well as gathering stories and feedback from deployments so that we can make the next version of Sugar on a Stick even better.&lt;br /&gt;
&lt;br /&gt;
Some things you can do to help:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&amp;quot;It&#039;s a wiki: Edit away!&amp;quot;&#039;&#039; is often said in open source communities. Almost nothing is set in stone and can&#039;t be undone. So if you&#039;ve got ideas how to make instructions clearer and more accessible, just go for it!&lt;br /&gt;
* We produce official documentation such as the [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] or the [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide]. If you&#039;ve an idea how to make them better, why don&#039;t you jump in and create a patch? Creating these nifty text files is simple - instructions live in the [[Sugar_on_a_Stick/Documentation_SOP|Documentation SOP]].&lt;br /&gt;
* Unofficial documentation for unsupported workarounds for [[Sugar on a Stick/Installation|installation]] and [[Sugar on a Stick/Sugar Clone|customization]] need to be edited, tested, and submitted for approval for official support. Check them out and leave comments and improvements; just jump in and edit the page.&lt;br /&gt;
* Interested in starting a deployment or helping a specific one (with anything from pedagogical design to technical support to funding logistics)? Introduce yourself on the deployment lists for [http://lists.sugarlabs.org/ Sugar Labs] and [http://lists.laptop.org/listinfo/ One Laptop Per Child] and we&#039;ll get you connected with some teachers on the ground.&lt;br /&gt;
* We&#039;re looking for some people to help us assemble tools for our support team to use. Email the [http://lists.sugarlabs.org/listinfo/soas Sugar on a Stick mailing list] if you&#039;re interested.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Get Contributors ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Contributors are the lifeblood of the Sugar on a Stick community - we work hard to bring a playful mindset of teaching, learning, and meaningful work to the children we aim to reach, and we aim to keep that mindset in our own work and community as well. Welcoming and teaching new contributors or all types, building the resources they need, and teaching them how to empower others in their turn is one of the most important things you can do; it is &#039;&#039;everyone&#039;s&#039;&#039; responsibility to help build our community, one person at a time.&lt;br /&gt;
&lt;br /&gt;
Some things you can do:&lt;br /&gt;
&lt;br /&gt;
* Edit this page and [[Joining Sugar on a Stick]]. Is there something we could do to make the &amp;quot;getting started&amp;quot; process easier? You don&#039;t have to ask permission to edit; just do it!&lt;br /&gt;
* Help us fill in our remaining task-starter pages: [[Sugar on a Stick release process]], [[How to fix an Activity bug]], [[How to fix a sugar-core bug]], and [[Sugar on a Stick deployment process]]/&lt;br /&gt;
* [http://openhatch.org/+projects/Sugar%20on%20a%20Stick Point out starter tasks on OpenHatch] - fill in questions and ideas for beginner jobs, and point newcomers towards them.&lt;br /&gt;
* [http://lists.sugarlabs.org/listinfo/soas Watch for introductions on the mailing list], and send welcome emails to new contributors (copy the list, so we can see what advice a newcomer has gotten so far).&lt;br /&gt;
* Hang out with us on IRC: [http://webchat.freenode.net?channels=sugar #sugar]. This is where the [http://activities.sugarlabs.org/en-US/sugar/addon/4029 IRC Activity] starts off. Help new joiners past initial questions and provide instant help!&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[Image:Cici-netbook.jpg|200px|right|link=http://wiki.sugarlabs.org/go/Sugar_on_a_Stick]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== What&#039;s happening? ==&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
&lt;br /&gt;
We have weekly meetings on IRC - see [[Sugar on a Stick meetings]] for more information, including logs from past meetings. Attending a meeting is a great way for newcomers to get started.&lt;br /&gt;
&lt;br /&gt;
=== Release schedule ===&lt;br /&gt;
&lt;br /&gt;
Our release schedule is based on the [[fedora:Releases/Schedule | Fedora release schedule]]. The most recent release was v.3, code-named [[Mirabelle]], shipped on &#039;&#039;&#039;May 25, 2010&#039;&#039;&#039; and based on the Fedora 13 release schedule. The next Sugar on a Stick version will be based on the [[fedora:Releases/14/Schedule | Fedora 14 release schedule]].&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| 2010-05-25 || Sugar on a Stick v.3.0 Mirabelle released&lt;br /&gt;
|-&lt;br /&gt;
| Planning &amp;amp; Development Begins&lt;br /&gt;
|-&lt;br /&gt;
| 2010-07-27    || Feature Freeze (all features have to be &#039;&#039;approved&#039;&#039; and in a satisfying state.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-03    || Alpha Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-08-17 || Alpha Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-07 || Beta Change deadline (all changes will have to be &#039;&#039;pushed&#039;&#039; by this time. pending submissions are insufficient.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-09-21 || Beta Release&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-12 || Final Freeze (all changes have to be &#039;&#039;pushed&#039;&#039;. no further changes permitted.)&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-14  || Compose Release Candidate&lt;br /&gt;
|-&lt;br /&gt;
| 2010-10-26  || Sugar on a Stick v.4.0 Final Release&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributor stories ===&lt;br /&gt;
&lt;br /&gt;
To find out what other contributors are doing, check out [http://planet.sugarlabs.org Planet Sugar Labs], where contributors to Sugar Labs and the Sugar on a Stick project aggregate their blogs. You can also [[Sysadmin/Planet syndication request|add your own blog to the Planet]].&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
While the projects listed below are not part of Sugar on a Stick, we watch them closely and try to work with them when possible (or at least we&#039;re trying to learn!)&lt;br /&gt;
&lt;br /&gt;
* [[Talk:Sugar_Creation_Kit#Introduction_to_Soas-v3_Mirabelle|Introduction to Mirabelle]]&lt;br /&gt;
* [[Sugar_on_a_Stick/Installation/Variations#SugarCreationKit_DVD|SugarCreationKit DVD]] - Complete DVD containing all the resources required to create all 3 versions of Sugar-on-a-Stick without requiring Internet access&lt;br /&gt;
* Other [[:Category:Live USB|portable Sugar distributions]] - Live USB work based on other Linux distributions.&lt;br /&gt;
* [[The undiscoverable]] is an unofficial FAQ for tips, tricks, and solutions to common problems that may otherwise be tricky to find. These are being considered for inclusion in the official SoaS documentation.&lt;br /&gt;
&lt;br /&gt;
== Previous versions and subpage index ==&lt;br /&gt;
{{Show|Earlier versions of Sugar on a Stick can be reviewed at these pages: |{{Special:PrefixIndex/Sugar on a Stick}}}}&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.90/0.89.6_Notes&amp;diff=57342</id>
		<title>0.90/0.89.6 Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.90/0.89.6_Notes&amp;diff=57342"/>
		<updated>2010-09-22T12:29:09Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Updated */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;[[Category:Release Notes]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sucrose 0.89.6 Release Notes =&lt;br /&gt;
&lt;br /&gt;
== Announcement ==&lt;br /&gt;
This is our development release number 6 in the [http://wiki.sugarlabs.org/go/0.90/Roadmap 0.90 development cycle]! This is our Release candidate!  &lt;br /&gt;
&lt;br /&gt;
We now entered [[Development_Team/Release#Hard_Code_Freeze | Hard Code Freeze]]. When the hard code freeze is in effect, each and every code change should be approved by the release team. Only critical fixes will be considered. To request approval send mail to sugar-devel@lists.sugarlabs.org, including the patch and a detailed description of the changes, the benefits and the risks. Approval will have to be granted by two members of the team. &lt;br /&gt;
&lt;br /&gt;
Thanks everyone for your great contributions!&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
There are no known compatibility issues, as of today.&lt;br /&gt;
&lt;br /&gt;
== Update to this version ==&lt;br /&gt;
Please use the instructions for your distribution (SoaS, Fedora, Ubuntu, Debian etc) of choice to upgrade to this release. Note that it may take a while until the release is packaged for each distribution. Please stay tuned for distribution specific announcements and watch out for updates at [[Downloads|Get Sugar]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;abbr title=&amp;quot;Glucose, the base Sugar environment&amp;quot;&amp;gt;Glucose&amp;lt;/abbr&amp;gt; (base) modules==&lt;br /&gt;
&lt;br /&gt;
===Updated===&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-datastore/sugar-datastore-0.89.4.tar.bz2 sugar-datastore 0.89.4]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/glucose/etoys/etoys-4.1.2387.tar.gz eToys 4.1.2387]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar/sugar-0.89.10.tar.bz2 sugar 0.89.10]&lt;br /&gt;
&lt;br /&gt;
===Not Updated===&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-toolkit/sugar-toolkit-0.89.5.tar.bz2 sugar-toolkit 0.89.5]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-base/sugar-base-0.90.0.tar.bz2 sugar-base 0.90.0]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/glucose/hulahop/hulahop-0.7.1.tar.bz2 hulahop 0.7.1]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-presence-service/sugar-presence-service-0.90.1.tar.bz2 sugar-presence-service 0.90.1]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/glucose/sugar-artwork/sugar-artwork-0.89.4.tar.bz2 sugar-artwork 0.89.4]&lt;br /&gt;
&lt;br /&gt;
== Glucose news ==&lt;br /&gt;
=== sugar ===&lt;br /&gt;
* Pass the contact-id to the buddy-removed signal instead of the handle {{Bug|2349}} (Tomeu Vizoso)&lt;br /&gt;
* Make sure we don&#039;t change the owner&#039;s colors because of a network event {{Bug|2348}} (Tomeu Vizoso)&lt;br /&gt;
* Commit from Sugar Labs: Translation System by user mschlager.: 361 of 363 messages translated (0 fuzzy). (Markus Schlager)&lt;br /&gt;
* Properly store and load friends {{Bug|2331}} (Tomeu Vizoso)&lt;br /&gt;
* Announce file transfer capabilities {{Bug|1603}} (Tomeu Vizoso)&lt;br /&gt;
* Reset resolver cache when connection has been established {{Bug|1940}} (Simon Schampijer)&lt;br /&gt;
* Display changed to &#039;Sugar in a window&#039; instead of &#039;Xephyr on&#039; Ticket {{Bug|2285}} (Ishan Bansal)&lt;br /&gt;
* Protected Activities Support {{Bug|2087}} (Martin Abente)&lt;br /&gt;
* Increase timeout for buddy properties queries {{Bug|2298}} (Tomeu Vizoso)&lt;br /&gt;
* Set param-register to False after a RegistrationExists error {{Bug|2296}} (Tomeu Vizoso)&lt;br /&gt;
* Change owner&#039;s jid to be hashed_pubkey@server {{Bug|2279}} (Tomeu Vizoso)&lt;br /&gt;
&lt;br /&gt;
=== sugar-datastore ===&lt;br /&gt;
* metadata-only update sets filesize property to 0 {{Bug|2229}}&lt;br /&gt;
* commit 3644fac reintroduced race condition, broke test suite {{Bug|2104}}&lt;br /&gt;
* autogen.sh: pass --enable-maintainer-mode to configure&lt;br /&gt;
&lt;br /&gt;
=== Etoys ===&lt;br /&gt;
* fix Journal saving fails in Sugar 0.82&lt;br /&gt;
* updated translations: de, ja, ta&lt;br /&gt;
* fix error when adding variable named &#039;val&#039;&lt;br /&gt;
* fix tile help balloons not being translated&lt;br /&gt;
* add button to reset saved preferences&lt;br /&gt;
* make soundReverb a preference&lt;br /&gt;
* do not hard-code squeak vm path&lt;br /&gt;
* replace == with = in shell tests&lt;br /&gt;
* fix paintbox in event theatre&lt;br /&gt;
* fix SuppliesPlayersTool guide&lt;br /&gt;
* remove MenuMakeNewFlap guide from index&lt;br /&gt;
* pop-up arrows now enabled by default&lt;br /&gt;
* new DrGeo examples project (see gallery)&lt;br /&gt;
* new home project (green border more visible)&lt;br /&gt;
* Demon Castle renamed to Etoys Castle and fixed&lt;br /&gt;
* revised guides for English and Spanish&lt;br /&gt;
* DrGeoII translations for de,es,fr,ja&lt;br /&gt;
* updated German and Japanese translations&lt;br /&gt;
* do not ship languages with too few translations (ar_SY, en_GB, km, pap, pl, zh_TW)&lt;br /&gt;
* hide distracting/not-functional preference panel buttons&lt;br /&gt;
* allow negative timer values&lt;br /&gt;
* shared flaps are not destroyed anymore when switching projects&lt;br /&gt;
* various smaller fixes&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;abbr title=&amp;quot;Fructose, the base set of demonstration activities&amp;quot;&amp;gt;Fructose&amp;lt;/abbr&amp;gt; (base activity) modules==&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/fructose/Pippy/Pippy-37.tar.bz2 Pippy 37]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/fructose/Browse/Browse-117.tar.bz2 Browse 117]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/fructose/Calculate/Calculate-32.tar.bz2 Calculate 32]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/fructose/Etoys/Etoys-116.tar.gz Etoys 116]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/fructose/Chat/Chat-67.tar.bz2 Chat 67]&lt;br /&gt;
* [http://download.sugarlabs.org/sources/sucrose/fructose/TurtleArt/TurtleArt-98.tar.bz2 TurtleArt 98]&lt;br /&gt;
&lt;br /&gt;
==Fructose news==&lt;br /&gt;
=== Chat ===&lt;br /&gt;
* Remove access to a private member of the presence service (Tomeu Vizoso)&lt;br /&gt;
&lt;br /&gt;
=== TurtleBlocks ===&lt;br /&gt;
====98====&lt;br /&gt;
* fixed palette selection bug introduced by alpha-value checking&lt;br /&gt;
&lt;br /&gt;
====97====&lt;br /&gt;
* recenter default turtle when dragged onto palette&lt;br /&gt;
* removed comment label from collapsible stacks&lt;br /&gt;
* made font smaller on the bottom-of-collapsible-stack block (#2305)&lt;br /&gt;
* rgs fixed resume problem in GNOME version (#2293)&lt;br /&gt;
* checking alpha value to block &#039;hit&#039; detection (#1852)&lt;br /&gt;
* trap and display math errors in python block (#2313)&lt;br /&gt;
&lt;br /&gt;
====96====&lt;br /&gt;
* fixed deleted-turtle ghost bug&lt;br /&gt;
&lt;br /&gt;
====95====&lt;br /&gt;
* some performance enhancements (block creation and stack dragging)&lt;br /&gt;
* removed depreciated field from desktop file (Luke Farone)&lt;br /&gt;
* fixed problem with setup.py in non-Sugar environments (Luke Farone)&lt;br /&gt;
* new example program for turtle sees block&lt;br /&gt;
* fixed broken clock example&lt;br /&gt;
* catch import error for upload (#2194)&lt;br /&gt;
* rescaling of read pixel values (#2188)&lt;br /&gt;
* turtle sees block takes into account gray and shade (#2188)&lt;br /&gt;
* hide extra turtles on clean (#2191)&lt;br /&gt;
* hide coordinate overlays on clean (#2191)&lt;br /&gt;
* reset scale, gray on clean (#2191)&lt;br /&gt;
* work-around to c-c/c-v toolbar bug (Raul Gutierrez #2050)&lt;br /&gt;
* writing config file in config directory (Luke Farone #2193)&lt;br /&gt;
* using turtle name to generate color for multiple turtles&lt;br /&gt;
* delete turtle when dragged onto the palette (#2191)&lt;br /&gt;
&lt;br /&gt;
====94====&lt;br /&gt;
* added &amp;quot;turtle sees&amp;quot; block&lt;br /&gt;
* added read_pixel block&lt;br /&gt;
* updated sample images (smaller file sizes)&lt;br /&gt;
* updated license for sample images&lt;br /&gt;
* updated nl translation&lt;br /&gt;
* fixed path problem with Exec in desktop file (Matthew Gallagher)&lt;br /&gt;
* fixed path problem with icon in turtleart.py (Matthew Gallagher)&lt;br /&gt;
* moved modules to TurtleArt subdirectory&lt;br /&gt;
* limit size of upload file (Jamie Boisture)&lt;br /&gt;
&lt;br /&gt;
====93====&lt;br /&gt;
* recenter overlays when window resizes (Jamie Boisture)&lt;br /&gt;
* added icon for Desktop mode (Jamie Boisture)&lt;br /&gt;
* support for project upload to server for Desktop mode (Jamie Boisture)&lt;br /&gt;
&lt;br /&gt;
====92====&lt;br /&gt;
* fixed sharing bug introduced in v91&lt;br /&gt;
* cleaned up cmdline processing&lt;br /&gt;
&lt;br /&gt;
====91====&lt;br /&gt;
* added black and white blocks&lt;br /&gt;
* fixed cgi escape bug (#1854)&lt;br /&gt;
* fixed bug with overzealous block resizing (#2092)&lt;br /&gt;
* speed up of refresh code (expose_cb handling)&lt;br /&gt;
&lt;br /&gt;
====90====&lt;br /&gt;
* fixed problem with keyboard accelerators: Ctrl-C, Ctrl-V, and Alt-Return&lt;br /&gt;
&lt;br /&gt;
====89====&lt;br /&gt;
* added non-interactive mode (with help from Jamie Boisture)&lt;br /&gt;
* fix problem with icon in F13&lt;br /&gt;
* block scale saved between sessions&lt;br /&gt;
&lt;br /&gt;
====88====&lt;br /&gt;
* alsroot fixed ObjectChooser bug (#2002)&lt;br /&gt;
&lt;br /&gt;
====87====&lt;br /&gt;
* added fill block&lt;br /&gt;
* added gray block&lt;br /&gt;
* fixed typo in sample code&lt;br /&gt;
* added mouse support to sample code (See&lt;br /&gt;
  http://tonyforster.blogspot.com/2010/03/mouse-support-in-turtleart.html)&lt;br /&gt;
&lt;br /&gt;
====86====&lt;br /&gt;
* More .es updates&lt;br /&gt;
&lt;br /&gt;
====85====&lt;br /&gt;
* Fixed bug loading floating point numbers from saved projects&lt;br /&gt;
* &#039;store in box&#039; accepts strings and numbers as labels&lt;br /&gt;
* New .es translations&lt;br /&gt;
&lt;br /&gt;
== What is new for packagers ==&lt;br /&gt;
New API has been added to telepathy-gabble and telepathy-salut to support the work on the collaboration framework, which results in needing 0.9.16 for tp-gabble and 0.3.13 for tp-salut.&lt;br /&gt;
&lt;br /&gt;
One of the goals of the collaboration refactoring was dropping functionality in sugar that has been implemented in [http://telepathy.freedesktop.org/wiki/Mission%20Control telepathy-mission-control], so Sugar now depends on tp-mission-control 5.4.3.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick_release_process&amp;diff=53505</id>
		<title>Sugar on a Stick release process</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick_release_process&amp;diff=53505"/>
		<updated>2010-06-21T20:27:43Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Approved features for the current release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Feature process ==&lt;br /&gt;
&lt;br /&gt;
The feature process for Sugar on a Stick aims at providing a structured way of implementing and keeping track of upcoming features for the next release of Sugar on a Stick. This document outlines the guidelines for submitting feature proposals. An important thing to realize is the release schedule for each release.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;What is a feature?&#039;&#039; A feature is defined as a significant change or enhancement to the version of Sugar on a Stick currently under development that may or may not include new packages and also relate to features of both Fedora and Sugar&lt;br /&gt;
* &#039;&#039;What are the deadlines?&#039;&#039; The deadlines for the release currently under development are outlined in the [[Sugar_on_a_Stick#Release_schedule|release schedule]].&lt;br /&gt;
* &#039;&#039;What do I get with a feature?&#039;&#039; Having your feature approved not only helps everybody involved in the development and engineering process to keep track of its state, but also allows other teams - like the [[Marketing_Team|marketing team]] - to leverage your work and promote it.&lt;br /&gt;
* &#039;&#039;What are my responsibilities?&#039;&#039; By signing up for a feature, you sign up for taking care of it. That means you&#039;ll be the one responsible for providing updates and interacting with the different teams concerned by your feature, like the release engineering for Sugar on a Stick. It does, however, not mean that you&#039;ve to realize your feature all alone - go out and tell the [http://lists.sugarlabs.org lists] and the [http://planet.sugarlabs.org planet] about your work. Get people excited to help you!&lt;br /&gt;
* &#039;&#039;How does evaluation happen?&#039;&#039; Your proposal needs a majority of &#039;&#039;YAY&#039;&#039; votes from the release team (determined for a given release by the release manager - the v4 release manager is Sebastian Dziallas, and the current relase team is formed by Peter Robinson, Mel Chua and Sebastian Dziallas) to get approval. Discussion will happen at a weekly meeting, while the decisions will be announced to the SoaS mailing list.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;What if my feature got rejected?&#039;&#039; No worries! Features that are originally rejected can be revised and resubmitted.&lt;br /&gt;
&lt;br /&gt;
=== How to submit a feature for consideration ===&lt;br /&gt;
# Fill out the [[Features/Feature_Template|template]] and stick it on a page in the wiki. (&#039;&#039;&#039;TODO:&#039;&#039;&#039; create &#039;&#039;Category:SoaS_v4_Feature&#039;&#039; so people can make their pages belong to the appropriate category so that we know which version you&#039;re targeting ).&lt;br /&gt;
# Place a link to your proposal in the [[#Current feature ideas]] section of this page while you&#039;re working on the document.&lt;br /&gt;
# Send an email to the SoaS [http://lists.sugarlabs.org/listinfo/soas list] and incorporate any feedback you might receive.&lt;br /&gt;
# When you think your feature proposal is ready, move it to the [[#Features submitted for review]] section of this page. It will be brought up at the next [[Sugar on a Stick meeting]], where it&#039;ll be evaluated and voted on. We might ask you to make further adjustments and revisit it at a later point or approve the feature directly. We&#039;re looking forward to hearing about your ideas!&lt;br /&gt;
&lt;br /&gt;
=== Approved features for the current release ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Features must be added to this list by a member of the release team. Place complete feature proposals in the [[#Features submitted for review]] section for consideration at the next meeting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Features/Sugar_0.90|Sugar 0.90]]&lt;br /&gt;
&lt;br /&gt;
=== Features submitted for review ===&lt;br /&gt;
&lt;br /&gt;
When your feature proposal is complete and ready to review, add it to the list below. These will be considered at the next [[Sugar on a Stick meeting]].&lt;br /&gt;
&lt;br /&gt;
* Add feature here&lt;br /&gt;
&lt;br /&gt;
=== Current feature ideas ===&lt;br /&gt;
&lt;br /&gt;
These feature ideas are in various stages of development.&lt;br /&gt;
&lt;br /&gt;
* School server&lt;br /&gt;
* [[Kickstart generator]]&lt;br /&gt;
* Sugar Creation Kit DVD [http://wiki.sugarlabs.org/go/Features/Sugar_Creation_Kit_DVD#Summary] &lt;br /&gt;
* ASLOxo (Also included on SCK DVD: over 140 ASLO.xo files to put on a second USB stick for installing activities by drag-drop into the sugar Journal of a running Soas Stick.) [http://people.sugarlabs.org/Tgillard/ASLOxo-2+ss.tar.bz2]&lt;br /&gt;
*  Revised Browse default bookmarks_html [http://wiki.sugarlabs.org/go/Features/Revised_Browse_default-bookmarks.html]&lt;br /&gt;
* btrfs and snapshots&lt;br /&gt;
* systemd&lt;br /&gt;
* [[More robust iso]]&lt;br /&gt;
* [[Features/Revised_Browse_default-bookmarks.html]]&lt;br /&gt;
* ASLOxo (Also included on SCK DVD: over 140 ASLO.xo files to put on a second USB stick for installing activities by drag-drop into the sugar Journal of a running Soas Stick.) [http://people.sugarlabs.org/Tgillard/ASLOxo-2+ss.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
== Testing process ==&lt;br /&gt;
&lt;br /&gt;
Our test process, which is under construction, will consist of the following: &lt;br /&gt;
&lt;br /&gt;
# An agreed-upon image each week for testers to attack (the daily build on $datetime of each week, for instance)&lt;br /&gt;
# An agreed-upon set of test cases for them to execute (iow, the &amp;quot;test plan&amp;quot; thing we haven&#039;t had before)&lt;br /&gt;
# An agreed-upon place and format for the results from running those test cases to be reported to&lt;br /&gt;
# An agreed-upon $datetime each week by which all test results for that week will be submitted - so that the development team has a chance to look at those results and revise the build before the next test image goes out.&lt;br /&gt;
&lt;br /&gt;
=== Test image ===&lt;br /&gt;
&lt;br /&gt;
The test image is the most recent [http://alt.fedoraproject.org/pub/alt/nightly-composes/soas/ nightly build] as of 23:59:59 on the most recent Thursday.&lt;br /&gt;
&lt;br /&gt;
There is currently no image under test. It will appear here when it is available.&lt;br /&gt;
&lt;br /&gt;
=== Test cases ===&lt;br /&gt;
&lt;br /&gt;
We do not yet have test cases. They will appear here when they are available.&lt;br /&gt;
&lt;br /&gt;
=== Test results ===&lt;br /&gt;
&lt;br /&gt;
We do not yet have a place to report test results. Instructions will be listed here when they are available.&lt;br /&gt;
&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Category:FeatureAcceptedSoaS4&amp;diff=53504</id>
		<title>Category:FeatureAcceptedSoaS4</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Category:FeatureAcceptedSoaS4&amp;diff=53504"/>
		<updated>2010-06-21T20:27:00Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: Created page with &amp;#039;This is a list of features accepted for Sugar on a Stick 4.  Category:Features&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of features [[Sugar_on_a_Stick_release_process|accepted]] for [[Sugar_on_a_Stick/4/FeatureList|Sugar on a Stick 4]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Features]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Features/Sugar_0.90&amp;diff=53503</id>
		<title>Features/Sugar 0.90</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Features/Sugar_0.90&amp;diff=53503"/>
		<updated>2010-06-21T20:19:57Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Comments and Discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
Update to the latest Sugar 0.90 stable release.&lt;br /&gt;
&lt;br /&gt;
== Owner ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This should link to your home wiki page so we know who you are&#039;&#039;&lt;br /&gt;
* Name: [[User:Pbrobinson| Peter Robinson]]&lt;br /&gt;
* Email: pbrobinson at gmail dot com&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
* Targeted release: SoaS v4&lt;br /&gt;
* Last updated: [[User:Pbrobinson| Peter Robinson]]&lt;br /&gt;
* Percentage of completion: 0%&lt;br /&gt;
&lt;br /&gt;
== Detailed Description ==&lt;br /&gt;
&lt;br /&gt;
We want to provide the latest version of the Sugar desktop environment as well as more activities to allow further building upon the collaborative environment.&lt;br /&gt;
&lt;br /&gt;
Developers interested in working on the Sugar interface or writing activities can have a development platform without needing an XO laptop.&lt;br /&gt;
&lt;br /&gt;
The includes all the core activities included in the Sucrose release.&lt;br /&gt;
&lt;br /&gt;
== Benefit to SoaS ==&lt;br /&gt;
&lt;br /&gt;
Latest upstream Sugar release&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
Update packages to the latest release, add any new packages as necessary.&lt;br /&gt;
&lt;br /&gt;
==UI Design==&lt;br /&gt;
&lt;br /&gt;
Defined by upstream.&lt;br /&gt;
&lt;br /&gt;
== How To Test ==&lt;br /&gt;
&lt;br /&gt;
A standard QA testing procedure is being defined.&lt;br /&gt;
&lt;br /&gt;
== User Experience ==&lt;br /&gt;
&lt;br /&gt;
The experience will be the new upstream Sugar Sucrose release.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
Dependent on upstream release. Will update and include further details as they become avail.&lt;br /&gt;
&lt;br /&gt;
== Contingency Plan ==&lt;br /&gt;
If 0.90 doesn&#039;t come out in time ship either the current development release or roll back to the current stable release. Decision will be based on timelines and other delays.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
&lt;br /&gt;
== Comments and Discussion ==&lt;br /&gt;
&lt;br /&gt;
[[Category:FeatureAcceptedSoaS4]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick_release_process&amp;diff=53502</id>
		<title>Sugar on a Stick release process</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick_release_process&amp;diff=53502"/>
		<updated>2010-06-21T20:18:06Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Approved features for the current release */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Feature process ==&lt;br /&gt;
&lt;br /&gt;
The feature process for Sugar on a Stick aims at providing a structured way of implementing and keeping track of upcoming features for the next release of Sugar on a Stick. This document outlines the guidelines for submitting feature proposals. An important thing to realize is the release schedule for each release.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;What is a feature?&#039;&#039; A feature is defined as a significant change or enhancement to the version of Sugar on a Stick currently under development that may or may not include new packages and also relate to features of both Fedora and Sugar&lt;br /&gt;
* &#039;&#039;What are the deadlines?&#039;&#039; The deadlines for the release currently under development are outlined in the [[Sugar_on_a_Stick#Release_schedule|release schedule]].&lt;br /&gt;
* &#039;&#039;What do I get with a feature?&#039;&#039; Having your feature approved not only helps everybody involved in the development and engineering process to keep track of its state, but also allows other teams - like the [[Marketing_Team|marketing team]] - to leverage your work and promote it.&lt;br /&gt;
* &#039;&#039;What are my responsibilities?&#039;&#039; By signing up for a feature, you sign up for taking care of it. That means you&#039;ll be the one responsible for providing updates and interacting with the different teams concerned by your feature, like the release engineering for Sugar on a Stick. It does, however, not mean that you&#039;ve to realize your feature all alone - go out and tell the [http://lists.sugarlabs.org lists] and the [http://planet.sugarlabs.org planet] about your work. Get people excited to help you!&lt;br /&gt;
* &#039;&#039;How does evaluation happen?&#039;&#039; Your proposal needs a majority of &#039;&#039;YAY&#039;&#039; votes from the release team (determined for a given release by the release manager - the v4 release manager is Sebastian Dziallas, and the current relase team is formed by Peter Robinson, Mel Chua and Sebastian Dziallas) to get approval. Discussion will happen at a weekly meeting, while the decisions will be announced to the SoaS mailing list.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;What if my feature got rejected?&#039;&#039; No worries! Features that are originally rejected can be revised and resubmitted.&lt;br /&gt;
&lt;br /&gt;
=== How to submit a feature for consideration ===&lt;br /&gt;
# Fill out the [[Features/Feature_Template|template]] and stick it on a page in the wiki. (&#039;&#039;&#039;TODO:&#039;&#039;&#039; create &#039;&#039;Category:SoaS_v4_Feature&#039;&#039; so people can make their pages belong to the appropriate category so that we know which version you&#039;re targeting ).&lt;br /&gt;
# Place a link to your proposal in the [[#Current feature ideas]] section of this page while you&#039;re working on the document.&lt;br /&gt;
# Send an email to the SoaS [http://lists.sugarlabs.org/listinfo/soas list] and incorporate any feedback you might receive.&lt;br /&gt;
# When you think your feature proposal is ready, move it to the [[#Features submitted for review]] section of this page. It will be brought up at the next [[Sugar on a Stick meeting]], where it&#039;ll be evaluated and voted on. We might ask you to make further adjustments and revisit it at a later point or approve the feature directly. We&#039;re looking forward to hearing about your ideas!&lt;br /&gt;
&lt;br /&gt;
=== Approved features for the current release ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Features must be added to this list by a member of the release team. Place complete feature proposals in the [[#Features submitted for review]] section for consideration at the next meeting.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Features/Sugar_0.90 Sugar 0.90]]&lt;br /&gt;
&lt;br /&gt;
=== Features submitted for review ===&lt;br /&gt;
&lt;br /&gt;
When your feature proposal is complete and ready to review, add it to the list below. These will be considered at the next [[Sugar on a Stick meeting]].&lt;br /&gt;
&lt;br /&gt;
* Add feature here&lt;br /&gt;
&lt;br /&gt;
=== Current feature ideas ===&lt;br /&gt;
&lt;br /&gt;
These feature ideas are in various stages of development.&lt;br /&gt;
&lt;br /&gt;
* School server&lt;br /&gt;
* [[Kickstart generator]]&lt;br /&gt;
* Sugar Creation Kit DVD [http://wiki.sugarlabs.org/go/Features/Sugar_Creation_Kit_DVD#Summary] &lt;br /&gt;
* ASLOxo (Also included on SCK DVD: over 140 ASLO.xo files to put on a second USB stick for installing activities by drag-drop into the sugar Journal of a running Soas Stick.) [http://people.sugarlabs.org/Tgillard/ASLOxo-2+ss.tar.bz2]&lt;br /&gt;
*  Revised Browse default bookmarks_html [http://wiki.sugarlabs.org/go/Features/Revised_Browse_default-bookmarks.html]&lt;br /&gt;
* btrfs and snapshots&lt;br /&gt;
* systemd&lt;br /&gt;
* [[More robust iso]]&lt;br /&gt;
* [[Features/Revised_Browse_default-bookmarks.html]]&lt;br /&gt;
* ASLOxo (Also included on SCK DVD: over 140 ASLO.xo files to put on a second USB stick for installing activities by drag-drop into the sugar Journal of a running Soas Stick.) [http://people.sugarlabs.org/Tgillard/ASLOxo-2+ss.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
== Testing process ==&lt;br /&gt;
&lt;br /&gt;
Our test process, which is under construction, will consist of the following: &lt;br /&gt;
&lt;br /&gt;
# An agreed-upon image each week for testers to attack (the daily build on $datetime of each week, for instance)&lt;br /&gt;
# An agreed-upon set of test cases for them to execute (iow, the &amp;quot;test plan&amp;quot; thing we haven&#039;t had before)&lt;br /&gt;
# An agreed-upon place and format for the results from running those test cases to be reported to&lt;br /&gt;
# An agreed-upon $datetime each week by which all test results for that week will be submitted - so that the development team has a chance to look at those results and revise the build before the next test image goes out.&lt;br /&gt;
&lt;br /&gt;
=== Test image ===&lt;br /&gt;
&lt;br /&gt;
The test image is the most recent [http://alt.fedoraproject.org/pub/alt/nightly-composes/soas/ nightly build] as of 23:59:59 on the most recent Thursday.&lt;br /&gt;
&lt;br /&gt;
There is currently no image under test. It will appear here when it is available.&lt;br /&gt;
&lt;br /&gt;
=== Test cases ===&lt;br /&gt;
&lt;br /&gt;
We do not yet have test cases. They will appear here when they are available.&lt;br /&gt;
&lt;br /&gt;
=== Test results ===&lt;br /&gt;
&lt;br /&gt;
We do not yet have a place to report test results. Instructions will be listed here when they are available.&lt;br /&gt;
&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick_meetings&amp;diff=53260</id>
		<title>Sugar on a Stick meetings</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick_meetings&amp;diff=53260"/>
		<updated>2010-06-14T19:29:56Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Agenda */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
[[Category:Meetings]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
== Meeting details ==&lt;br /&gt;
&lt;br /&gt;
Regular meetings for [[Sugar on a Stick]] take place on &#039;&#039;&#039;[irc://irc.freenode.net irc.freenode.net]&#039;&#039;&#039; in &#039;&#039;&#039;#sugar-meeting&#039;&#039;&#039;, every &#039;&#039;&#039;Monday&#039;&#039;&#039; at &#039;&#039;&#039;1900 UTC&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
We use [[IRC]] for our meetings. If you don&#039;t have an IRC client (yet), you can use webchat - go to http://webchat.freenode.net and connect to #sugar-meeting, or click the screenshot below. (Replace &amp;quot;your_name&amp;quot; or the random ID provided with your name or some other nick you&#039;d like to be known by.)&lt;br /&gt;
&lt;br /&gt;
[[File:Freenode-webchat-screenshot.png|left|link=http://webchat.freenode.net/?randomnick=1&amp;amp;channels=sugar-meeting&amp;amp;prompt=1]]&lt;br /&gt;
&lt;br /&gt;
== How we run meetings ==&lt;br /&gt;
&lt;br /&gt;
With as much involvement as possible at all times.&lt;br /&gt;
&lt;br /&gt;
The motivation is to have as many simultaneous actively participating people in the meeting as possible - ideally, at &#039;&#039;all times&#039;&#039; in the meeting, &#039;&#039;everyone&#039;&#039; in the meeting should be &#039;&#039;doing something really cool&#039;&#039; (and hopefully related to Sugar on a Stick) - not just waiting for their turn to speak. Think of it as a virtual version of the [http://en.wikipedia.org/wiki/Law_of_Two_Feet#Philosophy law of two feet].&lt;br /&gt;
&lt;br /&gt;
Are YOU running a SoaS meeting? Take a look at [[How to run a meeting]] for an example of how a meeting is run, with commands listed out.&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
{{Anchor|Next_Meeting}}&lt;br /&gt;
&lt;br /&gt;
Our next meeting is the SoaS v.4.0 planning meeting. Things to be decided:&lt;br /&gt;
&lt;br /&gt;
* name &amp;amp; colors (current proposals are as follows)&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Name&#039;&#039;&#039; || &#039;&#039;&#039;Submitter&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Cloudberry || Walter&lt;br /&gt;
|-&lt;br /&gt;
| &#039;Ōhelo Berries  || Thomas&lt;br /&gt;
|-&lt;br /&gt;
| Sequoyah || Caryl&lt;br /&gt;
|-&lt;br /&gt;
| Gooseberry || Bert&lt;br /&gt;
|-&lt;br /&gt;
| Vanilla || Peter&lt;br /&gt;
|-&lt;br /&gt;
| Cookies &amp;amp; Cream || Peter&lt;br /&gt;
|-&lt;br /&gt;
| Alphonso || Anish&lt;br /&gt;
|-&lt;br /&gt;
| Jambul || Harriet&lt;br /&gt;
|-&lt;br /&gt;
| Sweet Cream || Mel&lt;br /&gt;
|-&lt;br /&gt;
| Lilikoi || Tom&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [[Features/Revised_Browse_default-bookmarks.html]] - feature for consideration&lt;br /&gt;
* [[Features/Sugar_0.90]] - Sugar 0.90 feature.&lt;br /&gt;
* dev-test-release cycle.&lt;br /&gt;
* mtd: &amp;quot;someone should just ask sdziallas and pbrobinson nicely if they&#039;d mind terribly if someone suggested some patches / post-processing scripts for the soas spin .iso and promised to help maintain those patches / scripts for at least a few releases.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Procedure for Minutes and Logging ==&lt;br /&gt;
&lt;br /&gt;
See the instructions on [[how to run a meeting]].&lt;br /&gt;
&lt;br /&gt;
== Minutes ==&lt;br /&gt;
&lt;br /&gt;
* [http://me.etin.gs/sugar-meeting/sugar-meeting.minutes.20100607_1510.html 2010-06-07 Sugar on a Stick v4 Planning Meeting (regular weekly time)]&lt;br /&gt;
* [http://me.etin.gs/sugar-meeting/sugar-meeting.minutes.20100531_1507.html 2010-05-31 v3 Mirabelle Release Review Meeting (regular weekly time)]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Features/Sugar_0.90&amp;diff=53259</id>
		<title>Features/Sugar 0.90</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Features/Sugar_0.90&amp;diff=53259"/>
		<updated>2010-06-14T19:19:07Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
Update to the latest Sugar 0.90 stable release.&lt;br /&gt;
&lt;br /&gt;
== Owner ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This should link to your home wiki page so we know who you are&#039;&#039;&lt;br /&gt;
* Name: [[User:Pbrobinson| Peter Robinson]]&lt;br /&gt;
* Email: pbrobinson at gmail dot com&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
* Targeted release: SoaS v4&lt;br /&gt;
* Last updated: [[User:Pbrobinson| Peter Robinson]]&lt;br /&gt;
* Percentage of completion: 0%&lt;br /&gt;
&lt;br /&gt;
== Detailed Description ==&lt;br /&gt;
&lt;br /&gt;
We want to provide the latest version of the Sugar desktop environment as well as more activities to allow further building upon the collaborative environment.&lt;br /&gt;
&lt;br /&gt;
Developers interested in working on the Sugar interface or writing activities can have a development platform without needing an XO laptop.&lt;br /&gt;
&lt;br /&gt;
The includes all the core activities included in the Sucrose release.&lt;br /&gt;
&lt;br /&gt;
== Benefit to SoaS ==&lt;br /&gt;
&lt;br /&gt;
Latest upstream Sugar release&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
Update packages to the latest release, add any new packages as necessary.&lt;br /&gt;
&lt;br /&gt;
==UI Design==&lt;br /&gt;
&lt;br /&gt;
Defined by upstream.&lt;br /&gt;
&lt;br /&gt;
== How To Test ==&lt;br /&gt;
&lt;br /&gt;
A standard QA testing procedure is being defined.&lt;br /&gt;
&lt;br /&gt;
== User Experience ==&lt;br /&gt;
&lt;br /&gt;
The experience will be the new upstream Sugar Sucrose release.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
Dependent on upstream release. Will update and include further details as they become avail.&lt;br /&gt;
&lt;br /&gt;
== Contingency Plan ==&lt;br /&gt;
If 0.90 doesn&#039;t come out in time ship either the current development release or roll back to the current stable release. Decision will be based on timelines and other delays.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
&lt;br /&gt;
== Comments and Discussion ==&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Features/Sugar_0.90&amp;diff=53258</id>
		<title>Features/Sugar 0.90</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Features/Sugar_0.90&amp;diff=53258"/>
		<updated>2010-06-14T19:10:37Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: Created page with &amp;#039;== Summary ==  Update to the latest Sugar 0.90 stable release.  == Owner ==  &amp;#039;&amp;#039;This should link to your home wiki page so we know who you are&amp;#039;&amp;#039; * Name: [[User:Pbrobinson| Peter R...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
&lt;br /&gt;
Update to the latest Sugar 0.90 stable release.&lt;br /&gt;
&lt;br /&gt;
== Owner ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This should link to your home wiki page so we know who you are&#039;&#039;&lt;br /&gt;
* Name: [[User:Pbrobinson| Peter Robinson]]&lt;br /&gt;
* Email: pbrobinson at gmail dot com&lt;br /&gt;
&lt;br /&gt;
== Current status ==&lt;br /&gt;
* Targeted release: SoaS v4&lt;br /&gt;
* Last updated: [[User:Pbrobinson| Peter Robinson]]&lt;br /&gt;
* Percentage of completion: 0%&lt;br /&gt;
&lt;br /&gt;
== Detailed Description ==&lt;br /&gt;
&lt;br /&gt;
We want to provide the latest version of the Sugar desktop environment as well as more activities to allow further building upon the collaborative environment.&lt;br /&gt;
&lt;br /&gt;
Developers interested in working on the Sugar interface or writing activities can have a development platform without needing an XO laptop.&lt;br /&gt;
&lt;br /&gt;
The includes all the core activities included in the Sucrose release.&lt;br /&gt;
&lt;br /&gt;
== Benefit to SoaS ==&lt;br /&gt;
&lt;br /&gt;
Latest upstream Sugar release&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
Update packages to the latest release, add any new packages as necessary.&lt;br /&gt;
&lt;br /&gt;
==UI Design==&lt;br /&gt;
&lt;br /&gt;
Defined by upstream.&lt;br /&gt;
&lt;br /&gt;
== How To Test ==&lt;br /&gt;
&lt;br /&gt;
A stna&lt;br /&gt;
&lt;br /&gt;
== User Experience ==&lt;br /&gt;
&#039;&#039;If this feature is noticeable by its target audience, how will their experiences change as a result?  Describe what they will see or notice.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&#039;&#039;What other packages (RPMs) depend on this package?  Are there changes outside the developers&#039; control on which completion of this feature depends?  In other words, does your feature depend on completion of another feature owned by someone else or that you would need to coordinate, which might cause you to be unable to finish on time?  Other upstream projects like Python?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Contingency Plan ==&lt;br /&gt;
&#039;&#039;If you cannot complete your feature by the final development freeze, what is the backup plan?  This might be as simple as &amp;quot;None necessary, revert to previous release behaviour.&amp;quot;  Or it might not.  If your feature is not completed in time, we want to assure others that other parts of Sugar will not be in jeopardy.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&#039;&#039;Is there upstream documentation on this feature, or notes you have written yourself?  Has this topic been discussed in the mailing list or during a meeting? Link to that material here so other interested developers can get involved.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The below links are not sorted, but are here for reference when this feature proposal is being written up in more detail. Not all of them may be useful, as a warning for the next person to tackle this page. [[User:Mchua|Mchua]] 19:04, 11 June 2010 (EDT)&lt;br /&gt;
&lt;br /&gt;
* http://cgit.sugarlabs.org/soas/mainline/tree/make_fake_device.sh?h=blueberry#n44&lt;br /&gt;
* http://lists.sugarlabs.org/archive/soas/2010-January/000715.html&lt;br /&gt;
* http://lists.sugarlabs.org/archive/soas/2010-January/000654.html&lt;br /&gt;
* http://cgit.sugarlabs.org/soas/mainline/tree/livecd-iso-to-bootable-tree.sh?h=blueberry&lt;br /&gt;
* http://lists.sugarlabs.org/archive/soas/2010-January/000656.html&lt;br /&gt;
* http://lists.sugarlabs.org/archive/soas/2010-January/000683.html&lt;br /&gt;
&lt;br /&gt;
== Release Notes ==&lt;br /&gt;
&#039;&#039;The Sugar Release Notes inform end-users about what is new in the release. An Example is [[0.84/Notes]]. The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the release team and shipped with the release.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Comments and Discussion ==&lt;br /&gt;
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] &amp;lt;!-- This adds a link to the &amp;quot;discussion&amp;quot; tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mirabelle&amp;diff=53241</id>
		<title>Sugar on a Stick/Mirabelle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mirabelle&amp;diff=53241"/>
		<updated>2010-06-14T12:08:45Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Press coverage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mirabelle ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mirabelle is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on &#039;&#039;&#039;25 May 2010.&#039;&#039;&#039; Mirabelle is named after the [[wikipedia:Mirabelle | Mirabelle plum]].&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMirabelle.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.3, code-named Mirabelle. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mirabelle ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mirabelle-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.88.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for 3G connections, increased accessibility, and better integration with our Activity Portal (http://activities.sugarlabs.org) allowing students and teachers to update their sticks with additional Activities. More information about the 0.88 release of Sugar is available at [[0.88/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; You&#039;ll notice that v.3 Mirabelle has a smaller Activity selection than its predecessors, Blueberry and Strawberry. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The biggest difference in v.3 of Sugar on a Stick has been in its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v3 release cycle (Mirabelle) of Sugar on a Stick. It was largely constructed during the v3 release review meeting on 5/31/2010 [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100531_1507.html (minutes)] [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.log.20100531_1507.html (log)] from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;November 11, 2009&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 13 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
* &#039;&#039;&#039;November 2009&#039;&#039;&#039; - [[Oversight Board|SLOBs]] declares the term &amp;quot;SoaS&amp;quot; to refer to this project (predating the [[Trademark]] policy).&lt;br /&gt;
* &#039;&#039;&#039;December 2009&#039;&#039;&#039; - We&#039;re still actually on the Blueberry release and haven&#039;t started making Mirabelle yet. Blueberry is getting a lot of good PR from SeanDaly and the Marketing crew.&lt;br /&gt;
&lt;br /&gt;
=== Approval as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scaleability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
The [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100108_1109.html January 8, 2010 SoaS planning meeting] led to the decision to apply for spin status.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;January 14, 2010&#039;&#039;&#039; - [http://lists.fedoraproject.org/pipermail/advisory-board/2010-January/007869.html The Fedora Project approves SoaS as a Fedora spin for F13.]&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 13 cycle, Feb 9, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mirabelle.&lt;br /&gt;
&lt;br /&gt;
Looking at the [http://lists.sugarlabs.org/archive/soas/2010-January/thread.html January mailing list archives], we didn&#039;t explain the significance of the spin decision very well then, which may have led to communication disconnects down the line that made Activity development and Marketing more difficult. In particular, we did not make it clear enough that we were now tied to the Fedora release cycle, and what that meant.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;February 9, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we will be building and using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mirabelle didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
We standardized on official install methods (liveusb-creator, unetbootin) but this was done quickly without broad consensus so there&#039;s still friction about alternate methods that are out there.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mirabelle was released on May 25, 2010. It&#039;s shiny! It&#039;s yellow! It had over 300 downloads within the first week - as of this writing 10 days after release, we&#039;re at 429 downloads. &lt;br /&gt;
&lt;br /&gt;
We&#039;ve gotten some very nice letters from [http://lists.sugarlabs.org/archive/sugar-devel/2010-May/024203.html Daniel] and [http://lists.sugarlabs.org/archive/iaep/2010-May/010956.html Simon] on the release process. &lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We have a team!&lt;br /&gt;
* We have a release schedule!&lt;br /&gt;
* We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* We started driving communications to public channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.&lt;br /&gt;
* We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &amp;quot;it seems ready... now-ish?&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
=== Notes for the future ===&lt;br /&gt;
&lt;br /&gt;
* Pick SoaS v.4 color combos soon.&lt;br /&gt;
* Sync with Design earlier in the release cycle for color-choosing, etc.&lt;br /&gt;
* There&#039;s a FUDCon in September in Zurich, we may want to look at that as a Sugar/SoaS meetup opportunity.&lt;br /&gt;
* Send fortnightly release schedule emails to the SoaS list about upcoming milestones&lt;br /&gt;
* Activity Inclusions Criteria to be finalized for v.4&lt;br /&gt;
* Track core libraries and dependencies more closely, especially for Activity developers - make sure our upstreams are also in sync with each other, and that it&#039;s clear whose responsibility it is to keep track of what.&lt;br /&gt;
* It would be good if we could enable a python option to close check the api and break the build if there&#039;s something missing / changed.&lt;br /&gt;
* We need a central test reporting location.&lt;br /&gt;
* We should find ways to tap tabs and the Welly/Auckland testers for SoaS QA.&lt;br /&gt;
* We should look at the Fedora AutoQA project to see what QA features we can automate.&lt;br /&gt;
* SeanDaly is taking the Mirabelle media launch discussion up at the next Marketing meeting.&lt;br /&gt;
* SeanDaly to start discussion on multiple website (spins.fp.o, wiki.sl.o, etc.) divergence on-list&lt;br /&gt;
* satellit to bring up DVD as feature for consideration in v4, by way of figuring out the feature inclusion process&lt;br /&gt;
* make a modified browse startup screen with added links to home/wiki/bugs/school/activities plus the the on-line SugarCreationKit(DVD) -to be maintained by fedora for v4 Builds of Soas&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mirabelle to this section.&lt;br /&gt;
* [http://www.h-online.com/open/news/item/Sugar-on-a-Stick-v3-Mirabelle-released-1021393.html 2010-06-14 Sugar on a Stick v3 Mirabelle released - The H Online]&lt;br /&gt;
* [http://opensource.com/education/10/6/correlation-mirabelles-and-sustainability 2010-06-11 The correlation of Mirabelles and sustainability]&lt;br /&gt;
* [http://www.engadget.com/2010/06/11/sugar-on-a-stick-hits-3-0-teaches-us-about-a-new-kind-of-fruit/ 2010-06-11 Sugar on a Stick hits 3.0, teaches us about a new kind of fruit]&lt;br /&gt;
* [http://blog.internetnews.com/skerner/2010/05/sugar-on-a-stick-mirabelle-get.html 2010-05-28 Sugar on a Stick gets sweeter with Fedora Linux (InternetNews)]&lt;br /&gt;
* [http://www.linux-magazin.de/content/view/full/51984 2010-05-28 Sugar on a Stick v3.0 geht ins GSM-Netz (Linux-Magazin)]&lt;br /&gt;
* [http://www.pro-linux.de/news/1/15722/sugar-on-a-stick-v3-freigegeben.html 2010-05-27 Sugar on a Stick v3 freigegeben (Pro-Linux.de)]&lt;br /&gt;
* [http://lwn.net/Articles/389346/ 2010-05-26 Announcing Sugar on a Stick v.3 (LWN.net)]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mirabelle&amp;diff=53176</id>
		<title>Sugar on a Stick/Mirabelle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mirabelle&amp;diff=53176"/>
		<updated>2010-06-12T15:22:35Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Press coverage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mirabelle ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mirabelle is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on &#039;&#039;&#039;25 May 2010.&#039;&#039;&#039; Mirabelle is named after the [[wikipedia:Mirabelle | Mirabelle plum]].&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMirabelle.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.3, code-named Mirabelle. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mirabelle ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mirabelle-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.88.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for 3G connections, increased accessibility, and better integration with our Activity Portal (http://activities.sugarlabs.org) allowing students and teachers to update their sticks with additional Activities. More information about the 0.88 release of Sugar is available at [[0.88/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; You&#039;ll notice that v.3 Mirabelle has a smaller Activity selection than its predecessors, Blueberry and Strawberry. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The biggest difference in v.3 of Sugar on a Stick has been in its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v3 release cycle (Mirabelle) of Sugar on a Stick. It was largely constructed during the v3 release review meeting on 5/31/2010 [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100531_1507.html (minutes)] [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.log.20100531_1507.html (log)] from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;November 11, 2009&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 13 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
* &#039;&#039;&#039;November 2009&#039;&#039;&#039; - [[Oversight Board|SLOBs]] declares the term &amp;quot;SoaS&amp;quot; to refer to this project (predating the [[Trademark]] policy).&lt;br /&gt;
* &#039;&#039;&#039;December 2009&#039;&#039;&#039; - We&#039;re still actually on the Blueberry release and haven&#039;t started making Mirabelle yet. Blueberry is getting a lot of good PR from SeanDaly and the Marketing crew.&lt;br /&gt;
&lt;br /&gt;
=== Approval as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scaleability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
The [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100108_1109.html January 8, 2010 SoaS planning meeting] led to the decision to apply for spin status.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;January 14, 2010&#039;&#039;&#039; - [http://lists.fedoraproject.org/pipermail/advisory-board/2010-January/007869.html The Fedora Project approves SoaS as a Fedora spin for F13.]&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 13 cycle, Feb 9, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mirabelle.&lt;br /&gt;
&lt;br /&gt;
Looking at the [http://lists.sugarlabs.org/archive/soas/2010-January/thread.html January mailing list archives], we didn&#039;t explain the significance of the spin decision very well then, which may have led to communication disconnects down the line that made Activity development and Marketing more difficult. In particular, we did not make it clear enough that we were now tied to the Fedora release cycle, and what that meant.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;February 9, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we will be building and using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mirabelle didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
We standardized on official install methods (liveusb-creator, unetbootin) but this was done quickly without broad consensus so there&#039;s still friction about alternate methods that are out there.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mirabelle was released on May 25, 2010. It&#039;s shiny! It&#039;s yellow! It had over 300 downloads within the first week - as of this writing 10 days after release, we&#039;re at 429 downloads. &lt;br /&gt;
&lt;br /&gt;
We&#039;ve gotten some very nice letters from [http://lists.sugarlabs.org/archive/sugar-devel/2010-May/024203.html Daniel] and [http://lists.sugarlabs.org/archive/iaep/2010-May/010956.html Simon] on the release process. &lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We have a team!&lt;br /&gt;
* We have a release schedule!&lt;br /&gt;
* We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* We started driving communications to public channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.&lt;br /&gt;
* We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &amp;quot;it seems ready... now-ish?&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
=== Notes for the future ===&lt;br /&gt;
&lt;br /&gt;
* Pick SoaS v.4 color combos soon.&lt;br /&gt;
* Sync with Design earlier in the release cycle for color-choosing, etc.&lt;br /&gt;
* There&#039;s a FUDCon in September in Zurich, we may want to look at that as a Sugar/SoaS meetup opportunity.&lt;br /&gt;
* Send fortnightly release schedule emails to the SoaS list about upcoming milestones&lt;br /&gt;
* Activity Inclusions Criteria to be finalized for v.4&lt;br /&gt;
* Track core libraries and dependencies more closely, especially for Activity developers - make sure our upstreams are also in sync with each other, and that it&#039;s clear whose responsibility it is to keep track of what.&lt;br /&gt;
* It would be good if we could enable a python option to close check the api and break the build if there&#039;s something missing / changed.&lt;br /&gt;
* We need a central test reporting location.&lt;br /&gt;
* We should find ways to tap tabs and the Welly/Auckland testers for SoaS QA.&lt;br /&gt;
* We should look at the Fedora AutoQA project to see what QA features we can automate.&lt;br /&gt;
* SeanDaly is taking the Mirabelle media launch discussion up at the next Marketing meeting.&lt;br /&gt;
* SeanDaly to start discussion on multiple website (spins.fp.o, wiki.sl.o, etc.) divergence on-list&lt;br /&gt;
* satellit to bring up DVD as feature for consideration in v4, by way of figuring out the feature inclusion process&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mirabelle to this section.&lt;br /&gt;
* [http://opensource.com/education/10/6/correlation-mirabelles-and-sustainability 2010-06-11 The correlation of Mirabelles and sustainability]&lt;br /&gt;
* [http://www.engadget.com/2010/06/11/sugar-on-a-stick-hits-3-0-teaches-us-about-a-new-kind-of-fruit/ 2010-06-11 Sugar on a Stick hits 3.0, teaches us about a new kind of fruit]&lt;br /&gt;
* [http://blog.internetnews.com/skerner/2010/05/sugar-on-a-stick-mirabelle-get.html 2010-05-28 Sugar on a Stick gets sweeter with Fedora Linux (InternetNews)]&lt;br /&gt;
* [http://www.linux-magazin.de/content/view/full/51984 2010-05-28 Sugar on a Stick v3.0 geht ins GSM-Netz (Linux-Magazin)]&lt;br /&gt;
* [http://www.pro-linux.de/news/1/15722/sugar-on-a-stick-v3-freigegeben.html 2010-05-27 Sugar on a Stick v3 freigegeben (Pro-Linux.de)]&lt;br /&gt;
* [http://lwn.net/Articles/389346/ 2010-05-26 Announcing Sugar on a Stick v.3 (LWN.net)]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mirabelle&amp;diff=53111</id>
		<title>Sugar on a Stick/Mirabelle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mirabelle&amp;diff=53111"/>
		<updated>2010-06-11T15:02:49Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Press coverage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mirabelle ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mirabelle is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on &#039;&#039;&#039;25 May 2010.&#039;&#039;&#039; Mirabelle is named after the [[wikipedia:Mirabelle | Mirabelle plum]].&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMirabelle.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.3, code-named Mirabelle. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mirabelle ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mirabelle-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.88.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for 3G connections, increased accessibility, and better integration with our Activity Portal (http://activities.sugarlabs.org) allowing students and teachers to update their sticks with additional Activities. More information about the 0.88 release of Sugar is available at [[0.88/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; You&#039;ll notice that v.3 Mirabelle has a smaller Activity selection than its predecessors, Blueberry and Strawberry. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The biggest difference in v.3 of Sugar on a Stick has been in its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
This section is a recap of the events that happened during the v3 release cycle (Mirabelle) of Sugar on a Stick. It was largely constructed during the v3 release review meeting on 5/31/2010 [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100531_1507.html (minutes)] [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.log.20100531_1507.html (log)] from personal memory and [http://lists.sugarlabs.org/archive/soas/ soas mailing list archives], since there was no attempt to document the release history during the course of the release cycle itself. &lt;br /&gt;
&lt;br /&gt;
=== Pre-release ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;November 11, 2009&#039;&#039;&#039; - [http://fedoraproject.org Fedora] (and therefore [http://spins.fedoraproject.org Fedora Spin]) release cycle for Fedora 13 begins; this is significant since Fedora is one of our major upstreams.&lt;br /&gt;
* &#039;&#039;&#039;November 2009&#039;&#039;&#039; - [[Oversight Board|SLOBs]] declares the term &amp;quot;SoaS&amp;quot; to refer to this project (predating the [[Trademark]] policy).&lt;br /&gt;
* &#039;&#039;&#039;December 2009&#039;&#039;&#039; - We&#039;re still actually on the Blueberry release and haven&#039;t started making Mirabelle yet. Blueberry is getting a lot of good PR from SeanDaly and the Marketing crew.&lt;br /&gt;
&lt;br /&gt;
=== Approval as a Fedora Spin ===&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[Spins are alternate versions of Fedora, tailored for various types of users via hand-picked application sets and other customizations.&amp;quot; --from http://spins.fedoraproject.org/about&lt;br /&gt;
&lt;br /&gt;
Before SoaS was a spin, it was a Fedora Remix - which means that bit-wise, the product looked the same, but the technical work that needed to happen to generate it was all done manually and without external resources and support, so it happened spasmodically and slowly and with a great number of sleepless nights.&lt;br /&gt;
&lt;br /&gt;
Becoming a Fedora Spin gave us access to Fedora&#039;s engineering, marketing, and QA resources, which dramatically improved the sustainability and scaleability of our release engineering processes. For instance, .iso files stopped being produced by the &amp;quot;Sebastian manually builds them every time&amp;quot; process, and started being automatically generated for testing by Fedora build servers. We gained some instant automation of the infrastructure we need anyway, without any more work or maintenance on our part, so we could focus on things like... making Activities work, the stuff that&#039;s actually unique to Sugar.&lt;br /&gt;
&lt;br /&gt;
The [http://meeting.olpcorps.net/sugar-meeting/sugar-meeting.minutes.20100108_1109.html January 8, 2010 SoaS planning meeting] led to the decision to apply for spin status.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;January 14, 2010&#039;&#039;&#039; - [http://lists.fedoraproject.org/pipermail/advisory-board/2010-January/007869.html The Fedora Project approves SoaS as a Fedora spin for F13.]&lt;br /&gt;
&lt;br /&gt;
Feature Freeze (in the Fedora 13 cycle, Feb 9, 2010) was a hard deadline for Spin approval, so it was significant that we got in before that (Fedora-imposed) deadline. If we&#039;d missed that, we would not have been able to take advantage of Fedora&#039;s engineering, etc. resources at all for Mirabelle.&lt;br /&gt;
&lt;br /&gt;
Looking at the [http://lists.sugarlabs.org/archive/soas/2010-January/thread.html January mailing list archives], we didn&#039;t explain the significance of the spin decision very well then, which may have led to communication disconnects down the line that made Activity development and Marketing more difficult. In particular, we did not make it clear enough that we were now tied to the Fedora release cycle, and what that meant.&lt;br /&gt;
&lt;br /&gt;
=== Feature process ===&lt;br /&gt;
&lt;br /&gt;
The main point made here is that unlike two of our major upstreams (Sugar and Fedora) we &#039;&#039;didn&#039;t&#039;&#039; have a feature freeze for SoaS, but should have around this time.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;February 9, 2010&#039;&#039;&#039; - [https://fedoraproject.org/wiki/Features/Policy Fedora Feature Freeze] &lt;br /&gt;
&lt;br /&gt;
The way features happen in Fedora is that early in the release process, developers propose features, and they are approved by a feature freeze date (which is before the alpha release). They have to meet certain criteria by certain deadlines - if they don&#039;t, they&#039;re dropped and not eligible for mention as features. Major features must be in and testable by Alpha; minor changes need to be in and testable by Beta, after Beta it&#039;s only bugfixes allowed.&lt;br /&gt;
&lt;br /&gt;
This feature process is not unique to Fedora. Feature processes are things that happen in basically every major FOSS project, and really in every major engineering project (even non-software) - it&#039;s how we systematically make sure we build something that&#039;s good and working.&lt;br /&gt;
&lt;br /&gt;
The feature process also aids with marketing. The Marketing team in Fedora makes their plans according to the feature list that&#039;s set by Alpha - this lets us plan how to target what features early in the process. &lt;br /&gt;
&lt;br /&gt;
Since SoaS relies on both Sugar and Fedora as upstreams, we rely on their feature processes - most SoaS features come from either Fedora features or Sugar features. (For reference, our main upstreams are Fedora, Sugar Labs (sugar-core), ASLO (Activities), GNOME, and Python.) For v4, we will be building and using a lightweight feature process for SoaS that inherits from those two upstreams.&lt;br /&gt;
&lt;br /&gt;
=== Activity development confusion ===&lt;br /&gt;
&lt;br /&gt;
Activity developers weren&#039;t informed of changes in the libraries their Activities depended on, when those libraries changed in Fedora (and thus got included in SoaS). This led to confusion and instability late in the cycle when Activity folks belatedly realized this had happened.&lt;br /&gt;
&lt;br /&gt;
Two of our upstreams (Fedora and ASLO) basically collided when they combined, and didn&#039;t realize that collision was coming, because we didn&#039;t track dependencies between them... part of the problem was that we didn&#039;t know who was responsible for keeping track of that aspect of communication, so everyone assumed it was someone else and nobody did it. &lt;br /&gt;
&lt;br /&gt;
The Activities confusion manifests itself in the small number of &amp;quot;supported&amp;quot; activities in the v3 release. Marketing was then confronted with the sudden removal/noninclusion of activities from the release - again, this is something that could have been prevented with a working feature process.&lt;br /&gt;
&lt;br /&gt;
=== QA ===&lt;br /&gt;
&lt;br /&gt;
Thomas did field-testing (building real SoaS sticks from .iso files and testing on those) - it&#039;s the closest thing to systematic testing we&#039;ve had yet, though we still have a ways to go. Thank you also to James Cameron in Australia for his testing help!&lt;br /&gt;
&lt;br /&gt;
Mirabelle didn&#039;t have a test plan and it made things confusing for both testers and release engineering; it wasn&#039;t always clear what needed to be tested, or what had been tested and how, or where results were or what they meant, and how test results should impact development and vice versa.&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
&lt;br /&gt;
We now have a [http://download.sugarlabs.org/soas/docs/customization-guide/ Customization Guide] and [http://download.sugarlabs.org/soas/docs/creation-kit/ Creation Kit] as official documentation on how to custom-build an image and burn a SoaS stick, respectively. A new release of the documentation will come out with each new release of SoaS. This is an improvement over our ad-hoc wiki documentation methods, allowing us to better support a small number of known-working &amp;quot;how to set up SoaS&amp;quot; instructions.&lt;br /&gt;
&lt;br /&gt;
We standardized on official install methods (liveusb-creator, unetbootin) but this was done quickly without broad consensus so there&#039;s still friction about alternate methods that are out there.&lt;br /&gt;
&lt;br /&gt;
=== Release and Marketing ===&lt;br /&gt;
&lt;br /&gt;
Mirabelle was released on May 25, 2010. It&#039;s shiny! It&#039;s yellow! It had over 300 downloads within the first week - as of this writing 10 days after release, we&#039;re at 429 downloads. &lt;br /&gt;
&lt;br /&gt;
We&#039;ve gotten some very nice letters from [http://lists.sugarlabs.org/archive/sugar-devel/2010-May/024203.html Daniel] and [http://lists.sugarlabs.org/archive/iaep/2010-May/010956.html Simon] on the release process. &lt;br /&gt;
&lt;br /&gt;
We have a [http://spins.fedoraproject.org/soas shiny user-facing page] as well as a [[Sugar on a Stick|Contributors Portal]], to serve (and hopefully link) the two different audiences. We hope most people will want to wear both hats, in part.&lt;br /&gt;
&lt;br /&gt;
=== Major accomplishments this release cycle ===&lt;br /&gt;
&lt;br /&gt;
* We have a team!&lt;br /&gt;
* We have a release schedule!&lt;br /&gt;
* We started using the Fedora Spins process and engineering resources, which made release engineering much smoother.&lt;br /&gt;
* We started driving communications to public channels - notably the SoaS mailing list - so things are more transparent.&lt;br /&gt;
* Multiple people have commit access to each repository that needs to be handled, so there are no single-person bottlenecks remaining.&lt;br /&gt;
* We shifted to a time-based release cycle, meaning we had a target release date set early in the process rather than our prior &amp;quot;it seems ready... now-ish?&amp;quot; method.&lt;br /&gt;
&lt;br /&gt;
=== Notes for the future ===&lt;br /&gt;
&lt;br /&gt;
* Pick SoaS v.4 color combos soon.&lt;br /&gt;
* Sync with Design earlier in the release cycle for color-choosing, etc.&lt;br /&gt;
* There&#039;s a FUDCon in September in Zurich, we may want to look at that as a Sugar/SoaS meetup opportunity.&lt;br /&gt;
* Send fortnightly release schedule emails to the SoaS list about upcoming milestones&lt;br /&gt;
* Activity Inclusions Criteria to be finalized for v.4&lt;br /&gt;
* Track core libraries and dependencies more closely, especially for Activity developers - make sure our upstreams are also in sync with each other, and that it&#039;s clear whose responsibility it is to keep track of what.&lt;br /&gt;
* It would be good if we could enable a python option to close check the api and break the build if there&#039;s something missing / changed.&lt;br /&gt;
* We need a central test reporting location.&lt;br /&gt;
* We should find ways to tap tabs and the Welly/Auckland testers for SoaS QA.&lt;br /&gt;
* We should look at the Fedora AutoQA project to see what QA features we can automate.&lt;br /&gt;
* SeanDaly is taking the Mirabelle media launch discussion up at the next Marketing meeting.&lt;br /&gt;
* SeanDaly to start discussion on multiple website (spins.fp.o, wiki.sl.o, etc.) divergence on-list&lt;br /&gt;
* satellit to bring up DVD as feature for consideration in v4, by way of figuring out the feature inclusion process&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mirabelle to this section.&lt;br /&gt;
&lt;br /&gt;
* [http://blog.internetnews.com/skerner/2010/05/sugar-on-a-stick-mirabelle-get.html 2010-05-28 Sugar on a Stick gets sweeter with Fedora Linux (InternetNews)]&lt;br /&gt;
* [http://www.linux-magazin.de/content/view/full/51984 2010-05-28 Sugar on a Stick v3.0 geht ins GSM-Netz (Linux-Magazin)]&lt;br /&gt;
* [http://www.pro-linux.de/news/1/15722/sugar-on-a-stick-v3-freigegeben.html 2010-05-27 Sugar on a Stick v3 freigegeben (Pro-Linux.de)]&lt;br /&gt;
* [http://lwn.net/Articles/389346/ 2010-05-26 Announcing Sugar on a Stick v.3 (LWN.net)]&lt;br /&gt;
* [http://www.engadget.com/2010/06/11/sugar-on-a-stick-hits-3-0-teaches-us-about-a-new-kind-of-fruit/ 2010-06011 Sugar on a Stick hits 3.0, teaches us about a new kind of fruit]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mirabelle&amp;diff=52627</id>
		<title>Sugar on a Stick/Mirabelle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_on_a_Stick/Mirabelle&amp;diff=52627"/>
		<updated>2010-05-28T14:30:45Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* Press coverage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Live USB]]&lt;br /&gt;
[[Category:Sugar on a Stick]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
== Sugar on a Stick - Mirabelle ==&lt;br /&gt;
: &#039;&#039;a Sugar environment you can carry in your pocket&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mirabelle is the most recent release of the &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039; project. It was released on &#039;&#039;&#039;25 May 2010.&#039;&#039;&#039; Mirabelle is named after the [[wikipedia:Mirabelle | Mirabelle plum]].&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; |[[File:SugaronastickMirabelle.png|450px|right|a Sugar environment you can carry in your pocket!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release announcement ==&lt;br /&gt;
&lt;br /&gt;
We are proud to announce the availability of [[Sugar on a Stick]] v.3, code-named Mirabelle. More information about Sugar on a Stick, including download and installation details, is available at http://spins.fedoraproject.org/soas/.&lt;br /&gt;
&lt;br /&gt;
[[File:Download Mirabell.png|center|link=http://spins.fedoraproject.org/soas/#downloads]]&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s new in Mirabelle ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 200px;&amp;quot; | [[File:Mirabelle-home-screen.png|200px|left|link=0.88/Notes]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar version 0.88.&#039;&#039;&#039; The most recent release of the Sugar Learning Platform features support for 3G connections, increased accessibility, and better integration with our Activity Portal (http://activities.sugarlabs.org) allowing students and teachers to update their sticks with additional Activities. More information about the 0.88 release of Sugar is available at [[0.88/Notes]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Customize your own remix of Sugar on a Stick.&#039;&#039;&#039; You&#039;ll notice that v.3 Mirabelle has a smaller Activity selection than its predecessors, Blueberry and Strawberry. We realized we&#039;ll never be able to create an Activity selection suitable for all deployments - instead, we&#039;ve chosen to include and support a core set of basic, teacher-tested Activities in the default image, and invite deployments to use this as a base on which to build a customized Activity selection for their classrooms. Instructions on how to do this are available at http://download.sugarlabs.org/soas/docs/customization-guide/. A quick, but less pristine, method of build customization is available at [[Sugar on a Stick/Sugar Clone]].&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 120px;&amp;quot; |[[File:Cici-stick.jpg|120px|right|http://download.sugarlabs.org/soas/docs/customization-guide/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0; width: 150px;&amp;quot; | [[File:Fedora remix logo.png|left|link=http://spins.fedoraproject.org/soas]]&lt;br /&gt;
| style=&amp;quot;border: 0; border-width: 0;&amp;quot; | &lt;br /&gt;
&#039;&#039;&#039;Sugar on a Stick is now a Fedora Spin.&#039;&#039;&#039; After two prior releases of being based on the [http://fedoraproject.org/wiki/Overview Fedora distribution], Sugar on a Stick has been recognized by the [http://fedoraproject.org Fedora Project] as an official [http://spins.fedoraproject.org Spin]. This ties us more closely to Fedora&#039;s release cycle and gives us resources from their engineering and marketing teams, which extends the reach of Sugar on a Stick and makes the project itself more sustainable. In exchange, users of Fedora have access to an easily deployable implementation of the Sugar Platform; it&#039;s a great example of a mutually beneficial upstream&amp;amp;ndash;downstream relationship.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Contributing to Sugar on a Stick ===&lt;br /&gt;
&lt;br /&gt;
The biggest difference in v.3 of Sugar on a Stick has been in its release processes and engineering sustainability; it&#039;s now much easier for new contributors to get involved. We continue to move towards our long-term vision of bringing stability and deployability to Sugar&#039;s personalized learning environment, and invite all interested parties to join us.&lt;br /&gt;
&lt;br /&gt;
If you&#039;d like to contribute to the next version, due for release in early November, join us at our Contributors Portal at &#039;&#039;&#039;[[Sugar on a Stick]]&#039;&#039;&#039;. All types of contributions are welcome, from the technical to the pedagogical, and we&#039;re happy to teach what we know and learn what you have to share.&lt;br /&gt;
&lt;br /&gt;
Thank you to all the people involved for their awesome work!&lt;br /&gt;
&lt;br /&gt;
== Press coverage ==&lt;br /&gt;
&lt;br /&gt;
Feel free to add links to press coverage you find about Mirabelle to this section.&lt;br /&gt;
&lt;br /&gt;
* [http://www.pro-linux.de/news/1/15722/sugar-on-a-stick-v3-freigegeben.html 2010-May-27: Sugar on a Stick v3 freigegeben (Pro-Linux.de)]&lt;br /&gt;
* [http://www.linux-magazin.de/content/view/full/51984 Sugar on a Stick v3.0 geht ins GSM-Netz (Linux-Magazin)]&lt;br /&gt;
* [http://lwn.net/Articles/389346/ LWN.net Sugar on a Stick v3]&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2010/Improved_Sugar_on_a_Stick&amp;diff=51019</id>
		<title>Summer of Code/2010/Improved Sugar on a Stick</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Summer_of_Code/2010/Improved_Sugar_on_a_Stick&amp;diff=51019"/>
		<updated>2010-04-08T20:44:41Z</updated>

		<summary type="html">&lt;p&gt;Pbrobinson: /* You and the community */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{TOCright}}&lt;br /&gt;
[[Category:2010 GSoC applications]]&lt;br /&gt;
[[Category:GSoC]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== About you ===&lt;br /&gt;
&lt;br /&gt;
# What is your name? Sebastian Dziallas&lt;br /&gt;
# What is your email address? sebastian@when.com&lt;br /&gt;
# What is your Sugar Labs wiki username? [[User:Sdz|sdz]]&lt;br /&gt;
# What is your IRC nickname? sdziallas&lt;br /&gt;
# What is your primary language? German; English and French work fine, though.&lt;br /&gt;
# Where are you located, and what hours do you tend to work? Located close to Hannover in Germany with variable work hours; might be in different time zones during the summer.&lt;br /&gt;
# Have you participated in an open-source project before?&lt;br /&gt;
#* http://fedoraproject.org/wiki/User:Sdz&lt;br /&gt;
#* http://wiki.sugarlabs.org/go/User:Sdz&lt;br /&gt;
&lt;br /&gt;
=== About your project ===&lt;br /&gt;
&lt;br /&gt;
# What is the name of your project? Improving Sugar on a Stick&lt;br /&gt;
# Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?&lt;br /&gt;
#* I&#039;m going to work on improving the means of communication between users, like students or deployments, and developers to reach out for feedback and interact. One of the biggest issue Sugar on a Stick has been facing in recent times is a lack of specific feedback. This is especially of importance, since Sugar on a Stick unites the Sugar learning environment with the Fedora linux distribution. Different, not-entirely-aligned release cycles have been a source for issues.&lt;br /&gt;
#* I plan to integrate features addressing this lack of feedback directly in the Sugar control panel -- or within a set of activities -- by making heavy use of various upstream projects. This proposal mentions a number of possible projects, which are all related, since they all partially address a certain area of these issues and would all have to be integrated in the control panel. This integration requires knowledge of Python, as well as of the general Sugar on a Stick build process using kickstart files.&lt;br /&gt;
#* The project I will tackle first is integrating Fedora&#039;s [https://fedorahosted.org/smolt/ Smolt] initiative in Sugar. Since Sugar on a Stick relies on the underlying distribution, understanding what hardware our users are using is crucial, especially when it comes to understanding and eventually fixing issues. By integrating this functionality, the process of fixing hardware related issues will improve significantly, as users will not need to execute cryptic commands and upload logs anymore, but will rather be able to post a link to their profile.&lt;br /&gt;
#* If, at this point, time should be left, I will continue to investigate on integrating upstream projects, such as [https://fedorahosted.org/abrt/ ABRT] into Sugar. Giving users a way of reporting crashes in Sugar automatically is another aspect, that will allow even less experienced students to contribute to the community by simply reporting their experiences with Sugar on a Stick.&lt;br /&gt;
#* Finally, working on a [http://packagekit.org/ PackageKit] interface to provide users with an actual upgrade path using the distribution&#039;s RPM packages would be a huge improvement, compared to requiring users to wait for the next release and start from scratch each time. This is a key part of Sugar on a Stick&#039;s way to become actually deployable in masses. However, since time is scarce, this aspect will only be tackled if the other ideas are completed early.&lt;br /&gt;
#* I&#039;ll be evaluating options of different options on file system usage for Sugar on a Stick, if time permits.&lt;br /&gt;
#* This also includes work on the [https://fedorahosted.org/liveusb-creator LiveUSB Creator], towards which this propsal might shift. Generally, I&#039;ll be trying to improve SoaS through providing, integrating or improving essential tools.&lt;br /&gt;
# What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 23 - August 10; tell us what you will be working on each week.&lt;br /&gt;
#* While the timeline is set in stone here already, the projects I&#039;ll be working on may shift with regard to the proposal above.&lt;br /&gt;
#* May 24 - 30: initial gathering of information, diving into python&lt;br /&gt;
#* May 31 - June 6: creation of first mockups&lt;br /&gt;
#* June 7 - 13: evaluation of upstream code base&lt;br /&gt;
#* June 14 - 20: further python knowledge gathering&lt;br /&gt;
#* June 21 - 27: attempt to integrate smolt into the control panel&lt;br /&gt;
#* June 28 - July 4: coding&lt;br /&gt;
#* July 5 - 11: evaluation of smolt integration, possible cleanups&lt;br /&gt;
#*--- mid-terms ---&lt;br /&gt;
#* July 12 - 18: creation of mockups for abrt&lt;br /&gt;
#* July 19 - 25: evaluation of upstream code base&lt;br /&gt;
#* July 26 - August 1: further python knowledge gathering&lt;br /&gt;
#* August 2 - 8: attempt to integrate abrt into the control panel&lt;br /&gt;
#* August 9 - 15: evaluation, possible cleanups and look at packagekit&lt;br /&gt;
# Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.&lt;br /&gt;
#* I&#039;ve been part of the Sugar Labs community for probably two years now. However, my story starts earlier, when I was in high school and looking for an open source operating system. Somehow, I found my way into the Fedora Project and met people like Greg DeKoenigsberg. Suddenly I was not only leading the Fedora Education SIG, but also working on OLPC&#039;s operating system for the second G1G1 program. Later on, I worked on the Fedora Sugar Spin, which ultimately merged with the early Sugar on a Stick efforts, making the latter what it is now. I&#039;ve been experienced several release cycles of open source software engineering thus far and am especially looking forward to work on coding over the summer.&lt;br /&gt;
&lt;br /&gt;
=== You and the community ===&lt;br /&gt;
&lt;br /&gt;
# If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.&lt;br /&gt;
## Sugar on a Stick is a project that &amp;quot;enables children to reclaim computers&amp;quot;. It&#039;s a project that reaches even further than other approaches seen before, as it significantly lowers the entry barrier for people to get their hands on their own personalized Sugar Learning Experience. By making this experience even better -- which is what this project aims for -- the general improvements arrive at one of Sugar&#039;s main ways of distribution. However, Sugar on a Stick is not just a distribution, it&#039;s a way of deploying Sugar. Successful pilots are taking off right now in Berlin and Boston and these kids there won&#039;t be the only ones to get their hands on the resulting improvements. Instead, the improvements will be included in the next iteration of Sugar on a Stick, enabling them to interact directly with our developers, resulting in a better product. [[User:Sdz| Sebastian Dziallas]]&lt;br /&gt;
## Sugar on a Stick is a cornerstone of the Sugar Labs strategy for reaching out to parents, teachers, and children. It provides a simple way for someone to give Sugar a test drive and it provides a cost-effective way to initiate and expand Sugar-based deployments (every child can use Sugar even though not every child can yet be given a computer of their own). This GSoC project is addresses some critical aspects of the Sugar-on-a-Stick project: user feedback and documentation. Specifically, the integration of Smolt will greatly enhance our ability to monitor the conditions under which Sugar on a Stick is being used, capturing a detailed record that will be invaluable to the development and support teams as they strive to make the project both more far reaching and robust. While it is not glamorous, it is critical to our being able to sustain and support Sugar on the variety of hardware found in the field. [[User:Walter| Walter Bender]]&lt;br /&gt;
## Sugar on a Stick is a bridge between the Fedora and Sugar communities as well as other upstream communities. Increasing the ability for the users to work with both projects through hardware profiles and issue reporting is going to be a significant benefit for both projects. Integration of upstream projects within the Sugar environment whether it be in the Control Panel or as Activities are also going ensure good compatibilty within the projects. The reuse of code allows provisioning of  advanced features within Sugar quickly and allows the Sugar community to easily contribute upstream to the Fedora community in testing and bug reporting while reuse of code and functions within the upstream community. Integration of Smolt, ABRT and PackageKit will provide advanced functionality in Sugar while allowing the Sugar community to easily contribute to upstream communities for the benefit to both. [[User:Pbrobinson| Peter Robinson]]&lt;br /&gt;
# Sugar Labs will be working to set up a small (5-30 unit) Sugar pilot near each student project that is accepted to GSoC so that you can immediately see how your work affects children in a deployment. We will make arrangements to either supply or find all the equipment needed. Do you have any ideas on where you would like your deployment to be, who you would like to be involved, and how we can help you and the community in your area begin it?&lt;br /&gt;
#* I&#039;ve been leading and coordinating technical support for a small XO deployment in a school here. While this might be an option, there are also other Sugar on a Stick related deployments currently going on in Berlin (Simon) and Boston (Mel) -- cooperating with these might be a good way of getting actual results from the field.&lt;br /&gt;
# What will you do if you get stuck on your project and your mentor isn&#039;t around?&lt;br /&gt;
#* Generally, I&#039;d either try to get in touch with people I know from previous work who are aware of the issues I&#039;d be facing or simply attempt to ask for more help in the appropriate channels, such as #sugar for directly development related topics and #fedora-olpc or #fedora-devel for questions related to the distribution itself. In case the latter one wouldn&#039;t be successful, I&#039;d send emails off to the mailing lists, asking for help with a specific issue.&lt;br /&gt;
# How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?&lt;br /&gt;
#* My blog is currently aggregated on both the Fedora Project&#039;s and Sugar Labs&#039; planets, which is also where I&#039;m going to post continuously about the state of my project and its progress. For more concrete questions, I&#039;ll be using the mailing list and IRC channels to interact directly with other developers.&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous ===&lt;br /&gt;
&lt;br /&gt;
# We want to make sure that you can set up a development environment before the summer starts: [http://sdz.fedorapeople.org/sugar-emulator.png click here]&lt;br /&gt;
# What is your t-shirt size? &#039;&#039;&#039;L&#039;&#039;&#039;&lt;br /&gt;
# Describe a great learning experience you had as a child.&lt;br /&gt;
#* The experience I&#039;m going to describe didn&#039;t exactly in my childhood, but rather when I was growing up, actually not too long ago. It was when a good friend of mine gave me a Dr. Seuss book: &#039;&#039;&amp;quot;Oh, the Places you&#039;ll go&amp;quot;&#039;&#039;! It&#039;s one of the most wonderful books I ever read -- and so is its message. It encourages you to keep going, no matter what happens, no matter how hard or lonely the world may seem. Because in the end, you&#039;ll succeed - &#039;&#039;&amp;quot;Yes! You will, indeed! (98 and 3/4 percent guaranteed.)&amp;quot;&#039;&#039;. So you&#039;ll move mountains. And that&#039;s what I learned.&lt;br /&gt;
# Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?&lt;br /&gt;
#* I apparently like Mirabelles and Cloudberries.&lt;/div&gt;</summary>
		<author><name>Pbrobinson</name></author>
	</entry>
</feed>