<?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=Morgs</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=Morgs"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Morgs"/>
	<updated>2026-05-30T02:09:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=30072</id>
		<title>User:Morgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=30072"/>
		<updated>2009-06-01T07:45:55Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Morgan Collett =&lt;br /&gt;
&lt;br /&gt;
* is in Cape Town, South Africa&lt;br /&gt;
* Work experience:&lt;br /&gt;
:* Contractor for [[OLPC:World Wide Workshop Foundation|World Wide Workshop / MaMaMedia]] 2007&lt;br /&gt;
:* Contractor for Collabora Ltd: May 2007 - April 2008&lt;br /&gt;
:* Contractor for OLPC: April 2008 - December 2008 ([http://wiki.laptop.org/go/User:Morgs/Statement_of_Work Statement of Work])&lt;br /&gt;
* Areas of experience:&lt;br /&gt;
:* Maintainer of the following modules:&lt;br /&gt;
::* [[OLPC:Presence Service|sugar-presence-service]]&lt;br /&gt;
::* [[OLPC:Chat|Chat]]&lt;br /&gt;
::* [[OLPC:Read|Read]]&lt;br /&gt;
:* Maintainer of the following documentation:&lt;br /&gt;
::* [[OLPC:Collaboration Central|activity collaboration]] and [[OLPC:Activity sharing|activity sharing]]&lt;br /&gt;
::* [[OLPC:Community_Jabber_Servers|Community Jabber Servers]] and [[OLPC:Installing ejabberd|installing ejabberd]]&lt;br /&gt;
:* has worked on, and contributes to:&lt;br /&gt;
::* [[OLPC:Connect|Connect]] activity&lt;br /&gt;
::* [[OLPC:Poll_Builder|Poll Builder]] activity&lt;br /&gt;
::* [[OLPC:Story_Builder|Story Builder]] activity&lt;br /&gt;
* Resume: http://www.linkedin.com/in/morgancollett&lt;br /&gt;
* [[Special:Emailuser/Morgs|Email me]].&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/SOM&amp;diff=25696</id>
		<title>Sugar Labs/SOM</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/SOM&amp;diff=25696"/>
		<updated>2009-04-06T09:41:41Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Sugar Mailing List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
== Kohonen Self Organising Maps ==&lt;br /&gt;
&lt;br /&gt;
[[Image:SOM_legend.jpg|thumb|172px|Legend]]&lt;br /&gt;
Self Organising Maps (SOMs) can act as 2d spatial summariser visualisations of multidimensional data. In the maps shown here, text distance metrics are generated from the weekly/monthly content on some of the more active mailing lists. Using a geographic like landscape metaphor, the height (colour gradient) indicates features with strong associations to all other features; proximity represents association between specific features (e.g. related terms), and label size indicates guide to basic frequency of a feature. There are many &amp;quot;correct&amp;quot; 2d map layouts for the same set of data (due to the multidimensional nature of the data), each map generation will usually settle into a slightly different set of local minima, but the associations are no less valid for each. After removing linguistic junk words, and word stemming, the maps currently pick the weeks/months top ~200 features by frequency. Each is a continuous, tillable surface and wraps around north/south and east/west (surface of a torus); so if you find an interesting label to one side, remember to check it&#039;s neighbours on the opposite side.&lt;br /&gt;
&lt;br /&gt;
== What Do They Show? ==&lt;br /&gt;
&lt;br /&gt;
Well, you could just treat them like tag clouds, showing the top 200 word features used on the list for a given week/month, but the maps also hold spacial information. Word features that appear close together on the map were used closely (on average) in text content from the list. A height metaphor is also used to indicate the features with the strongest mean associations - the map auto centres on the highest pink peak features, these words have the strongest associations with all the rest of the features on the map; word features in the blue and green areas have weaker mean associations relative to the pink highs, but should not be considered negatively as they are still in the top ~200 terms, and will often be tightly associated with surrounding neighbours.&lt;br /&gt;
&lt;br /&gt;
== SOM Related Research Papers ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Teemu_leinonen_som_learning_som.jpg|thumb|220px|Self-Organizing Maps and Constructive Learning SOM from text.]]&lt;br /&gt;
[http://www2.uiah.fi/~tleinone/teemu_leinonen_som_learning.pdf Self-Organizing Maps and Constructive Learning (PDF)] Honkela T., Leinonen T., Lonka K., Raike A. (2000): Self-Organizing Maps and Constructive Learning. Proceedings of ICEUT&#039;2000, International Conference on Educational Uses of Communication and Information Technologies, Beijing, China. August 21-25, 2000, pp. 339-343.&lt;br /&gt;
:&#039;&#039;In this article, the use of the self-organizing map (SOM) is approached on the basis of current theories of learning. Possibilities of computer and networked platforms that aim at helping human learning are also inspected. It is shown how the SOM can be considered a model of constructive learning. The area of constructive learning is outlined and two cases of using the self-organizing map in computer supported learning environments are presented.&#039;&#039;&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== It&#039;s An Education Project Mailing List ==&lt;br /&gt;
&lt;br /&gt;
Weekly maps generated with posts from the [http://lists.sugarlabs.org/listinfo/iaep IAEP mailing list]. Most recent maps shown first - for older maps please see the [[Sugar_Labs/SOM/IAEP|IAEP map history]] page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:2009-Mar-28-Apr-3-som.jpg|&#039;&#039;&#039;2009 Mar 28th-Apr 3rd&#039;&#039;&#039;&lt;br /&gt;
Image:2009-March-21-27-som.jpg|&#039;&#039;&#039;2009 Mar 21st-27th&#039;&#039;&#039;&lt;br /&gt;
Image:2009-March-14-20-som.jpg|&#039;&#039;&#039;2009 Mar 14th-20th&#039;&#039;&#039;&lt;br /&gt;
Image:2009-March-7-13-som.jpg|&#039;&#039;&#039;2009 Mar 7th-13th&#039;&#039;&#039;&lt;br /&gt;
Image:2009-Feb-28-Mar-6-som.jpg|&#039;&#039;&#039;2009 Feb 28th-Mar 6th&#039;&#039;&#039;&lt;br /&gt;
Image:2009-February-21-27-som.jpg|&#039;&#039;&#039;2009 Feb 21st-27th&#039;&#039;&#039;&lt;br /&gt;
Image:2009-February-14-20-som.jpg|&#039;&#039;&#039;2009 Feb 14th-20th&#039;&#039;&#039;&lt;br /&gt;
Image:2009-February-7-13-som.jpg|&#039;&#039;&#039;2009 Feb 7th-13th&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sugar Mailing List ==&lt;br /&gt;
&lt;br /&gt;
Monthly maps generated with posts from the [http://lists.laptop.org/listinfo/sugar Sugar mailing list]. Most recent maps shown first - for older maps see the [[Sugar_Labs/SOM/Sugar|Sugar map history]] page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:2009-March-Sugar-devel-som.jpg|&#039;&#039;&#039;2009 March&#039;&#039;&#039;&lt;br /&gt;
Image:2009-February-Sugar-devel-som.jpg|&#039;&#039;&#039;2009 February&#039;&#039;&#039;&lt;br /&gt;
Image:2009-January-Sugar-devel-som.jpg|&#039;&#039;&#039;2009 January&#039;&#039;&#039;&lt;br /&gt;
Image:2008-December-Sugar-devel-som.jpg|&#039;&#039;&#039;2008 December&#039;&#039;&#039;&lt;br /&gt;
Image:2008-November-Sugar-devel-som.jpg|&#039;&#039;&#039;2008 November&#039;&#039;&#039;&lt;br /&gt;
Image:2008-October-Sugar-devel-som.jpg|&#039;&#039;&#039;2008 October&#039;&#039;&#039;&lt;br /&gt;
Image:2008-September-Sugar-devel-som.jpg|&#039;&#039;&#039;2008 September&#039;&#039;&#039;&lt;br /&gt;
Image:2008-August-Sugar-devel-som.jpg|&#039;&#039;&#039;2008 August&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Future ==&lt;br /&gt;
&lt;br /&gt;
The mapping algorithms and visualisation style will continue to be refined, details will be posted on any significant modifications (see comments under images for changes). The code base was originally designed for bulk text documents from a single author, tested on works of literature from Project Gutenberg.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activities&amp;diff=22778</id>
		<title>Activities</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activities&amp;diff=22778"/>
		<updated>2009-03-18T13:32:27Z</updated>

		<summary type="html">&lt;p&gt;Morgs: Fix TA icon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;{{Translations}}&lt;br /&gt;
== Activities ==&lt;br /&gt;
Sugar applications are called &#039;&#039;&#039;[[DesignTeam/Human_Interface_Guidelines/Activities | Activities]]&#039;&#039;&#039;. This is a list of some Activities that are installed by default. http://activities.sugarlabs.org is a portal for activities.&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-journal.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Journal&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Object and activity browser&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-pippy.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Pippy&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
Python Programming language/environment&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[http://sugarlabs.org/go/Activities/Browse http://sugarlabs.org/wiki/images/c/c6/Activity-web.png]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;[[Activities/Browse|Browse]]&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Web browser based on Mozilla Firefox&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-etoys.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;[[Activities/Etoys|Etoys]]&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Learning / programming / authoring environment&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-read.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Read&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Book/PDF reader&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Activity-turtleart-40.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;[[Activities/Turtle Art|Turtle Art]]&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Pseudo-Logo graphical programming language&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-write.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Write&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Word processor&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-calculate.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Calculate&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Basic calculator&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-news.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;News Reader&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
News reader&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-measure.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Measure&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Oscilloscope and Data Logging&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-draw.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Paint&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Simple paint activity&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-acousticmeasure.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Distance&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Measure distance between two laptops&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-record.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Record&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Still, video, and audio capture&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-analyze.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Analyze&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
An activity version of the Sugar analyze tool&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-log.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Log&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
An activity version of the Sugar logging tool&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-terminal.png|40px]] &lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;Terminal&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt;  &lt;br /&gt;
An activity version of the Sugar terminal &lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:activity-tamtamjam.png|40px]]&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;TamTam&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt; &lt;br /&gt;
Music composition and synthesis.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td width=&amp;quot;33%&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;font size=3&amp;gt;&amp;lt;b&amp;gt;And more&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
http://activities.sugarlabs.org is a site for browsing &amp;amp; recommending activities.&amp;lt;br&amp;gt;&lt;br /&gt;
[[olpc:Activities/All]] lists many more.&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Activity]]&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
=Running Linux Applications Under Sugar=&lt;br /&gt;
&lt;br /&gt;
There are two ways to run Linux applications as Activities under Sugar (meaning you don&#039;t need to use Terminal to load them):&lt;br /&gt;
*&#039;&#039;&#039;Sugar Coating&#039;&#039;&#039; - Making Linux apps run under Sugar, but not modifying them to take advantage of Sugar&#039;s collaborative capabilities&lt;br /&gt;
*&#039;&#039;&#039;Sugarizing&#039;&#039;&#039; - A fully integrated Linux application, re-engineered to take advantage of Sugar&#039;s advanced collaboration abilities&lt;br /&gt;
&lt;br /&gt;
===Sugar Coating Activities===&lt;br /&gt;
&lt;br /&gt;
To run Linux apps under Sugar (i.e. making them to run in the Sugar interface, without the collaboration and other Sugar integration programmed into them), read these instructions on [[Running Linux Applications Under Sugar]]. &lt;br /&gt;
&lt;br /&gt;
In the future, we hope that Sugar will be able to run Linux applications natively without these steps.&lt;br /&gt;
&lt;br /&gt;
===Sugarizing Activities===&lt;br /&gt;
&lt;br /&gt;
See [[ActivityTeam]] for information on porting regular applications to run as native Sugar activities.&lt;br /&gt;
&lt;br /&gt;
=Useful Linux Applications=&lt;br /&gt;
&lt;br /&gt;
===VLC Media Player===&lt;br /&gt;
The VLC media player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, flv, avi, ogg, ...) as well as DVDs, VCDs, and various streaming protocols.  It can also be used as a server to stream in unicast or multicast in IPv4 or IPv6 on a high-bandwidth network.; the VLC Player is considered to be better by some users then MPlayer because it offer more settings, options and features. There is also no need to run it from Terminal. Read [[Activity_VLC]] to learn how to install it.&lt;br /&gt;
&lt;br /&gt;
===Seamonkey===&lt;br /&gt;
SeaMonkey has inherited the successful all-in-one concept of the original Netscape Communicator and continues that product line based on the modern, cross-platform architecture provided by the Mozilla project.&lt;br /&gt;
&lt;br /&gt;
* The Internet browser at the core of the SeaMonkey suite uses the same rendering engine as its sibling Mozilla Firefox, with popular features like tabbed browsing, popup blocking, find as you type and a lot of other functionality for a smooth web experience.&lt;br /&gt;
* SeaMonkey&#039;s Mail and Newsgroups client shares lots of code with Mozilla Thunderbird and features adaptive Junk mail filtering, labels and mail views, multiple accounts, S/MIME, address books with LDAP support and is ready for both private and corporate use.&lt;br /&gt;
* Additonal components include an easy-to-use HTML Editor, the ChatZilla IRC chat application and web development tools like a DOM Inspector and a JavaScript debugger.&lt;br /&gt;
* If that&#039;s still not enough, SeaMonkey can be extended with numerous Add-Ons that provide additional functionality and customization for a complete Internet experience.&lt;br /&gt;
&lt;br /&gt;
Seamonkey can be Sugar-coated.&lt;br /&gt;
&lt;br /&gt;
===Midnight Commander===&lt;br /&gt;
Midnight Commander is a text-mode file manager. It is easily Sugar-coated for access from the Activities panel.[http://www.ibiblio.org/mc/images/mc-panels.png Screenshot]&lt;br /&gt;
&lt;br /&gt;
===Totem Media Player===&lt;br /&gt;
The Totem media player is already installed in the OLPC XO-1. It is the engine that supports media on the system. Out of the box it does not support MP3 music or MPEG-4 video. A free driver can be downloaded to add MP3 compatability. A Sugar-coating can be applied to easily access the program from the Activities panel. &lt;br /&gt;
&lt;br /&gt;
===[http://tux4kids.alioth.debian.org/ Tux4Kids]===&lt;br /&gt;
;TuxType2: [http://tuxtype.sourceforge.net/ TuxType] is a touch typing tutorial/game than can be installed on the OLPC XO-1 using the yum command. A Sugar-coating can be applied to easily access the program from the Activities panel.&lt;br /&gt;
;TuxMath: [http://tux4kids.alioth.debian.org/tuxmath.php TuxMath] is an arcade game that helps kids practice their math facts. A Sugar-coating can be applied to easily access the program from the Activities panel.&lt;br /&gt;
;TuxPaint: [http://www.tuxpaint.org/ Tux Paint] is a  drawing program for children ages 3 to 12. It combines an easy-to-use interface, fun sound effects, and an encouraging cartoon mascot who guides children as they use the program. A Sugar-coating can be applied to easily access the program from the Activities panel. &lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
(Let&#039;s try to organize this page based on some criteria of completion as per the discussion in [[Talk:{{PAGENAME}}]].)&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=22738</id>
		<title>Development Team/Jhbuild</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=22738"/>
		<updated>2009-03-18T08:44:50Z</updated>

		<summary type="html">&lt;p&gt;Morgs: Fixed reference to sugar-emulator, Garycmartin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{Translations}}&lt;br /&gt;
&lt;br /&gt;
Sugar-jhbuild will automatically download the latest of Sugar&#039;s dependencies as well as Sugar itself directly from their source repositories, rather than relying on source packages that may have become stale. Below are generic instructions on how to use jhbuild to get up and running with Sugar.&lt;br /&gt;
&lt;br /&gt;
==Compatible Platforms==&lt;br /&gt;
&lt;br /&gt;
Jhbuild is quite demanding with regard to the packages and setup for the host Linux distribution. As a result there are only a few Linux distributions which are known to work with it.&lt;br /&gt;
&lt;br /&gt;
See the distribution specific instructions for information about whether your distribution is currently supported. Other distros which have a recent-enough release (e.g. including the latest stable GNOME release) can be supported if someone is willing to maintain the dependencies for that distro release (in config/sysdeps).&lt;br /&gt;
&lt;br /&gt;
==Check distro-specific instructions==&lt;br /&gt;
&lt;br /&gt;
Many distributions have some quirks that need to be catered for and there are different package managing tools in use, so please check the page for your distribution before proceeding:&lt;br /&gt;
&lt;br /&gt;
* [[/Debian | Debian]]&lt;br /&gt;
* [[/Fedora | Fedora]]&lt;br /&gt;
* [[/Ubuntu | Ubuntu]]&lt;br /&gt;
* [[/Mandriva | Mandriva]]&lt;br /&gt;
&lt;br /&gt;
==Check out sugar-jhbuild==&lt;br /&gt;
&lt;br /&gt;
In a suitable directory, execute&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.sugarlabs.org/sugar-jhbuild/mainline.git sugar-jhbuild&lt;br /&gt;
&lt;br /&gt;
==Build sugar base system and its dependencies==&lt;br /&gt;
&lt;br /&gt;
Change directory and start the build.&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild depscheck&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
=== Dealing with dependencies ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;sugar-jhbuild depscheck&#039;&#039; will print a list of required packages. They are part of the distribution you&#039;re using and should be installed using your favourite package manager (e.g. aptitude/synaptic for Debian, yum for Fedora).&lt;br /&gt;
If you notice that there&#039;s a package missing from the depscheck output (i.e. it&#039;s required for Sugar to work properly and not installed, but depscheck does not mention it), please [http://dev.sugarlabs.org/newticket?component=sugar-jhbuild&amp;amp;version=Git%20as%20of%20bugdate&amp;amp;type=defect&amp;amp;summary=Need%20package%20%3cinsert%20name%20of%20package%3e%20on%20%3cinsert%20name%20of%20distribution%3e&amp;amp;description=%3cplease%20explain%20why%20you%20think%20the%20package%20is%20required%20%28e.g.%20error%20message%29%3e file a bug] (login required first, but currently no automatic redirection to login page) against the sugar-jhbuild Component in the [http://dev.sugarlabs.org/ SugarLabs bug tracker].&lt;br /&gt;
&lt;br /&gt;
Some tips:&lt;br /&gt;
* hulahop stopped building because I had installed a more recent version of xulrunner on my machine. The workaround was to &amp;lt;code&amp;gt;rm -rf ~/sugar-jhbuild/source/hulahop&amp;lt;/code&amp;gt; and then run update and build again.&lt;br /&gt;
&lt;br /&gt;
== Run Sugar ==&lt;br /&gt;
&lt;br /&gt;
This command launches the Sugar emulator:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
To exit the emulator, press Alt-Q.&lt;br /&gt;
&lt;br /&gt;
== Running multiple instances ==&lt;br /&gt;
To run multiple instances of sugar you can start it in the following way:&lt;br /&gt;
&lt;br /&gt;
 SUGAR_PROFILE=2 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
This will create a new profile in ~/.sugar/, i.e. ~/.sugar/2/. You will find logs and configuration for this instance here. The default profile is ~/.sugar/default/&lt;br /&gt;
&lt;br /&gt;
== Run an individual activity ==&lt;br /&gt;
&lt;br /&gt;
Within sugar, e.g. in Terminal, this command launches an individual activity for testing:&lt;br /&gt;
&lt;br /&gt;
 sugar-launch [bundle name]&lt;br /&gt;
&lt;br /&gt;
You will see debug output appearing in Terminal.&lt;br /&gt;
&lt;br /&gt;
== Configure the mode and resolution of Sugar ==&lt;br /&gt;
&lt;br /&gt;
You can make Sugar run in a window as well as specify a resolution. Within the sugar-jhbuild/install/share/sugar/shell directory, backup, then edit the python program file &#039;&#039;&#039;emulator.py&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 cp install/bin/sugar-emulator install/bin/sugar-emulator.backup&lt;br /&gt;
 nano install/bin/sugar-emulator&lt;br /&gt;
&lt;br /&gt;
Find this piece of code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    cmd = [ &#039;Xephyr&#039; ]&lt;br /&gt;
    cmd.append(&#039;:%d&#039; % display)&lt;br /&gt;
    cmd.append(&#039;-ac&#039;)&lt;br /&gt;
&lt;br /&gt;
     if gtk.gdk.screen_width() &amp;lt; 1200 or gtk.gdk.screen_height() &amp;lt; 900:&lt;br /&gt;
         cmd.append(&#039;-fullscreen&#039;)&lt;br /&gt;
     else:&lt;br /&gt;
         cmd.append(&#039;-screen&#039;)&lt;br /&gt;
         cmd.append(&#039;%dx%d&#039; % (1200, 900))&lt;br /&gt;
&amp;lt;/PRE&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Comment out the &#039;&#039;&#039;if&#039;&#039;&#039; and &#039;&#039;&#039;else&#039;&#039;&#039; instructions, and specify the screen resolution and mode you want (it&#039;s important to delete 4 spaces before the &amp;quot;cmd.append&amp;quot; lines):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    cmd = [ &#039;Xephyr&#039; ]&lt;br /&gt;
    cmd.append(&#039;:%d&#039; % display)&lt;br /&gt;
    cmd.append(&#039;-ac&#039;)&lt;br /&gt;
&lt;br /&gt;
#    if gtk.gdk.screen_width() &amp;lt; 1200 or gtk.gdk.screen_height() &amp;lt; 900:&lt;br /&gt;
#        cmd.append(&#039;-fullscreen&#039;)&lt;br /&gt;
#    else:&lt;br /&gt;
    cmd.append(&#039;-screen&#039;)&lt;br /&gt;
    cmd.append(&#039;%dx%d&#039; % (800, 600))&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar will now run on a 800x600 window. This file may be replaced next time you update sugar-jhbuild, and you&#039;ll have to do this again.  Also note that 800x600 is not an optimal resolution for the window, because the activity circle will be vertically off center.  1024x768 is a more useable resolution.&lt;br /&gt;
&lt;br /&gt;
== Other commands ==&lt;br /&gt;
&lt;br /&gt;
JHBuild has several other commands that can be useful for development. You can get an overview with:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild --help-commands&lt;br /&gt;
&lt;br /&gt;
A useful sequence of commands for building Sugar, from the [http://mailman.laptop.org/pipermail/sugar/2007-February/001352.html Sugar mailing list]: (Note that build will update first anyway, so run update separately if you want to see what changed more easily.)&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
=== If update and build don&#039;t work ===&lt;br /&gt;
&lt;br /&gt;
In May 2008 there were some changes that broke updates on sugar-jhbuild. A version from before this date cannot update or build after this date; the symptoms are various, but generally include errors which mention the &amp;quot;build-scripts&amp;quot; directory. You need to rebuild from scratch in a new jhbuild directory. Something like the following:&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 mv sugar-jhbuild sugar-jhbuild.old&lt;br /&gt;
 git-clone git://dev.laptop.org/sugar-jhbuild&lt;br /&gt;
 &lt;br /&gt;
then, to save bandwidth, move the tar files from your old version:&lt;br /&gt;
&lt;br /&gt;
 mkdir sugar-jhbuild/source&lt;br /&gt;
 mv sugar-jhbuild.old/source/*.tar* sugar-jhbuild/source&lt;br /&gt;
&lt;br /&gt;
then build:&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
You may then also see some new dependencies; see the relevant instructions above. &lt;br /&gt;
&lt;br /&gt;
=== From within Sugar ===&lt;br /&gt;
Once you have Sugar running, here are some useful commands:&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+F&#039;&#039;&#039; makes the frame appear and disappear&lt;br /&gt;
*&#039;&#039;&#039;Ctrl-Q&#039;&#039;&#039; quits an activity&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+Q&#039;&#039;&#039; quits Sugar&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+O&#039;&#039;&#039; opens the search&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+R&#039;&#039;&#039; rotates the screen&lt;br /&gt;
&lt;br /&gt;
=== Creating an xsession for Sugar-jhbuild ===&lt;br /&gt;
Create the file /usr/share/xsessions/sugar-jhbuild.desktop with the following content:&lt;br /&gt;
&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Name=Sugar jhbuild&lt;br /&gt;
 GenericName=Sugar&lt;br /&gt;
 Exec=/usr/bin/sugar-jhbuild&lt;br /&gt;
 Type=Application&lt;br /&gt;
&lt;br /&gt;
Create the file /usr/bin/sugar-jhbuild with the following content:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 export GTK2_RC_FILES=/home/walter/sugar-jhbuild/install/share/sugar/data/sugar-xo.gtkrc&lt;br /&gt;
 exec /home/walter/sugar-jhbuild/sugar-jhbuild run dbus-launch /home/walter/sugar-jhbuild/install/bin/sugar-shell&lt;br /&gt;
&lt;br /&gt;
where you substitute the path of wherever you installed sugar-jhbuild for &amp;quot;/home/walter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Customize ==&lt;br /&gt;
&lt;br /&gt;
To customize the build create a configuration file, named &#039;&#039;.sugar.jhbuildrc&#039;&#039;, in your home directory.&lt;br /&gt;
&lt;br /&gt;
=== Write access to the repositories ===&lt;br /&gt;
&lt;br /&gt;
If you have write access to the repositories you can add this (if your login name happens to be marco):&lt;br /&gt;
 repos[&#039;gnome.org&#039;] = &#039;:ext:marco@cvs.gnome.org:/cvs/gnome&#039;&lt;br /&gt;
 repos[&#039;mozilla.org&#039;] = &#039;:ext:marco%gnome.org@cvs.mozilla.org:/cvsroot&#039;&lt;br /&gt;
 repos[&#039;dev.laptop.org&#039;] = &#039;git+ssh://marco@dev.laptop.org/git/&#039;&lt;br /&gt;
 repos[&#039;dev.laptop.org/projects&#039;] = &#039;git+ssh://marco@dev.laptop.org/git/projects/&#039;&lt;br /&gt;
&lt;br /&gt;
==Useful Internal Links==&lt;br /&gt;
* [[DevelopmentTeam/Understanding the Code|Understanding Sugar Code]]&lt;br /&gt;
* [[Taxonomy]] -- explains the components of Sugar (Glucose, Fructose, Sugar, Starches)&lt;br /&gt;
* [[Sugar Instructions]] -- how to actually use Sugar once you have it running&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://library.gnome.org/devel/jhbuild/unstable/ JHBuild manual]&lt;br /&gt;
* [http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/ Red Hat Magazine article: Introducing Sugar]&lt;br /&gt;
* [http://learn.laptop.org/tinderbox/ Tinderbox] (see the &amp;quot;Sugar JHBuild&amp;quot; tab).  The old [http://dev.laptop.org/~cjb/sugar-tinder/ sugar-jhbuild tinderbox].&lt;br /&gt;
&lt;br /&gt;
[[Category:Installing Sugar]]&lt;br /&gt;
[[Category:Jhbuild]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=14591</id>
		<title>User:Morgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=14591"/>
		<updated>2009-01-22T10:47:14Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Morgan Collett =&lt;br /&gt;
&lt;br /&gt;
[[Image:Morgs.jpg]]&lt;br /&gt;
&lt;br /&gt;
* is in Cape Town, South Africa&lt;br /&gt;
* is available for contract software development, in particular:&lt;br /&gt;
:* Sugar&#039;s collaboration framework&lt;br /&gt;
:* Collaborative activities&lt;br /&gt;
:* Packaging of Sugar, on Debian and Ubuntu&lt;br /&gt;
* Work experience:&lt;br /&gt;
:* Contractor for [[OLPC:World Wide Workshop Foundation|World Wide Workshop / MaMaMedia]] 2007&lt;br /&gt;
:* Contractor for Collabora Ltd: May 2007 - April 2008&lt;br /&gt;
:* Contractor for OLPC: April 2008 - December 2008 ([http://wiki.laptop.org/go/User:Morgs/Statement_of_Work Statement of Work])&lt;br /&gt;
* Areas of experience:&lt;br /&gt;
:* Maintainer of the following modules:&lt;br /&gt;
::* [[OLPC:Presence Service|sugar-presence-service]]&lt;br /&gt;
::* [[OLPC:Chat|Chat]]&lt;br /&gt;
::* [[OLPC:Read|Read]]&lt;br /&gt;
:* Maintainer of the following documentation:&lt;br /&gt;
::* [[OLPC:Collaboration Central|activity collaboration]] and [[OLPC:Activity sharing|activity sharing]]&lt;br /&gt;
::* [[OLPC:Community_Jabber_Servers|Community Jabber Servers]] and [[OLPC:Installing ejabberd|installing ejabberd]]&lt;br /&gt;
:* has worked on, and contributes to:&lt;br /&gt;
::* [[OLPC:Connect|Connect]] activity&lt;br /&gt;
::* [[OLPC:Poll_Builder|Poll Builder]] activity&lt;br /&gt;
::* [[OLPC:Story_Builder|Story Builder]] activity&lt;br /&gt;
* Resume: http://www.linkedin.com/in/morgancollett&lt;br /&gt;
* [[Special:Emailuser/Morgs|Email me]].&lt;br /&gt;
----&lt;br /&gt;
==TODO==&lt;br /&gt;
&lt;br /&gt;
Sucrose:&lt;br /&gt;
* Read: Opens the wrong file when joining a shared session: {{Bug|140}}, {{Bug|141}}&lt;br /&gt;
* Chat: Investigate {{Trac|9079|chat crash}} report in 8.2.0 - probably elsewhere in the stack&lt;br /&gt;
* Restart Jabber: Port to the &amp;quot;Register&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
* Ubuntu: Follow up on hulahop stable release updates for hardy and intrepid: https://bugs.launchpad.net/bugs/263173&lt;br /&gt;
* Ubuntu: NM 0.7 - get further patches into PPA packages, then do a stable release update: https://bugs.launchpad.net/bugs/295113&lt;br /&gt;
* Ubuntu / Debian: Follow up with abiword packagers to get modular packaging into jaunty so we can package pyabiword and Write&lt;br /&gt;
* Ubuntu: 0.83 packaging in jaunty&lt;br /&gt;
:* and PPA for intrepid&lt;br /&gt;
* Ubuntu: Control Panel crashes Sugar: https://bugs.launchpad.net/bugs/284974&lt;br /&gt;
* Ubuntu: provide sugar-emulator package, to remove sugar dep on Xephyr: https://bugs.launchpad.net/bugs/287016&lt;br /&gt;
* Ubuntu: Handle sugar-toolkit transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-toolkit/+bug/287021&lt;br /&gt;
* Ubuntu: Handle datastore transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-datastore/+bug/287017&lt;br /&gt;
* Ubuntu: Jigsaw fails to launch: https://bugs.launchpad.net/ubuntu/+source/sugar-jigsawpuzzle-activity/+bug/284968&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Done&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jan 12-23:&lt;br /&gt;
&lt;br /&gt;
* Sugar / PS: Restart Jabber: Land {{Bug|142}} after review&lt;br /&gt;
&lt;br /&gt;
December 22-23&lt;br /&gt;
&lt;br /&gt;
* Read: object chooser pops up when joining a shared session: {{Bug|145}}&lt;br /&gt;
&lt;br /&gt;
December 15-19&lt;br /&gt;
&lt;br /&gt;
* Helped with git migration to git.sugarlabs.org&lt;br /&gt;
* Released Chat-61 and Read-62 for the Sucrose 0.83.3 milestone&lt;br /&gt;
* {{Bug|142}}: Restart a server-based collaboration session / switch servers on the fly - landed patches to sugar and sugar-presence-service for review&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=14543</id>
		<title>Development Team/Jhbuild</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=14543"/>
		<updated>2009-01-21T09:18:08Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Customize */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{Translations}}&lt;br /&gt;
&lt;br /&gt;
Sugar-jhbuild will automatically download the latest of Sugar&#039;s dependencies as well as Sugar itself directly from their source repositories, rather than relying on source packages that may have become stale. Below are generic instructions on how to use jhbuild to get up and running with Sugar.&lt;br /&gt;
&lt;br /&gt;
==Compatible Platforms==&lt;br /&gt;
&lt;br /&gt;
Jhbuild is quite demanding with regard to the packages and setup for the host Linux distribution.  As a result there are only a few Linux Distributions which are known to work with it.&lt;br /&gt;
&lt;br /&gt;
Distros supported by the development community are Debian unstable, Fedora Rawhide, Fedora 10, and Ubuntu 8.10. Other distros which have a recent-enough release (e.g. including the latest stable GNOME release) can be supported if someone is willing to maintain the dependencies for that distro release (in config/sysdeps).&lt;br /&gt;
&lt;br /&gt;
==Checkout sugar-jhbuild==&lt;br /&gt;
&lt;br /&gt;
In a suitable directory, execute&lt;br /&gt;
&lt;br /&gt;
 git-clone git://git.sugarlabs.org/sugar-jhbuild/mainline.git sugar-jhbuild&lt;br /&gt;
&lt;br /&gt;
==Build sugar base system and its dependencies==&lt;br /&gt;
&lt;br /&gt;
Change directory and start the build.&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 git-pull&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
=== Dealing with dependencies ===&lt;br /&gt;
&lt;br /&gt;
At some point during running &#039;&#039;sugar-jhbuild update&#039;&#039; or &#039;&#039;sugar-jhbuild build&#039;&#039; you may be interrupted by an error listing some dependencies you don&#039;t have. The build will pause, and you&#039;ll see, among the text on your screen, something like this:&lt;br /&gt;
&lt;br /&gt;
 No package &#039;&amp;lt;packagename&amp;gt;&#039; found&lt;br /&gt;
&lt;br /&gt;
Usually this means it&#039;s looking for the &amp;lt;packagename&amp;gt;-dev. Install that package. (For instance, to fix a &amp;quot;No package &#039;libsoup2.4&#039; found&amp;quot; error, you&#039;d install libsoup2.4-dev.&lt;br /&gt;
&lt;br /&gt;
If that doesn&#039;t work, here are some further notes:&lt;br /&gt;
&lt;br /&gt;
* If you&#039;re given a list of packages that aren&#039;t installed, simply install them according to your distribution&#039;s package manager (yum, apt-get, etc.) and then try re-running the sugar-jhbuild command again.&lt;br /&gt;
* For the base packages, you may be able to use the binary packages from your GNU distribution instead of building them from scratch. Check the [[:Category:Installing Sugar|Installing]] or [[:Category:Linux distributions|Linux]] categories for specific distro info.&lt;br /&gt;
* You may have some issues with penguintv on ubuntu, just interrupt the pull with a CTRL+C, open a shell, repeat the command manually, and accept the certificate permanently.&lt;br /&gt;
* One other fix that I had to do was to export GTK2_RC_FILES=~/src/olpc/sugar-jhbuild/build/share/themes/sugar/gtk-2.0/gtkrc&lt;br /&gt;
and also symlink build/share/icons/sugar to build/share/icons/hicolor.  These two steps may not be necessary, but they made things work on my Ubuntu installation as of March 31, 2008.  [[User:Blaketh|Blaketh]] 03:08, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Run Sugar==&lt;br /&gt;
&lt;br /&gt;
This command launches the Sugar emulator:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
To exit the emulator, press Alt-Q.&lt;br /&gt;
&lt;br /&gt;
== Running multiple instances==&lt;br /&gt;
To run multiple instances of sugar you can start it in the following way:&lt;br /&gt;
&lt;br /&gt;
 SUGAR_PROFILE=2 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
This will create a new profile in ~/.sugar/, i.e. ~/.sugar/2/. You will find logs and configuration for this instance here. The default profile is ~/.sugar/default/&lt;br /&gt;
&lt;br /&gt;
== Run an individual activity ==&lt;br /&gt;
&lt;br /&gt;
Within sugar, e.g. in Terminal, this command launches an individual activity for testing:&lt;br /&gt;
&lt;br /&gt;
 sugar-launch [bundle name]&lt;br /&gt;
&lt;br /&gt;
You will see debug output appearing in Terminal.&lt;br /&gt;
&lt;br /&gt;
== Configure the mode and resolution of Sugar ==&lt;br /&gt;
&lt;br /&gt;
You can make Sugar run in a window as well as specify a resolution. Within the sugar-jhbuild/install/share/sugar/shell directory, backup, then edit the python program file &#039;&#039;&#039;emulator.py&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 cp install/share/sugar/shell/emulator.py install/share/sugar/shell/emulator.py.backup&lt;br /&gt;
 nano install/share/sugar/shell/emulator.py&lt;br /&gt;
&lt;br /&gt;
Find this piece of code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    cmd = [ &#039;Xephyr&#039; ]&lt;br /&gt;
    cmd.append(&#039;:%d&#039; % display)&lt;br /&gt;
    cmd.append(&#039;-ac&#039;)&lt;br /&gt;
&lt;br /&gt;
     if gtk.gdk.screen_width() &amp;lt; 1200 or gtk.gdk.screen_height() &amp;lt; 900:&lt;br /&gt;
         cmd.append(&#039;-fullscreen&#039;)&lt;br /&gt;
     else:&lt;br /&gt;
         cmd.append(&#039;-screen&#039;)&lt;br /&gt;
         cmd.append(&#039;%dx%d&#039; % (1200, 900))&lt;br /&gt;
&amp;lt;/PRE&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Comment out the &#039;&#039;&#039;if&#039;&#039;&#039; and &#039;&#039;&#039;else&#039;&#039;&#039; instructions, and specify the screen resolution and mode you want (it&#039;s important to delete 4 spaces before the &amp;quot;cmd.append&amp;quot; lines):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    cmd = [ &#039;Xephyr&#039; ]&lt;br /&gt;
    cmd.append(&#039;:%d&#039; % display)&lt;br /&gt;
    cmd.append(&#039;-ac&#039;)&lt;br /&gt;
&lt;br /&gt;
#    if gtk.gdk.screen_width() &amp;lt; 1200 or gtk.gdk.screen_height() &amp;lt; 900:&lt;br /&gt;
#        cmd.append(&#039;-fullscreen&#039;)&lt;br /&gt;
#    else:&lt;br /&gt;
    cmd.append(&#039;-screen&#039;)&lt;br /&gt;
    cmd.append(&#039;%dx%d&#039; % (800, 600))&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar will now run on a 800x600 window. This file may be replaced next time you update sugar-jhbuild, and you&#039;ll have to do this again.  Also note that 800x600 is not an optimal resolution for the window, because the activity circle will be vertically off center.  1024x768 is a more useable resolution.&lt;br /&gt;
&lt;br /&gt;
== Other commands ==&lt;br /&gt;
&lt;br /&gt;
JHBuild has several other commands that can be useful for development. You can get an overview with:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild --help-commands&lt;br /&gt;
&lt;br /&gt;
A useful sequence of commands for building Sugar, from the [http://mailman.laptop.org/pipermail/sugar/2007-February/001352.html Sugar mailing list]: (Note that build will update first anyway, so run update separately if you want to see what changed more easily.)&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
=== If update and build don&#039;t work ===&lt;br /&gt;
&lt;br /&gt;
In May 2008 there were some changes that broke updates on sugar-jhbuild. A version from before this date cannot update or build after this date; the symptoms are various, but generally include errors which mention the &amp;quot;build-scripts&amp;quot; directory. You need to rebuild from scratch in a new jhbuild directory. Something like the following:&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 mv sugar-jhbuild sugar-jhbuild.old&lt;br /&gt;
 git-clone git://dev.laptop.org/sugar-jhbuild&lt;br /&gt;
 &lt;br /&gt;
then, to save bandwidth, move the tar files from your old version:&lt;br /&gt;
&lt;br /&gt;
 mkdir sugar-jhbuild/source&lt;br /&gt;
 mv sugar-jhbuild.old/source/*.tar* sugar-jhbuild/source&lt;br /&gt;
&lt;br /&gt;
then build:&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
You may then also see some new dependencies; see the relevant instructions above. &lt;br /&gt;
&lt;br /&gt;
=== From within Sugar ===&lt;br /&gt;
Once you have Sugar running, here are some useful commands:&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+F&#039;&#039;&#039; makes the frame appear and disappear&lt;br /&gt;
*&#039;&#039;&#039;Ctrl-Q&#039;&#039;&#039; quits an activity&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+Q&#039;&#039;&#039; quits Sugar&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+O&#039;&#039;&#039; opens the search&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+R&#039;&#039;&#039; rotates the screen&lt;br /&gt;
&lt;br /&gt;
=== Creating an xsession for Sugar-jhbuild ===&lt;br /&gt;
Create the file /usr/share/xsessions/sugar-jhbuild.desktop with the following content:&lt;br /&gt;
&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Name=Sugar jhbuild&lt;br /&gt;
 GenericName=Sugar&lt;br /&gt;
 Exec=/usr/bin/sugar-jhbuild&lt;br /&gt;
 Type=Application&lt;br /&gt;
&lt;br /&gt;
Create the file /usr/bin/sugar-jhbuild with the following content:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 export GTK2_RC_FILES=/home/walter/sugar-jhbuild/install/share/sugar/data/sugar-xo.gtkrc&lt;br /&gt;
 exec /home/walter/sugar-jhbuild/sugar-jhbuild run dbus-launch /home/walter/sugar-jhbuild/install/bin/sugar-shell&lt;br /&gt;
&lt;br /&gt;
where you substitute the path of wherever you installed sugar-jhbuild for &amp;quot;/home/walter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Customize ==&lt;br /&gt;
&lt;br /&gt;
To customize the build create a configuration file, named &#039;&#039;.sugar.jhbuildrc&#039;&#039;, in your home directory.&lt;br /&gt;
&lt;br /&gt;
=== Write access to the repositories ===&lt;br /&gt;
&lt;br /&gt;
If you have write access to the repositories you can add this (if your login name happens to be marco):&lt;br /&gt;
 repos[&#039;gnome.org&#039;] = &#039;:ext:marco@cvs.gnome.org:/cvs/gnome&#039;&lt;br /&gt;
 repos[&#039;mozilla.org&#039;] = &#039;:ext:marco%gnome.org@cvs.mozilla.org:/cvsroot&#039;&lt;br /&gt;
 repos[&#039;dev.laptop.org&#039;] = &#039;git+ssh://marco@dev.laptop.org/git/&#039;&lt;br /&gt;
 repos[&#039;dev.laptop.org/projects&#039;] = &#039;git+ssh://marco@dev.laptop.org/git/projects/&#039;&lt;br /&gt;
&lt;br /&gt;
==Useful Internal Links==&lt;br /&gt;
* [[DevelopmentTeam/Understanding the Code|Understanding Sugar Code]]&lt;br /&gt;
* [[Sugar_Components|Sugar Components]]&lt;br /&gt;
* [[Sugar Instructions]] -- how to actually use Sugar once you have it running&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://library.gnome.org/devel/jhbuild/unstable/ JHBuild manual]&lt;br /&gt;
* [http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/ Red Hat Magazine article: Introducing Sugar]&lt;br /&gt;
* [http://learn.laptop.org/tinderbox/ Tinderbox] (see the &amp;quot;Sugar JHBuild&amp;quot; tab).  The old [http://dev.laptop.org/~cjb/sugar-tinder/ sugar-jhbuild tinderbox].&lt;br /&gt;
&lt;br /&gt;
[[Category:Installing Sugar]]&lt;br /&gt;
[[Category:Jhbuild]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=14542</id>
		<title>Development Team/Jhbuild</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=14542"/>
		<updated>2009-01-21T09:15:57Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Dealing with dependencies */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{Translations}}&lt;br /&gt;
&lt;br /&gt;
Sugar-jhbuild will automatically download the latest of Sugar&#039;s dependencies as well as Sugar itself directly from their source repositories, rather than relying on source packages that may have become stale. Below are generic instructions on how to use jhbuild to get up and running with Sugar.&lt;br /&gt;
&lt;br /&gt;
==Compatible Platforms==&lt;br /&gt;
&lt;br /&gt;
Jhbuild is quite demanding with regard to the packages and setup for the host Linux distribution.  As a result there are only a few Linux Distributions which are known to work with it.&lt;br /&gt;
&lt;br /&gt;
Distros supported by the development community are Debian unstable, Fedora Rawhide, Fedora 10, and Ubuntu 8.10. Other distros which have a recent-enough release (e.g. including the latest stable GNOME release) can be supported if someone is willing to maintain the dependencies for that distro release (in config/sysdeps).&lt;br /&gt;
&lt;br /&gt;
==Checkout sugar-jhbuild==&lt;br /&gt;
&lt;br /&gt;
In a suitable directory, execute&lt;br /&gt;
&lt;br /&gt;
 git-clone git://git.sugarlabs.org/sugar-jhbuild/mainline.git sugar-jhbuild&lt;br /&gt;
&lt;br /&gt;
==Build sugar base system and its dependencies==&lt;br /&gt;
&lt;br /&gt;
Change directory and start the build.&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 git-pull&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
=== Dealing with dependencies ===&lt;br /&gt;
&lt;br /&gt;
At some point during running &#039;&#039;sugar-jhbuild update&#039;&#039; or &#039;&#039;sugar-jhbuild build&#039;&#039; you may be interrupted by an error listing some dependencies you don&#039;t have. The build will pause, and you&#039;ll see, among the text on your screen, something like this:&lt;br /&gt;
&lt;br /&gt;
 No package &#039;&amp;lt;packagename&amp;gt;&#039; found&lt;br /&gt;
&lt;br /&gt;
Usually this means it&#039;s looking for the &amp;lt;packagename&amp;gt;-dev. Install that package. (For instance, to fix a &amp;quot;No package &#039;libsoup2.4&#039; found&amp;quot; error, you&#039;d install libsoup2.4-dev.&lt;br /&gt;
&lt;br /&gt;
If that doesn&#039;t work, here are some further notes:&lt;br /&gt;
&lt;br /&gt;
* If you&#039;re given a list of packages that aren&#039;t installed, simply install them according to your distribution&#039;s package manager (yum, apt-get, etc.) and then try re-running the sugar-jhbuild command again.&lt;br /&gt;
* For the base packages, you may be able to use the binary packages from your GNU distribution instead of building them from scratch. Check the [[:Category:Installing Sugar|Installing]] or [[:Category:Linux distributions|Linux]] categories for specific distro info.&lt;br /&gt;
* You may have some issues with penguintv on ubuntu, just interrupt the pull with a CTRL+C, open a shell, repeat the command manually, and accept the certificate permanently.&lt;br /&gt;
* One other fix that I had to do was to export GTK2_RC_FILES=~/src/olpc/sugar-jhbuild/build/share/themes/sugar/gtk-2.0/gtkrc&lt;br /&gt;
and also symlink build/share/icons/sugar to build/share/icons/hicolor.  These two steps may not be necessary, but they made things work on my Ubuntu installation as of March 31, 2008.  [[User:Blaketh|Blaketh]] 03:08, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Run Sugar==&lt;br /&gt;
&lt;br /&gt;
This command launches the Sugar emulator:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
To exit the emulator, press Alt-Q.&lt;br /&gt;
&lt;br /&gt;
== Running multiple instances==&lt;br /&gt;
To run multiple instances of sugar you can start it in the following way:&lt;br /&gt;
&lt;br /&gt;
 SUGAR_PROFILE=2 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
This will create a new profile in ~/.sugar/, i.e. ~/.sugar/2/. You will find logs and configuration for this instance here. The default profile is ~/.sugar/default/&lt;br /&gt;
&lt;br /&gt;
== Run an individual activity ==&lt;br /&gt;
&lt;br /&gt;
Within sugar, e.g. in Terminal, this command launches an individual activity for testing:&lt;br /&gt;
&lt;br /&gt;
 sugar-launch [bundle name]&lt;br /&gt;
&lt;br /&gt;
You will see debug output appearing in Terminal.&lt;br /&gt;
&lt;br /&gt;
== Configure the mode and resolution of Sugar ==&lt;br /&gt;
&lt;br /&gt;
You can make Sugar run in a window as well as specify a resolution. Within the sugar-jhbuild/install/share/sugar/shell directory, backup, then edit the python program file &#039;&#039;&#039;emulator.py&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 cp install/share/sugar/shell/emulator.py install/share/sugar/shell/emulator.py.backup&lt;br /&gt;
 nano install/share/sugar/shell/emulator.py&lt;br /&gt;
&lt;br /&gt;
Find this piece of code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    cmd = [ &#039;Xephyr&#039; ]&lt;br /&gt;
    cmd.append(&#039;:%d&#039; % display)&lt;br /&gt;
    cmd.append(&#039;-ac&#039;)&lt;br /&gt;
&lt;br /&gt;
     if gtk.gdk.screen_width() &amp;lt; 1200 or gtk.gdk.screen_height() &amp;lt; 900:&lt;br /&gt;
         cmd.append(&#039;-fullscreen&#039;)&lt;br /&gt;
     else:&lt;br /&gt;
         cmd.append(&#039;-screen&#039;)&lt;br /&gt;
         cmd.append(&#039;%dx%d&#039; % (1200, 900))&lt;br /&gt;
&amp;lt;/PRE&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Comment out the &#039;&#039;&#039;if&#039;&#039;&#039; and &#039;&#039;&#039;else&#039;&#039;&#039; instructions, and specify the screen resolution and mode you want (it&#039;s important to delete 4 spaces before the &amp;quot;cmd.append&amp;quot; lines):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    cmd = [ &#039;Xephyr&#039; ]&lt;br /&gt;
    cmd.append(&#039;:%d&#039; % display)&lt;br /&gt;
    cmd.append(&#039;-ac&#039;)&lt;br /&gt;
&lt;br /&gt;
#    if gtk.gdk.screen_width() &amp;lt; 1200 or gtk.gdk.screen_height() &amp;lt; 900:&lt;br /&gt;
#        cmd.append(&#039;-fullscreen&#039;)&lt;br /&gt;
#    else:&lt;br /&gt;
    cmd.append(&#039;-screen&#039;)&lt;br /&gt;
    cmd.append(&#039;%dx%d&#039; % (800, 600))&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar will now run on a 800x600 window. This file may be replaced next time you update sugar-jhbuild, and you&#039;ll have to do this again.  Also note that 800x600 is not an optimal resolution for the window, because the activity circle will be vertically off center.  1024x768 is a more useable resolution.&lt;br /&gt;
&lt;br /&gt;
== Other commands ==&lt;br /&gt;
&lt;br /&gt;
JHBuild has several other commands that can be useful for development. You can get an overview with:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild --help-commands&lt;br /&gt;
&lt;br /&gt;
A useful sequence of commands for building Sugar, from the [http://mailman.laptop.org/pipermail/sugar/2007-February/001352.html Sugar mailing list]: (Note that build will update first anyway, so run update separately if you want to see what changed more easily.)&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
=== If update and build don&#039;t work ===&lt;br /&gt;
&lt;br /&gt;
In May 2008 there were some changes that broke updates on sugar-jhbuild. A version from before this date cannot update or build after this date; the symptoms are various, but generally include errors which mention the &amp;quot;build-scripts&amp;quot; directory. You need to rebuild from scratch in a new jhbuild directory. Something like the following:&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 mv sugar-jhbuild sugar-jhbuild.old&lt;br /&gt;
 git-clone git://dev.laptop.org/sugar-jhbuild&lt;br /&gt;
 &lt;br /&gt;
then, to save bandwidth, move the tar files from your old version:&lt;br /&gt;
&lt;br /&gt;
 mkdir sugar-jhbuild/source&lt;br /&gt;
 mv sugar-jhbuild.old/source/*.tar* sugar-jhbuild/source&lt;br /&gt;
&lt;br /&gt;
then build:&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
You may then also see some new dependencies; see the relevant instructions above. &lt;br /&gt;
&lt;br /&gt;
=== From within Sugar ===&lt;br /&gt;
Once you have Sugar running, here are some useful commands:&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+F&#039;&#039;&#039; makes the frame appear and disappear&lt;br /&gt;
*&#039;&#039;&#039;Ctrl-Q&#039;&#039;&#039; quits an activity&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+Q&#039;&#039;&#039; quits Sugar&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+O&#039;&#039;&#039; opens the search&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+R&#039;&#039;&#039; rotates the screen&lt;br /&gt;
&lt;br /&gt;
=== Creating an xsession for Sugar-jhbuild ===&lt;br /&gt;
Create the file /usr/share/xsessions/sugar-jhbuild.desktop with the following content:&lt;br /&gt;
&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Name=Sugar jhbuild&lt;br /&gt;
 GenericName=Sugar&lt;br /&gt;
 Exec=/usr/bin/sugar-jhbuild&lt;br /&gt;
 Type=Application&lt;br /&gt;
&lt;br /&gt;
Create the file /usr/bin/sugar-jhbuild with the following content:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 export GTK2_RC_FILES=/home/walter/sugar-jhbuild/install/share/sugar/data/sugar-xo.gtkrc&lt;br /&gt;
 exec /home/walter/sugar-jhbuild/sugar-jhbuild run dbus-launch /home/walter/sugar-jhbuild/install/bin/sugar-shell&lt;br /&gt;
&lt;br /&gt;
where you substitute the path of wherever you installed sugar-jhbuild for &amp;quot;/home/walter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Customize ==&lt;br /&gt;
&lt;br /&gt;
To customize the build create a configuration file, named &#039;&#039;.olpc.jhbuildrc&#039;&#039;, in your home directory.&lt;br /&gt;
&lt;br /&gt;
=== Write access to the repositories ===&lt;br /&gt;
&lt;br /&gt;
If you have write access to the repositories you can add this (if your login name happens to be marco):&lt;br /&gt;
 repos[&#039;gnome.org&#039;] = &#039;:ext:marco@cvs.gnome.org:/cvs/gnome&#039;&lt;br /&gt;
 repos[&#039;mozilla.org&#039;] = &#039;:ext:marco%gnome.org@cvs.mozilla.org:/cvsroot&#039;&lt;br /&gt;
 repos[&#039;dev.laptop.org&#039;] = &#039;git+ssh://marco@dev.laptop.org/git/&#039;&lt;br /&gt;
 repos[&#039;dev.laptop.org/projects&#039;] = &#039;git+ssh://marco@dev.laptop.org/git/projects/&#039;&lt;br /&gt;
&lt;br /&gt;
==Useful Internal Links==&lt;br /&gt;
* [[DevelopmentTeam/Understanding the Code|Understanding Sugar Code]]&lt;br /&gt;
* [[Sugar_Components|Sugar Components]]&lt;br /&gt;
* [[Sugar Instructions]] -- how to actually use Sugar once you have it running&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://library.gnome.org/devel/jhbuild/unstable/ JHBuild manual]&lt;br /&gt;
* [http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/ Red Hat Magazine article: Introducing Sugar]&lt;br /&gt;
* [http://learn.laptop.org/tinderbox/ Tinderbox] (see the &amp;quot;Sugar JHBuild&amp;quot; tab).  The old [http://dev.laptop.org/~cjb/sugar-tinder/ sugar-jhbuild tinderbox].&lt;br /&gt;
&lt;br /&gt;
[[Category:Installing Sugar]]&lt;br /&gt;
[[Category:Jhbuild]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Talk:Development_Team/Jhbuild&amp;diff=14541</id>
		<title>Talk:Development Team/Jhbuild</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Talk:Development_Team/Jhbuild&amp;diff=14541"/>
		<updated>2009-01-21T09:14:31Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Old info ==&lt;br /&gt;
&lt;br /&gt;
Removed from the page:&lt;br /&gt;
&lt;br /&gt;
* In addition to the dependencies listed, you may want to install the &#039;&#039;gtk-doc-tools&#039;&#039; package (this allowed me to build hippocanvas on Ubuntu Hardy). [[User:Mchua|Mchua]] 22:01, 15 May 2008 (EDT)&lt;br /&gt;
:* gtk-doc-tools is (now) listed as a dependency for Ubuntu 8.10. Hardy&#039;s not supported any more for jhbuild as its GNOME is too old. --[[User:Morgs|Morgs]] 09:09, 21 January 2009 (UTC)&lt;br /&gt;
* If you run into an error during &#039;&#039;sugar-jhbuild build&#039;&#039; that looks something like &amp;quot;aclocal: macro `AM_PATH_PYTHON&#039; required but not defined&amp;quot; try installing or updating your packages for &#039;&#039;autoconf&#039;&#039; and &#039;&#039;automake&#039;&#039; and running &#039;&#039;sugar-jhbuild build&#039;&#039; again. (worked for me on Ubuntu Hardy) [[User:Mchua|Mchua]] 17:10, 15 May 2008 (EDT)&lt;br /&gt;
:* automake1.9 is listed as a dependency for Ubuntu 8.10. It depends on autoconf, so this should be handled by jhbuild&#039;s dependencies. --[[User:Morgs|Morgs]] 09:14, 21 January 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Talk:Development_Team/Jhbuild&amp;diff=14540</id>
		<title>Talk:Development Team/Jhbuild</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Talk:Development_Team/Jhbuild&amp;diff=14540"/>
		<updated>2009-01-21T09:09:50Z</updated>

		<summary type="html">&lt;p&gt;Morgs: New page: == Old info ==  Removed from the page:  * In addition to the dependencies listed, you may want to install the &amp;#039;&amp;#039;gtk-doc-tools&amp;#039;&amp;#039; package (this allowed me to build hippocanvas on Ubuntu Hard...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Old info ==&lt;br /&gt;
&lt;br /&gt;
Removed from the page:&lt;br /&gt;
&lt;br /&gt;
* In addition to the dependencies listed, you may want to install the &#039;&#039;gtk-doc-tools&#039;&#039; package (this allowed me to build hippocanvas on Ubuntu Hardy). [[User:Mchua|Mchua]] 22:01, 15 May 2008 (EDT)&lt;br /&gt;
:* gtk-doc-tools is (now) listed as a dependency for Ubuntu 8.10. Hardy&#039;s not supported any more for jhbuild as its GNOME is too old. --[[User:Morgs|Morgs]] 09:09, 21 January 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=14539</id>
		<title>Development Team/Jhbuild</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Jhbuild&amp;diff=14539"/>
		<updated>2009-01-21T09:00:34Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Compatible Platforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
{{Translations}}&lt;br /&gt;
&lt;br /&gt;
Sugar-jhbuild will automatically download the latest of Sugar&#039;s dependencies as well as Sugar itself directly from their source repositories, rather than relying on source packages that may have become stale. Below are generic instructions on how to use jhbuild to get up and running with Sugar.&lt;br /&gt;
&lt;br /&gt;
==Compatible Platforms==&lt;br /&gt;
&lt;br /&gt;
Jhbuild is quite demanding with regard to the packages and setup for the host Linux distribution.  As a result there are only a few Linux Distributions which are known to work with it.&lt;br /&gt;
&lt;br /&gt;
Distros supported by the development community are Debian unstable, Fedora Rawhide, Fedora 10, and Ubuntu 8.10. Other distros which have a recent-enough release (e.g. including the latest stable GNOME release) can be supported if someone is willing to maintain the dependencies for that distro release (in config/sysdeps).&lt;br /&gt;
&lt;br /&gt;
==Checkout sugar-jhbuild==&lt;br /&gt;
&lt;br /&gt;
In a suitable directory, execute&lt;br /&gt;
&lt;br /&gt;
 git-clone git://git.sugarlabs.org/sugar-jhbuild/mainline.git sugar-jhbuild&lt;br /&gt;
&lt;br /&gt;
==Build sugar base system and its dependencies==&lt;br /&gt;
&lt;br /&gt;
Change directory and start the build.&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 git-pull&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
=== Dealing with dependencies ===&lt;br /&gt;
&lt;br /&gt;
At some point during running &#039;&#039;sugar-jhbuild update&#039;&#039; or &#039;&#039;sugar-jhbuild build&#039;&#039; you may be interrupted by an error listing some dependencies you don&#039;t have. The build will pause, and you&#039;ll see, among the text on your screen, something like this:&lt;br /&gt;
&lt;br /&gt;
 No package &#039;&amp;lt;packagename&amp;gt;&#039; found&lt;br /&gt;
&lt;br /&gt;
Usually this means it&#039;s looking for the &amp;lt;packagename&amp;gt;-dev. Install that package. (For instance, to fix a &amp;quot;No package &#039;libsoup2.2&#039; found&amp;quot; error, you&#039;d install libsoup2.2-dev.&lt;br /&gt;
&lt;br /&gt;
If that doesn&#039;t work, here are some further notes:&lt;br /&gt;
&lt;br /&gt;
* In addition to the dependencies listed, you may want to install the &#039;&#039;gtk-doc-tools&#039;&#039; package (this allowed me to build hippocanvas on Ubuntu Hardy). [[User:Mchua|Mchua]] 22:01, 15 May 2008 (EDT)&lt;br /&gt;
* If you&#039;re given a list of packages that aren&#039;t installed, simply install them according to your distribution&#039;s package manager (yum, apt-get, etc.) and then try re-running the sugar-jhbuild command again.&lt;br /&gt;
* For the base packages, you may be able to use the binary packages from your GNU distribution instead of building them from scratch. Check the [[:Category:Installing Sugar|Installing]] or [[:Category:Linux distributions|Linux]] categories for specific distro info.&lt;br /&gt;
* If you run into an error during &#039;&#039;sugar-jhbuild build&#039;&#039; that looks something like &amp;quot;aclocal: macro `AM_PATH_PYTHON&#039; required but not defined&amp;quot; try installing or updating your packages for &#039;&#039;autoconf&#039;&#039; and &#039;&#039;automake&#039;&#039; and running &#039;&#039;sugar-jhbuild build&#039;&#039; again. (worked for me on Ubuntu Hardy) [[User:Mchua|Mchua]] 17:10, 15 May 2008 (EDT)&lt;br /&gt;
* You may have some issues with penguintv on ubuntu, just interrupt the pull with a CTRL+C, open a shell, repeat the command manually, and accept the certificate permanently.&lt;br /&gt;
* One other fix that I had to do was to export GTK2_RC_FILES=~/src/olpc/sugar-jhbuild/build/share/themes/sugar/gtk-2.0/gtkrc&lt;br /&gt;
and also symlink build/share/icons/sugar to build/share/icons/hicolor.  These two steps may not be necessary, but they made things work on my Ubuntu installation as of March 31, 2008.  [[User:Blaketh|Blaketh]] 03:08, 31 March 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
==Run Sugar==&lt;br /&gt;
&lt;br /&gt;
This command launches the Sugar emulator:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
To exit the emulator, press Alt-Q.&lt;br /&gt;
&lt;br /&gt;
== Running multiple instances==&lt;br /&gt;
To run multiple instances of sugar you can start it in the following way:&lt;br /&gt;
&lt;br /&gt;
 SUGAR_PROFILE=2 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
This will create a new profile in ~/.sugar/, i.e. ~/.sugar/2/. You will find logs and configuration for this instance here. The default profile is ~/.sugar/default/&lt;br /&gt;
&lt;br /&gt;
== Run an individual activity ==&lt;br /&gt;
&lt;br /&gt;
Within sugar, e.g. in Terminal, this command launches an individual activity for testing:&lt;br /&gt;
&lt;br /&gt;
 sugar-launch [bundle name]&lt;br /&gt;
&lt;br /&gt;
You will see debug output appearing in Terminal.&lt;br /&gt;
&lt;br /&gt;
== Configure the mode and resolution of Sugar ==&lt;br /&gt;
&lt;br /&gt;
You can make Sugar run in a window as well as specify a resolution. Within the sugar-jhbuild/install/share/sugar/shell directory, backup, then edit the python program file &#039;&#039;&#039;emulator.py&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 cp install/share/sugar/shell/emulator.py install/share/sugar/shell/emulator.py.backup&lt;br /&gt;
 nano install/share/sugar/shell/emulator.py&lt;br /&gt;
&lt;br /&gt;
Find this piece of code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    cmd = [ &#039;Xephyr&#039; ]&lt;br /&gt;
    cmd.append(&#039;:%d&#039; % display)&lt;br /&gt;
    cmd.append(&#039;-ac&#039;)&lt;br /&gt;
&lt;br /&gt;
     if gtk.gdk.screen_width() &amp;lt; 1200 or gtk.gdk.screen_height() &amp;lt; 900:&lt;br /&gt;
         cmd.append(&#039;-fullscreen&#039;)&lt;br /&gt;
     else:&lt;br /&gt;
         cmd.append(&#039;-screen&#039;)&lt;br /&gt;
         cmd.append(&#039;%dx%d&#039; % (1200, 900))&lt;br /&gt;
&amp;lt;/PRE&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Comment out the &#039;&#039;&#039;if&#039;&#039;&#039; and &#039;&#039;&#039;else&#039;&#039;&#039; instructions, and specify the screen resolution and mode you want (it&#039;s important to delete 4 spaces before the &amp;quot;cmd.append&amp;quot; lines):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
    cmd = [ &#039;Xephyr&#039; ]&lt;br /&gt;
    cmd.append(&#039;:%d&#039; % display)&lt;br /&gt;
    cmd.append(&#039;-ac&#039;)&lt;br /&gt;
&lt;br /&gt;
#    if gtk.gdk.screen_width() &amp;lt; 1200 or gtk.gdk.screen_height() &amp;lt; 900:&lt;br /&gt;
#        cmd.append(&#039;-fullscreen&#039;)&lt;br /&gt;
#    else:&lt;br /&gt;
    cmd.append(&#039;-screen&#039;)&lt;br /&gt;
    cmd.append(&#039;%dx%d&#039; % (800, 600))&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sugar will now run on a 800x600 window. This file may be replaced next time you update sugar-jhbuild, and you&#039;ll have to do this again.  Also note that 800x600 is not an optimal resolution for the window, because the activity circle will be vertically off center.  1024x768 is a more useable resolution.&lt;br /&gt;
&lt;br /&gt;
== Other commands ==&lt;br /&gt;
&lt;br /&gt;
JHBuild has several other commands that can be useful for development. You can get an overview with:&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild --help-commands&lt;br /&gt;
&lt;br /&gt;
A useful sequence of commands for building Sugar, from the [http://mailman.laptop.org/pipermail/sugar/2007-February/001352.html Sugar mailing list]: (Note that build will update first anyway, so run update separately if you want to see what changed more easily.)&lt;br /&gt;
&lt;br /&gt;
 ./sugar-jhbuild update&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
 ./sugar-jhbuild run&lt;br /&gt;
&lt;br /&gt;
=== If update and build don&#039;t work ===&lt;br /&gt;
&lt;br /&gt;
In May 2008 there were some changes that broke updates on sugar-jhbuild. A version from before this date cannot update or build after this date; the symptoms are various, but generally include errors which mention the &amp;quot;build-scripts&amp;quot; directory. You need to rebuild from scratch in a new jhbuild directory. Something like the following:&lt;br /&gt;
&lt;br /&gt;
 cd ..&lt;br /&gt;
 mv sugar-jhbuild sugar-jhbuild.old&lt;br /&gt;
 git-clone git://dev.laptop.org/sugar-jhbuild&lt;br /&gt;
 &lt;br /&gt;
then, to save bandwidth, move the tar files from your old version:&lt;br /&gt;
&lt;br /&gt;
 mkdir sugar-jhbuild/source&lt;br /&gt;
 mv sugar-jhbuild.old/source/*.tar* sugar-jhbuild/source&lt;br /&gt;
&lt;br /&gt;
then build:&lt;br /&gt;
&lt;br /&gt;
 cd sugar-jhbuild&lt;br /&gt;
 ./sugar-jhbuild build&lt;br /&gt;
&lt;br /&gt;
You may then also see some new dependencies; see the relevant instructions above. &lt;br /&gt;
&lt;br /&gt;
=== From within Sugar ===&lt;br /&gt;
Once you have Sugar running, here are some useful commands:&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+F&#039;&#039;&#039; makes the frame appear and disappear&lt;br /&gt;
*&#039;&#039;&#039;Ctrl-Q&#039;&#039;&#039; quits an activity&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+Q&#039;&#039;&#039; quits Sugar&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+O&#039;&#039;&#039; opens the search&lt;br /&gt;
*&#039;&#039;&#039;Alt+Shift+R&#039;&#039;&#039; rotates the screen&lt;br /&gt;
&lt;br /&gt;
=== Creating an xsession for Sugar-jhbuild ===&lt;br /&gt;
Create the file /usr/share/xsessions/sugar-jhbuild.desktop with the following content:&lt;br /&gt;
&lt;br /&gt;
 [Desktop Entry]&lt;br /&gt;
 Encoding=UTF-8&lt;br /&gt;
 Name=Sugar jhbuild&lt;br /&gt;
 GenericName=Sugar&lt;br /&gt;
 Exec=/usr/bin/sugar-jhbuild&lt;br /&gt;
 Type=Application&lt;br /&gt;
&lt;br /&gt;
Create the file /usr/bin/sugar-jhbuild with the following content:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 export GTK2_RC_FILES=/home/walter/sugar-jhbuild/install/share/sugar/data/sugar-xo.gtkrc&lt;br /&gt;
 exec /home/walter/sugar-jhbuild/sugar-jhbuild run dbus-launch /home/walter/sugar-jhbuild/install/bin/sugar-shell&lt;br /&gt;
&lt;br /&gt;
where you substitute the path of wherever you installed sugar-jhbuild for &amp;quot;/home/walter&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Customize ==&lt;br /&gt;
&lt;br /&gt;
To customize the build create a configuration file, named &#039;&#039;.olpc.jhbuildrc&#039;&#039;, in your home directory.&lt;br /&gt;
&lt;br /&gt;
=== Write access to the repositories ===&lt;br /&gt;
&lt;br /&gt;
If you have write access to the repositories you can add this (if your login name happens to be marco):&lt;br /&gt;
 repos[&#039;gnome.org&#039;] = &#039;:ext:marco@cvs.gnome.org:/cvs/gnome&#039;&lt;br /&gt;
 repos[&#039;mozilla.org&#039;] = &#039;:ext:marco%gnome.org@cvs.mozilla.org:/cvsroot&#039;&lt;br /&gt;
 repos[&#039;dev.laptop.org&#039;] = &#039;git+ssh://marco@dev.laptop.org/git/&#039;&lt;br /&gt;
 repos[&#039;dev.laptop.org/projects&#039;] = &#039;git+ssh://marco@dev.laptop.org/git/projects/&#039;&lt;br /&gt;
&lt;br /&gt;
==Useful Internal Links==&lt;br /&gt;
* [[DevelopmentTeam/Understanding the Code|Understanding Sugar Code]]&lt;br /&gt;
* [[Sugar_Components|Sugar Components]]&lt;br /&gt;
* [[Sugar Instructions]] -- how to actually use Sugar once you have it running&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://library.gnome.org/devel/jhbuild/unstable/ JHBuild manual]&lt;br /&gt;
* [http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/ Red Hat Magazine article: Introducing Sugar]&lt;br /&gt;
* [http://learn.laptop.org/tinderbox/ Tinderbox] (see the &amp;quot;Sugar JHBuild&amp;quot; tab).  The old [http://dev.laptop.org/~cjb/sugar-tinder/ sugar-jhbuild tinderbox].&lt;br /&gt;
&lt;br /&gt;
[[Category:Installing Sugar]]&lt;br /&gt;
[[Category:Jhbuild]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Packaging&amp;diff=14151</id>
		<title>Development Team/Packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Packaging&amp;diff=14151"/>
		<updated>2009-01-13T13:41:12Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
! Distro&lt;br /&gt;
! Current development version&lt;br /&gt;
! Contact&lt;br /&gt;
! Last Sugar version&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| Altlinux&lt;br /&gt;
| Sisyphus&lt;br /&gt;
| [[User:Alsroot|Aleksey Lim]]&lt;br /&gt;
| 4.1&lt;br /&gt;
|-&lt;br /&gt;
| Debian&lt;br /&gt;
| (multiple concurrent branches)&lt;br /&gt;
| [http://wiki.debian.org/JonasSmedegaard Jonas Smedegaard]&lt;br /&gt;
| See here: http://qa.debian.org/developer.php?login=debian-olpc-devel@lists.alioth.debian.org&lt;br /&gt;
| [[#Needs pyabiword|Needs pyabiword]]&lt;br /&gt;
|-&lt;br /&gt;
| Fedora&lt;br /&gt;
| F11 (Leonidas)&lt;br /&gt;
| [[User:Erikos|Simon Schampijer]]&lt;br /&gt;
| 0.83.4 per http://koji.fedoraproject.org/koji/packageinfo?packageID=4562&lt;br /&gt;
|-&lt;br /&gt;
| Gentoo&lt;br /&gt;
| [[Community/Distributions/Gentoo|2008-12-28]]&lt;br /&gt;
| [[User:Alsroot|Aleksey Lim]]&lt;br /&gt;
| None&lt;br /&gt;
|-&lt;br /&gt;
| Mandriva&lt;br /&gt;
| Cooker&lt;br /&gt;
| [[User:Alsroot|Aleksey Lim]]&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| openSUSE&lt;br /&gt;
| openSUSE Factory&lt;br /&gt;
| [http://en.opensuse.org/User:Cyberorg CyberOrg]&lt;br /&gt;
| sugar-0.82.9 for openSUSE 11.0&lt;br /&gt;
|-&lt;br /&gt;
| Ubuntu&lt;br /&gt;
| 9.04 (Jaunty Jackalope)&lt;br /&gt;
| [https://wiki.ubuntu.com/SugarTeam SugarTeam]&lt;br /&gt;
| 0.82.x&lt;br /&gt;
| [[#Needs pyabiword|Needs pyabiword]], waiting for 0.83.x in debian&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Status notes ==&lt;br /&gt;
&lt;br /&gt;
=== Needs pyabiword ===&lt;br /&gt;
&lt;br /&gt;
In order to Write to work, abiword needs to be built with --enable-libabiword and the pyabiword package needs to be added.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13817</id>
		<title>User:Morgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13817"/>
		<updated>2009-01-01T18:56:15Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Morgan Collett =&lt;br /&gt;
&lt;br /&gt;
[[Image:Morgs.jpg]]&lt;br /&gt;
&lt;br /&gt;
* is in Cape Town, South Africa&lt;br /&gt;
* is available for contract software development, in particular:&lt;br /&gt;
:* Sugar&#039;s collaboration framework&lt;br /&gt;
:* Collaborative activities&lt;br /&gt;
:* Packaging of Sugar, on Debian and Ubuntu&lt;br /&gt;
* Work experience:&lt;br /&gt;
:* Contractor for [[OLPC:World Wide Workshop Foundation|World Wide Workshop / MaMaMedia]] 2007&lt;br /&gt;
:* Contractor for Collabora Ltd: May 2007 - April 2008&lt;br /&gt;
:* Contractor for OLPC: April 2008 - December 2008 ([http://wiki.laptop.org/go/User:Morgs/Statement_of_Work Statement of Work])&lt;br /&gt;
* Areas of experience:&lt;br /&gt;
:* Maintainer of the following modules:&lt;br /&gt;
::* [[OLPC:Presence Service|sugar-presence-service]]&lt;br /&gt;
::* [[OLPC:Chat|Chat]]&lt;br /&gt;
::* [[OLPC:Read|Read]]&lt;br /&gt;
:* Maintainer of the following documentation:&lt;br /&gt;
::* [[OLPC:Collaboration Central|activity collaboration]] and [[OLPC:Activity sharing|activity sharing]]&lt;br /&gt;
::* [[OLPC:Community_Jabber_Servers|Community Jabber Servers]] and [[OLPC:Installing ejabberd|installing ejabberd]]&lt;br /&gt;
:* has worked on, and contributes to:&lt;br /&gt;
::* [[OLPC:Connect|Connect]] activity&lt;br /&gt;
::* [[OLPC:Poll_Builder|Poll Builder]] activity&lt;br /&gt;
::* [[OLPC:Story_Builder|Story Builder]] activity&lt;br /&gt;
* Resume: http://www.linkedin.com/in/morgancollett&lt;br /&gt;
* [[Special:Emailuser/Morgs|Email me]].&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;TODO&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sucrose:&lt;br /&gt;
* Read: Opens the wrong file when joining a shared session: {{Bug|140}}, {{Bug|141}}&lt;br /&gt;
* Chat: Investigate {{Trac|9079|chat crash}} report in 8.2.0 - probably elsewhere in the stack&lt;br /&gt;
* Sugar / PS: Restart Jabber: Land {{Bug|142}} after review&lt;br /&gt;
:* Restart Jabber: Port to the &amp;quot;Register&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
* Ubuntu: Follow up on hulahop stable release updates for hardy and intrepid: https://bugs.launchpad.net/bugs/263173&lt;br /&gt;
* Ubuntu: NM 0.7 - get further patches into PPA packages, then do a stable release update: https://bugs.launchpad.net/bugs/295113&lt;br /&gt;
* Ubuntu / Debian: Follow up with abiword packagers to get modular packaging into jaunty so we can package pyabiword and Write&lt;br /&gt;
* Debian: 0.83 packaging&lt;br /&gt;
* Ubuntu: Control Panel crashes Sugar: https://bugs.launchpad.net/bugs/284974&lt;br /&gt;
* Ubuntu/Debian: provide sugar-emulator package, to remove sugar dep on Xephyr: https://bugs.launchpad.net/bugs/287016&lt;br /&gt;
* Ubuntu: Handle sugar-toolkit transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-toolkit/+bug/287021&lt;br /&gt;
* Ubuntu: Handle datastore transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-datastore/+bug/287017&lt;br /&gt;
* Ubuntu: Jigsaw fails to launch: https://bugs.launchpad.net/ubuntu/+source/sugar-jigsawpuzzle-activity/+bug/284968&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Done&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
December 22-23&lt;br /&gt;
&lt;br /&gt;
* Read: object chooser pops up when joining a shared session: {{Bug|145}}&lt;br /&gt;
&lt;br /&gt;
December 15-19&lt;br /&gt;
&lt;br /&gt;
* Helped with git migration to git.sugarlabs.org&lt;br /&gt;
* Released Chat-61 and Read-62 for the Sucrose 0.83.3 milestone&lt;br /&gt;
* {{Bug|142}}: Restart a server-based collaboration session / switch servers on the fly - landed patches to sugar and sugar-presence-service for review&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Resources/Professional_services&amp;diff=13816</id>
		<title>Sugar Labs/Resources/Professional services</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Resources/Professional_services&amp;diff=13816"/>
		<updated>2009-01-01T18:43:14Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}{{TeamHeader|Sugar Labs|meeting_label=Event}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notice ==&lt;br /&gt;
Below are listed individuals and organizations that offer services directly related to Sugar but Sugar Labs hasn&#039;t vetted any information contained here. This means that consumers of this page are expected to do their own inquiries in order to verify their suitability.&lt;br /&gt;
&lt;br /&gt;
== Individuals ==&lt;br /&gt;
&lt;br /&gt;
* [[User:Tomeu|Tomeu Vizoso]] - Software development&lt;br /&gt;
* [[User:Morgs|Morgan Collett]] - Software development, particularly the collaboration framework and collaborative activities; Ubuntu packaging of Sucrose&lt;br /&gt;
&lt;br /&gt;
== Companies ==&lt;br /&gt;
* [http://www.solutiongrove.com  Solution Grove] - Support, hosting, training and development services for open source in education including, Sugar, Sugar on a Stick, XS, Moodle, LAMS, ELGG and dotLRN.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Resources/Professional_services&amp;diff=13815</id>
		<title>Sugar Labs/Resources/Professional services</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Resources/Professional_services&amp;diff=13815"/>
		<updated>2009-01-01T18:40:14Z</updated>

		<summary type="html">&lt;p&gt;Morgs: Added myself now that I&amp;#039;m unemployed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}{{TeamHeader|Sugar Labs|meeting_label=Event}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notice ==&lt;br /&gt;
Below are listed individuals and organizations that offer services directly related to Sugar but SugarLabs hasn&#039;t vetted any information contained here. This means that consumers of this page are expected to do their own inquiries in order to verify their suitability.&lt;br /&gt;
&lt;br /&gt;
== Individuals ==&lt;br /&gt;
&lt;br /&gt;
[[User:Tomeu|Tomeu Vizoso]] - Software development&lt;br /&gt;
[[User:Morgs|Morgan Collett]] - Software development, Ubuntu packaging&lt;br /&gt;
&lt;br /&gt;
== Companies ==&lt;br /&gt;
[http://www.solutiongrove.com  Solution Grove] - Support, hosting, training and development services for open source in education including, Sugar, Sugar on a Stick, XS, Moodle, LAMS, ELGG and dotLRN.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13814</id>
		<title>User:Morgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13814"/>
		<updated>2009-01-01T18:35:21Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Morgan Collett =&lt;br /&gt;
&lt;br /&gt;
[[Image:Morgs.jpg]]&lt;br /&gt;
&lt;br /&gt;
* is in Cape Town, South Africa&lt;br /&gt;
* contractor for OLPC&lt;br /&gt;
* [http://wiki.laptop.org/go/User:Morgs/Statement_of_Work Statement of Work]. Summary:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Collaboration_Central activity collaboration]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Chat Chat]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Read Read]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Community_Jabber_Servers Community Jabber Servers]&lt;br /&gt;
* has worked on, and contributes to:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Presence_Service Presence Service]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Connect Connect] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Poll_Builder Poll Builder] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Story_Builder Story Builder] activity&lt;br /&gt;
* Bio: http://www.linkedin.com/in/morgancollett&lt;br /&gt;
&lt;br /&gt;
[[Special:Emailuser/Morgs|Email me]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sucrose:&lt;br /&gt;
* Read: Opens the wrong file when joining a shared session: {{Bug|140}}, {{Bug|141}}&lt;br /&gt;
* Chat: Investigate {{Trac|9079|chat crash}} report in 8.2.0 - probably elsewhere in the stack&lt;br /&gt;
* Sugar / PS: Restart Jabber: Land {{Bug|142}} after review&lt;br /&gt;
:* Restart Jabber: Port to the &amp;quot;Register&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
* Ubuntu: Follow up on hulahop stable release updates for hardy and intrepid: https://bugs.launchpad.net/bugs/263173&lt;br /&gt;
* Ubuntu: NM 0.7 - get further patches into PPA packages, then do a stable release update: https://bugs.launchpad.net/bugs/295113&lt;br /&gt;
* Ubuntu / Debian: Follow up with abiword packagers to get modular packaging into jaunty so we can package pyabiword and Write&lt;br /&gt;
* Debian: 0.83 packaging&lt;br /&gt;
* Ubuntu: Control Panel crashes Sugar: https://bugs.launchpad.net/bugs/284974&lt;br /&gt;
* Ubuntu/Debian: provide sugar-emulator package, to remove sugar dep on Xephyr: https://bugs.launchpad.net/bugs/287016&lt;br /&gt;
* Ubuntu: Handle sugar-toolkit transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-toolkit/+bug/287021&lt;br /&gt;
* Ubuntu: Handle datastore transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-datastore/+bug/287017&lt;br /&gt;
* Ubuntu: Jigsaw fails to launch: https://bugs.launchpad.net/ubuntu/+source/sugar-jigsawpuzzle-activity/+bug/284968&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Done&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
December 22-23&lt;br /&gt;
&lt;br /&gt;
* Read: object chooser pops up when joining a shared session: {{Bug|145}}&lt;br /&gt;
&lt;br /&gt;
December 15-19&lt;br /&gt;
&lt;br /&gt;
* Helped with git migration to git.sugarlabs.org&lt;br /&gt;
* Released Chat-61 and Read-62 for the Sucrose 0.83.3 milestone&lt;br /&gt;
* {{Bug|142}}: Restart a server-based collaboration session / switch servers on the fly - landed patches to sugar and sugar-presence-service for review&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13802</id>
		<title>User:Morgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13802"/>
		<updated>2008-12-30T09:45:40Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Morgan Collett =&lt;br /&gt;
&lt;br /&gt;
[[Image:Morgs.jpg]]&lt;br /&gt;
&lt;br /&gt;
* is in Cape Town, South Africa&lt;br /&gt;
* contractor for OLPC&lt;br /&gt;
* [http://wiki.laptop.org/go/User:Morgs/Statement_of_Work Statement of Work]. Summary:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Collaboration_Central activity collaboration]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Chat Chat]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Read Read]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Community_Jabber_Servers Community Jabber Servers]&lt;br /&gt;
* has worked on, and contributes to:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Presence_Service Presence Service]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Connect Connect] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Poll_Builder Poll Builder] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Story_Builder Story Builder] activity&lt;br /&gt;
* Bio: http://www.linkedin.com/in/morgancollett&lt;br /&gt;
&lt;br /&gt;
[[Special:Emailuser/Morgs|Email me]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sucrose:&lt;br /&gt;
* Read: Opens the wrong file when joining a shared session: {{Bug|140}}, {{Bug|141}}&lt;br /&gt;
* Chat: Investigate {{Trac|9079|chat crash}} report in 8.2.0 - probably elsewhere in the stack&lt;br /&gt;
* Sugar / PS: Restart Jabber: Land {{Bug|142}} after review&lt;br /&gt;
:* Restart Jabber: Port to the &amp;quot;Register&amp;quot; option&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
* Ubuntu: Follow up on hulahop stable release updates for hardy and intrepid: https://bugs.launchpad.net/bugs/263173&lt;br /&gt;
* Ubuntu: NM 0.7 - get further patches into PPA packages, then do a stable release update: https://bugs.launchpad.net/bugs/295113&lt;br /&gt;
* Ubuntu / Debian: Follow up with abiword packagers to get modular packaging into jaunty so we can package pyabiword and Write&lt;br /&gt;
* Debian: 0.83 packaging&lt;br /&gt;
* Ubuntu: Control Panel crashes Sugar: https://bugs.launchpad.net/bugs/284974&lt;br /&gt;
* Debian: remove telepathy-stream-engine dep: https://bugs.launchpad.net/bugs/217693&lt;br /&gt;
* Ubuntu/Debian: provide sugar-emulator package, to remove sugar dep on Xephyr: https://bugs.launchpad.net/bugs/287016&lt;br /&gt;
* Ubuntu: Handle sugar-toolkit transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-toolkit/+bug/287021&lt;br /&gt;
* Ubuntu: Handle datastore transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-datastore/+bug/287017&lt;br /&gt;
* Ubuntu: Jigsaw fails to launch: https://bugs.launchpad.net/ubuntu/+source/sugar-jigsawpuzzle-activity/+bug/284968&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Done&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
December 22-23&lt;br /&gt;
&lt;br /&gt;
* Read: object chooser pops up when joining a shared session: {{Bug|145}}&lt;br /&gt;
&lt;br /&gt;
December 15-19&lt;br /&gt;
&lt;br /&gt;
* Helped with git migration to git.sugarlabs.org&lt;br /&gt;
* Released Chat-61 and Read-62 for the Sucrose 0.83.3 milestone&lt;br /&gt;
* {{Bug|142}}: Restart a server-based collaboration session / switch servers on the fly - landed patches to sugar and sugar-presence-service for review&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13766</id>
		<title>User:Morgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13766"/>
		<updated>2008-12-23T21:43:09Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Morgan Collett =&lt;br /&gt;
&lt;br /&gt;
[[Image:Morgs.jpg]]&lt;br /&gt;
&lt;br /&gt;
* is in Cape Town, South Africa&lt;br /&gt;
* contractor for OLPC&lt;br /&gt;
* [http://wiki.laptop.org/go/User:Morgs/Statement_of_Work Statement of Work]. Summary:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Collaboration_Central activity collaboration]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Chat Chat]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Read Read]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Community_Jabber_Servers Community Jabber Servers]&lt;br /&gt;
* has worked on, and contributes to:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Presence_Service Presence Service]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Connect Connect] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Poll_Builder Poll Builder] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Story_Builder Story Builder] activity&lt;br /&gt;
* Bio: http://www.linkedin.com/in/morgancollett&lt;br /&gt;
&lt;br /&gt;
[[Special:Emailuser/Morgs|Email me]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sucrose:&lt;br /&gt;
* Read: Opens the wrong file when joining a shared session: {{Bug|140}}, {{Bug|141}}&lt;br /&gt;
* Chat: Investigate {{Trac|9079|chat crash}} report in 8.2.0 - probably elsewhere in the stack&lt;br /&gt;
* Sugar / PS: Restart Jabber: Land {{Bug|142}} after review&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
* Ubuntu: Follow up on hulahop stable release updates for hardy and intrepid: https://bugs.launchpad.net/bugs/263173&lt;br /&gt;
* Ubuntu: NM 0.7 - get further patches into PPA packages, then do a stable release update: https://bugs.launchpad.net/bugs/295113&lt;br /&gt;
* Ubuntu / Debian: Follow up with abiword packagers to get modular packaging into jaunty so we can package pyabiword and Write&lt;br /&gt;
* Debian: 0.83 packaging&lt;br /&gt;
* Ubuntu: Control Panel crashes Sugar: https://bugs.launchpad.net/bugs/284974&lt;br /&gt;
* Debian: remove telepathy-stream-engine dep: https://bugs.launchpad.net/bugs/217693&lt;br /&gt;
* Ubuntu/Debian: provide sugar-emulator package, to remove sugar dep on Xephyr: https://bugs.launchpad.net/bugs/287016&lt;br /&gt;
* Ubuntu: Handle sugar-toolkit transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-toolkit/+bug/287021&lt;br /&gt;
* Ubuntu: Handle datastore transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-datastore/+bug/287017&lt;br /&gt;
* Ubuntu: Jigsaw fails to launch: https://bugs.launchpad.net/ubuntu/+source/sugar-jigsawpuzzle-activity/+bug/284968&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Done&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
December 22-23&lt;br /&gt;
&lt;br /&gt;
* Read: object chooser pops up when joining a shared session: {{Bug|145}}&lt;br /&gt;
&lt;br /&gt;
December 15-19&lt;br /&gt;
&lt;br /&gt;
* Helped with git migration to git.sugarlabs.org&lt;br /&gt;
* Released Chat-61 and Read-62 for the Sucrose 0.83.3 milestone&lt;br /&gt;
* {{Bug|142}}: Restart a server-based collaboration session / switch servers on the fly - landed patches to sugar and sugar-presence-service for review&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Contacts&amp;diff=13765</id>
		<title>Sugar Labs/Contacts</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Sugar_Labs/Contacts&amp;diff=13765"/>
		<updated>2008-12-23T20:18:34Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}{{TeamHeader|Sugar Labs||meeting_label=Events}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
Sugar has a growing community that is ready to help you. Because users and contributors span the globe, a key element to the project is communication.  Mailing lists, forums, IRC , Jabber and email provide quick and easy ways to communicate.&lt;br /&gt;
&lt;br /&gt;
==Mailing Lists==&lt;br /&gt;
&lt;br /&gt;
The full list of mailing lists is at &#039;&#039;&#039;http://lists.sugarlabs.org&#039;&#039;&#039;.  Sometimes they multiply when one isn&#039;t watching.   &lt;br /&gt;
&lt;br /&gt;
A web-view of mailing lists in a fourm-like interface can be found at [http://n2.nabble.com/SugarLabs-f1511649.html Nabble]. Keep in mind that using Nabble has the following limitations:&lt;br /&gt;
* Nabble does not support posting to more than one mailing list at a time (cross-posting)&lt;br /&gt;
* Nabble does not index all sugar lists&lt;br /&gt;
* The authoritive record is on lists.sugarlabs.org&lt;br /&gt;
&lt;br /&gt;
===General List===&lt;br /&gt;
* [http://lists.lo-res.org/mailman/listinfo/its.an.education.project It&#039;s an Education Project] - The primary education mailing list (see [[Sugar Labs/SOM#It.27s_An_Education_Project_Mailing_List|Self Organising Map]] archive for an overview of past weeks discussions).&lt;br /&gt;
&lt;br /&gt;
===Developer Lists===&lt;br /&gt;
* [http://lists.sugarlabs.org/listinfo/sugar-devel Sugar] - For developers (see [[Sugar Labs/SOM#Sugar_Mailing_List|Self Organising Map]] archive for and overview of past months discussions).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Starting a new list===&lt;br /&gt;
&lt;br /&gt;
The best way to start a new mailing list is to begin a discussion on a related list that already exists, and once the discussion becomes active, to ask for a separate list for that topic or that sort of traffic. &lt;br /&gt;
&lt;br /&gt;
When you have a critical mass of people regularly talking about the same topic, request a mailing list by emailing the following information to IAEP list:&lt;br /&gt;
&lt;br /&gt;
# The name you want for your mailing list, with alternative names if the first one is taken&lt;br /&gt;
# A description of the list, its purpose, and why it&#039;s needed (being able to say &amp;quot;we&#039;ve been talking on this other list for a while, and the discussion has grown too big - see these archive links&amp;quot; is helpful)&lt;br /&gt;
# The name/email of the list admin, and of at least one other moderator (minimum one admin and one moderator)&lt;br /&gt;
# At least 10 names/emails of people who want to be the initial subscribers&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
===Support Forum=== &lt;br /&gt;
* [http://forum.laptop.org/ Support] - The official support forum for G1G1 and OLPC&lt;br /&gt;
:total posts 6.887 • Total topics 1.324 • Total members 1.609  22:56, 20 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
===General Discussion===&lt;br /&gt;
* [http://olpcnews.com/forum/ olpcnews] - A popular forum but not frequented by developers&lt;br /&gt;
:total posts 20.765 • Total topics 2.332 • Total members 2.754  22:56, 20 April 2008 (EDT)&lt;br /&gt;
&lt;br /&gt;
== Blogs ==&lt;br /&gt;
[http://planet.laptop.org OLPC planet] and [http://planet.sugarlabs.org/ Planet Sugar Labs] - Aggregate a number of popular blogs on Sugar and OLPC.   See [[blogs]] for a list of these blogs and instructions on adding more blogs to this feed.&lt;br /&gt;
&lt;br /&gt;
== IRC Chat ==&lt;br /&gt;
Most SL chat takes place on IRC (that&#039;s [http://en.wikipedia.org/wiki/IRC Internet Relay Chat]).  You can either use a computer based client to log in to IRC (like [[olpc:XOirc|XOirc]] or [[wikipedia:X-Chat|X-Chat]]) or (sugarlabs mibbit thingie here).&lt;br /&gt;
&lt;br /&gt;
IRC is mainly designed for group communication in discussion &#039;channels&#039;, but allows for personal chat and data transfer as well.  &lt;br /&gt;
&lt;br /&gt;
The SugarLabs Community uses a series of &#039;&#039;channels&#039;&#039; in the &#039;&#039;&#039;&amp;lt;tt&amp;gt;irc.freenode.net&amp;lt;/tt&amp;gt;&#039;&#039;&#039; network. Check {{tl|User irc}} to see how to register your participation in the IRC channels within the wiki, and to find the category where users are registered.&lt;br /&gt;
&lt;br /&gt;
==== irc.freenode.net channels ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- FORMAT FOR URLS: &lt;br /&gt;
http://embed.mibbit.com/?server=irc.freenode.net&amp;amp;channel=yourChannelHere&amp;amp;noServerTab=false&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;background:lightyellow; border:1px solid black;&amp;quot; | &#039;&#039;&#039;General:&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.freenode.net&amp;amp;channel=%23sugar&amp;amp;noServerTab=false #sugar]&amp;lt;/tt&amp;gt; || [[Sugar]] development.&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| &amp;lt;tt&amp;gt;[http://embed.mibbit.com/?server=irc.freenode.net&amp;amp;channel=%23sugar-meeting&amp;amp;noServerTab=false #sugar-meeting]&amp;lt;/tt&amp;gt; || The meeting channel for the sugar developers&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== How to use irc channels ===&lt;br /&gt;
&lt;br /&gt;
# Another web-based chat for all channels is [http://www.mibbit.com mibbit], with nickname: (whatever you like), server: irc.freenode.net, and channel: #olpc-help (or whatever other channel you&#039;re trying to get into).&lt;br /&gt;
# Some helpful resources are [http://www.mirc.com/irc.html here], and [http://www.irchelp.org/irchelp/irctutorial.html this tutorial], which also includes basic commands.&lt;br /&gt;
# Learn about IRC etiquette. Try [http://www.ircbeginner.com/ircinfo/etiquette.html here], [http://www.livinginternet.com/r/ru_chatq.htm here], or [http://www.wxwidgets.org/wiki/index.php/IRC_Etiquette here]. &lt;br /&gt;
#* For IRC under sugar, install the latest &#039;&#039;&#039;[[olpc:XoIRC|XoIRC]]&#039;&#039;&#039; activity.&lt;br /&gt;
# Connect to one of the above channels, and say hello.&lt;br /&gt;
&lt;br /&gt;
== Jabber Networks ==&lt;br /&gt;
While the OLPC is designed with mesh wireless networking built in (where users can connect to each other without having a central wireless internet router/connection), Sugar users around the world may not be able to connect with others using the platform unless it&#039;s through the Internet, since mesh networking relies on a concentration of users (for example, in a classroom, school or business environment).&lt;br /&gt;
&lt;br /&gt;
Jabber networks link Sugar users to each other in order to chat, interact and collaborate. There are global Sugar Jabber networks, or regional ones hosted by organizations and individuals around the world. You can choose whichever Jabber network you wish to connect to. Connecting Sugar to one of these networks will greatly enhance your Sugar experience.&lt;br /&gt;
&lt;br /&gt;
*[[How to connect Sugar to a Jabber network]]&lt;br /&gt;
*[[Community/A list of Jabber networks around the world]]&lt;br /&gt;
&lt;br /&gt;
==Video==&lt;br /&gt;
* [http://www.olpc.tv OLPC TV] is dedicated to collecting videos related to OLPC. The site needs help recoding videos to play in Gnash, the Free Flash viewer.&lt;br /&gt;
* [http://www.dailymotion.com/ Dailymotion] have an OLPC-compatible portal at [http://olpc.dailymotion.com/ olpc.dailymotion.com] with videos encoded with the free OGG Theora/Vorbis codecs, and they have OLPC-relevant content.&lt;br /&gt;
&lt;br /&gt;
==Sugar Labs contacts==&lt;br /&gt;
&lt;br /&gt;
Sugar Labs is led by its [[Oversight Board]]. The executive director is Walter Bender (walter AT sugarlabs DOT org).&lt;br /&gt;
&lt;br /&gt;
We also have an ombudsman who will help mediate any disputes (ombudsman AT sugarlabs DOT org).&lt;br /&gt;
&lt;br /&gt;
See our [[Community/Contacts | community contacts]] for additional contacts.&lt;br /&gt;
&lt;br /&gt;
== Mail ==&lt;br /&gt;
&lt;br /&gt;
You also may contact us by mail:&lt;br /&gt;
&lt;br /&gt;
:Walter Bender&lt;br /&gt;
:Executive Director&lt;br /&gt;
:Sugar Labs&lt;br /&gt;
:22 Central Street&lt;br /&gt;
:Auburndale, MA USA 02466-2409&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13756</id>
		<title>User:Morgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13756"/>
		<updated>2008-12-23T14:36:06Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Morgan Collett =&lt;br /&gt;
&lt;br /&gt;
[[Image:Morgs.jpg]]&lt;br /&gt;
&lt;br /&gt;
* is in Cape Town, South Africa&lt;br /&gt;
* contractor for OLPC&lt;br /&gt;
* [http://wiki.laptop.org/go/User:Morgs/Statement_of_Work Statement of Work]. Summary:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Collaboration_Central activity collaboration]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Chat Chat]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Read Read]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Community_Jabber_Servers Community Jabber Servers]&lt;br /&gt;
* has worked on, and contributes to:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Presence_Service Presence Service]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Connect Connect] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Poll_Builder Poll Builder] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Story_Builder Story Builder] activity&lt;br /&gt;
* Bio: http://www.linkedin.com/in/morgancollett&lt;br /&gt;
&lt;br /&gt;
[[Special:Emailuser/Morgs|Email me]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sucrose:&lt;br /&gt;
* Read: Opens the wrong file when joining a shared session: {{Bug|141}}&lt;br /&gt;
* Chat: Investigate {{Trac|9079|chat crash}} report in 8.2.0 - probably elsewhere in the stack&lt;br /&gt;
* Sugar / PS: Restart Jabber: Land {{Bug|142}} after review&lt;br /&gt;
&lt;br /&gt;
Debian/Ubuntu:&lt;br /&gt;
* Ubuntu: Follow up on hulahop stable release updates for hardy and intrepid: https://bugs.launchpad.net/bugs/263173&lt;br /&gt;
* Ubuntu: NM 0.7 - get further patches into PPA packages, then do a stable release update: https://bugs.launchpad.net/bugs/295113&lt;br /&gt;
* Ubuntu / Debian: Follow up with abiword packagers to get modular packaging into jaunty so we can package pyabiword and Write&lt;br /&gt;
* Debian: 0.83 packaging&lt;br /&gt;
* Ubuntu: Control Panel crashes Sugar: https://bugs.launchpad.net/bugs/284974&lt;br /&gt;
* Debian: remove telepathy-stream-engine dep: https://bugs.launchpad.net/bugs/217693&lt;br /&gt;
* Ubuntu/Debian: provide sugar-emulator package, to remove sugar dep on Xephyr: https://bugs.launchpad.net/bugs/287016&lt;br /&gt;
* Ubuntu: Handle sugar-toolkit transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-toolkit/+bug/287021&lt;br /&gt;
* Ubuntu: Handle datastore transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-datastore/+bug/287017&lt;br /&gt;
* Ubuntu: Jigsaw fails to launch: https://bugs.launchpad.net/ubuntu/+source/sugar-jigsawpuzzle-activity/+bug/284968&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Done&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
December 22-23&lt;br /&gt;
&lt;br /&gt;
* Read: object chooser pops up when joining a shared session: {{Bug|145}}&lt;br /&gt;
&lt;br /&gt;
December 15-19&lt;br /&gt;
&lt;br /&gt;
* Helped with git migration to git.sugarlabs.org&lt;br /&gt;
* Released Chat-61 and Read-62 for the Sucrose 0.83.3 milestone&lt;br /&gt;
* {{Bug|142}}: Restart a server-based collaboration session / switch servers on the fly - landed patches to sugar and sugar-presence-service for review&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13623</id>
		<title>User:Morgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13623"/>
		<updated>2008-12-20T14:01:36Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Morgan Collett =&lt;br /&gt;
&lt;br /&gt;
[[Image:Morgs.jpg]]&lt;br /&gt;
&lt;br /&gt;
* is in Cape Town, South Africa&lt;br /&gt;
* contractor for OLPC&lt;br /&gt;
* [http://wiki.laptop.org/go/User:Morgs/Statement_of_Work Statement of Work]. Summary:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Collaboration_Central activity collaboration]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Chat Chat]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Read Read]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Community_Jabber_Servers Community Jabber Servers]&lt;br /&gt;
* has worked on, and contributes to:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Presence_Service Presence Service]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Connect Connect] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Poll_Builder Poll Builder] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Story_Builder Story Builder] activity&lt;br /&gt;
* Bio: http://www.linkedin.com/in/morgancollett&lt;br /&gt;
&lt;br /&gt;
[[Special:Emailuser/Morgs|Email me]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Read: Opens the wrong file when joining a shared session: {{Bug|141}}&lt;br /&gt;
* Read: object chooser pops up when joining a shared session: {{Bug|145}}&lt;br /&gt;
* Chat: Investigate {{Trac|9079|chat crash}} report in 8.2.0 - probably elsewhere in the stack&lt;br /&gt;
* Sugar / PS: Restart Jabber: Land {{Bug|142}} after review&lt;br /&gt;
* Ubuntu: Follow up on hulahop stable release updates for hardy and intrepid: https://bugs.launchpad.net/bugs/263173&lt;br /&gt;
* Ubuntu: NM 0.7 - get further patches into PPA packages, then do a stable release update: https://bugs.launchpad.net/bugs/295113&lt;br /&gt;
* Ubuntu / Debian: Follow up with abiword packagers to get modular packaging into jaunty so we can package pyabiword and Write&lt;br /&gt;
* Debian: 0.83 packaging&lt;br /&gt;
* Ubuntu: Control Panel crashes Sugar: https://bugs.launchpad.net/bugs/284974&lt;br /&gt;
* Debian: remove telepathy-stream-engine dep: https://bugs.launchpad.net/bugs/217693&lt;br /&gt;
* Ubuntu/Debian: provide sugar-emulator package, to remove sugar dep on Xephyr: https://bugs.launchpad.net/bugs/287016&lt;br /&gt;
* Ubuntu: Handle sugar-toolkit transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-toolkit/+bug/287021&lt;br /&gt;
* Ubuntu: Handle datastore transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-datastore/+bug/287017&lt;br /&gt;
* Ubuntu: Jigsaw fails to launch: https://bugs.launchpad.net/ubuntu/+source/sugar-jigsawpuzzle-activity/+bug/284968&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Done&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
December 15-19&lt;br /&gt;
&lt;br /&gt;
* Helped with git migration to git.sugarlabs.org&lt;br /&gt;
* Released Chat-61 and Read-62 for the Sucrose 0.83.3 milestone&lt;br /&gt;
* {{Bug|142}}: Restart a server-based collaboration session / switch servers on the fly - landed patches to sugar and sugar-presence-service for review&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13621</id>
		<title>User:Morgs</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Morgs&amp;diff=13621"/>
		<updated>2008-12-20T13:58:39Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Morgan Collett =&lt;br /&gt;
&lt;br /&gt;
[[Image:Morgs.jpg]]&lt;br /&gt;
&lt;br /&gt;
* is in Cape Town, South Africa&lt;br /&gt;
* contractor for OLPC&lt;br /&gt;
* [http://wiki.laptop.org/go/User:Morgs/Statement_of_Work Statement of Work]. Summary:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Collaboration_Central activity collaboration]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Chat Chat]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Read Read]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Community_Jabber_Servers Community Jabber Servers]&lt;br /&gt;
* has worked on, and contributes to:&lt;br /&gt;
:* [http://wiki.laptop.org/go/Presence_Service Presence Service]&lt;br /&gt;
:* [http://wiki.laptop.org/go/Connect Connect] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Poll_Builder Poll Builder] activity&lt;br /&gt;
:* [http://wiki.laptop.org/go/Story_Builder Story Builder] activity&lt;br /&gt;
* Bio: http://www.linkedin.com/in/morgancollett&lt;br /&gt;
&lt;br /&gt;
[[Special:Emailuser/Morgs|Email me]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TODO&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Chat: Investigate {{Trac|9079|chat crash}} report in 8.2.0 - probably elsewhere in the stack&lt;br /&gt;
* Sugar / PS: Restart Jabber: Land {{Bug|142}} after review&lt;br /&gt;
* Ubuntu: Follow up on hulahop stable release updates for hardy and intrepid: https://bugs.launchpad.net/bugs/263173&lt;br /&gt;
* Ubuntu: NM 0.7 - get further patches into PPA packages, then do a stable release update: https://bugs.launchpad.net/bugs/295113&lt;br /&gt;
* Ubuntu / Debian: Follow up with abiword packagers to get modular packaging into jaunty so we can package pyabiword and Write&lt;br /&gt;
* Debian: 0.83 packaging&lt;br /&gt;
* Ubuntu: Control Panel crashes Sugar: https://bugs.launchpad.net/bugs/284974&lt;br /&gt;
* Debian: remove telepathy-stream-engine dep: https://bugs.launchpad.net/bugs/217693&lt;br /&gt;
* Ubuntu/Debian: provide sugar-emulator package, to remove sugar dep on Xephyr: https://bugs.launchpad.net/bugs/287016&lt;br /&gt;
* Ubuntu: Handle sugar-toolkit transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-toolkit/+bug/287021&lt;br /&gt;
* Ubuntu: Handle datastore transition from hardy to intrepid: https://bugs.launchpad.net/ubuntu/+source/sugar-datastore/+bug/287017&lt;br /&gt;
* Ubuntu: Jigsaw fails to launch: https://bugs.launchpad.net/ubuntu/+source/sugar-jigsawpuzzle-activity/+bug/284968&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Done&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
December 15-19&lt;br /&gt;
&lt;br /&gt;
* Helped with git migration to git.sugarlabs.org&lt;br /&gt;
* Released Chat-61 and Read-62 for the Sucrose 0.83.3 milestone&lt;br /&gt;
* {{Bug|142}}: Restart a server-based collaboration session / switch servers on the fly - landed patches to sugar and sugar-presence-service for review&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Packaging&amp;diff=13618</id>
		<title>Activity Team/Packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Packaging&amp;diff=13618"/>
		<updated>2008-12-20T12:53:59Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Calculate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problems ==&lt;br /&gt;
&lt;br /&gt;
This section is an attempt to summarize the problems distributions are having with packaging Sugar activities. Help from the activity maintainers to get them solved would be highly appreciated.&lt;br /&gt;
&lt;br /&gt;
=== TamTam ===&lt;br /&gt;
&lt;br /&gt;
* No source tarballs.&lt;br /&gt;
* XO specific hacks in the sound code.&lt;br /&gt;
&lt;br /&gt;
=== Speak ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
&lt;br /&gt;
=== Scratch ===&lt;br /&gt;
&lt;br /&gt;
State unknown.&lt;br /&gt;
&lt;br /&gt;
=== Ruler ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Hardware specific in that the scale of the ruler is hardcoded to the XO resolution and screen size.&lt;br /&gt;
&lt;br /&gt;
=== Record ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Perhaps hardware specific.&lt;br /&gt;
&lt;br /&gt;
=== Read ===&lt;br /&gt;
&lt;br /&gt;
* Dependency on sugar-evince, which cannot be installed in parallel with evince.&lt;br /&gt;
&lt;br /&gt;
=== Pippy ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
&lt;br /&gt;
=== Paint ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* C fill.so module - has source but no build process.&lt;br /&gt;
&lt;br /&gt;
=== Memorize ===&lt;br /&gt;
&lt;br /&gt;
* csound missing necessary patches on some distributions.&lt;br /&gt;
&lt;br /&gt;
=== Measure ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Currently hardware specific (?)&lt;br /&gt;
&lt;br /&gt;
=== Maze ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Weird error on Fedora&lt;br /&gt;
 from olpcgames import _cairoimage&lt;br /&gt;
 ImportError: cannot import name _cairoimage&lt;br /&gt;
&lt;br /&gt;
=== Implode ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Shebang/permission mismatch.&lt;br /&gt;
&lt;br /&gt;
=== Distance ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Shebang/permission mismatch.&lt;br /&gt;
* Hardware specific?&lt;br /&gt;
&lt;br /&gt;
=== Bounce ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* C code in the bundle.&lt;br /&gt;
&lt;br /&gt;
=== Etoys ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Terminal ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Jukebox ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Log ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Memorize ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Moon ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Analyze ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Calculate ===&lt;br /&gt;
&lt;br /&gt;
Minor issue: depends on sharedstate module which isn&#039;t officially released. Distros packaging sharedstate separately rely on git snapshots of sharedstate.&lt;br /&gt;
&lt;br /&gt;
=== Browse ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Packaging&amp;diff=13617</id>
		<title>Activity Team/Packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Packaging&amp;diff=13617"/>
		<updated>2008-12-20T12:50:59Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Paint */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problems ==&lt;br /&gt;
&lt;br /&gt;
This section is an attempt to summarize the problems distributions are having with packaging Sugar activities. Help from the activity maintainers to get them solved would be highly appreciated.&lt;br /&gt;
&lt;br /&gt;
=== TamTam ===&lt;br /&gt;
&lt;br /&gt;
* No source tarballs.&lt;br /&gt;
* XO specific hacks in the sound code.&lt;br /&gt;
&lt;br /&gt;
=== Speak ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
&lt;br /&gt;
=== Scratch ===&lt;br /&gt;
&lt;br /&gt;
State unknown.&lt;br /&gt;
&lt;br /&gt;
=== Ruler ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Hardware specific in that the scale of the ruler is hardcoded to the XO resolution and screen size.&lt;br /&gt;
&lt;br /&gt;
=== Record ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Perhaps hardware specific.&lt;br /&gt;
&lt;br /&gt;
=== Read ===&lt;br /&gt;
&lt;br /&gt;
* Dependency on sugar-evince, which cannot be installed in parallel with evince.&lt;br /&gt;
&lt;br /&gt;
=== Pippy ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
&lt;br /&gt;
=== Paint ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* C fill.so module - has source but no build process.&lt;br /&gt;
&lt;br /&gt;
=== Memorize ===&lt;br /&gt;
&lt;br /&gt;
* csound missing necessary patches on some distributions.&lt;br /&gt;
&lt;br /&gt;
=== Measure ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Currently hardware specific (?)&lt;br /&gt;
&lt;br /&gt;
=== Maze ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Weird error on Fedora&lt;br /&gt;
 from olpcgames import _cairoimage&lt;br /&gt;
 ImportError: cannot import name _cairoimage&lt;br /&gt;
&lt;br /&gt;
=== Implode ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Shebang/permission mismatch.&lt;br /&gt;
&lt;br /&gt;
=== Distance ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Shebang/permission mismatch.&lt;br /&gt;
* Hardware specific?&lt;br /&gt;
&lt;br /&gt;
=== Bounce ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* C code in the bundle.&lt;br /&gt;
&lt;br /&gt;
=== Etoys ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Terminal ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Jukebox ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Log ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Memorize ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Moon ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Analyze ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Calculate ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Browse ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Packaging&amp;diff=13616</id>
		<title>Activity Team/Packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Packaging&amp;diff=13616"/>
		<updated>2008-12-20T12:50:17Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Ruler */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problems ==&lt;br /&gt;
&lt;br /&gt;
This section is an attempt to summarize the problems distributions are having with packaging Sugar activities. Help from the activity maintainers to get them solved would be highly appreciated.&lt;br /&gt;
&lt;br /&gt;
=== TamTam ===&lt;br /&gt;
&lt;br /&gt;
* No source tarballs.&lt;br /&gt;
* XO specific hacks in the sound code.&lt;br /&gt;
&lt;br /&gt;
=== Speak ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
&lt;br /&gt;
=== Scratch ===&lt;br /&gt;
&lt;br /&gt;
State unknown.&lt;br /&gt;
&lt;br /&gt;
=== Ruler ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Hardware specific in that the scale of the ruler is hardcoded to the XO resolution and screen size.&lt;br /&gt;
&lt;br /&gt;
=== Record ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Perhaps hardware specific.&lt;br /&gt;
&lt;br /&gt;
=== Read ===&lt;br /&gt;
&lt;br /&gt;
* Dependency on sugar-evince, which cannot be installed in parallel with evince.&lt;br /&gt;
&lt;br /&gt;
=== Pippy ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
&lt;br /&gt;
=== Paint ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* C fill.so module.&lt;br /&gt;
&lt;br /&gt;
=== Memorize ===&lt;br /&gt;
&lt;br /&gt;
* csound missing necessary patches on some distributions.&lt;br /&gt;
&lt;br /&gt;
=== Measure ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Currently hardware specific (?)&lt;br /&gt;
&lt;br /&gt;
=== Maze ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Weird error on Fedora&lt;br /&gt;
 from olpcgames import _cairoimage&lt;br /&gt;
 ImportError: cannot import name _cairoimage&lt;br /&gt;
&lt;br /&gt;
=== Implode ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Shebang/permission mismatch.&lt;br /&gt;
&lt;br /&gt;
=== Distance ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* Shebang/permission mismatch.&lt;br /&gt;
* Hardware specific?&lt;br /&gt;
&lt;br /&gt;
=== Bounce ===&lt;br /&gt;
&lt;br /&gt;
* No source tarball.&lt;br /&gt;
* C code in the bundle.&lt;br /&gt;
&lt;br /&gt;
=== Etoys ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Turtle Art ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Terminal ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Jukebox ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Log ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Memorize ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Moon ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Analyze ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Chat ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Calculate ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;br /&gt;
&lt;br /&gt;
=== Browse ===&lt;br /&gt;
&lt;br /&gt;
No known problems.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Talk:Sugar_Labs/Resources/Professional_services&amp;diff=13292</id>
		<title>Talk:Sugar Labs/Resources/Professional services</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Talk:Sugar_Labs/Resources/Professional_services&amp;diff=13292"/>
		<updated>2008-12-16T14:35:29Z</updated>

		<summary type="html">&lt;p&gt;Morgs: New page: I think this page should show the following information, especially for individuals, but probably also for companies. The info should definitely be on the linked profile, but it would be u...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think this page should show the following information, especially for individuals, but probably also for companies. The info should definitely be on the linked profile, but it would be useful to show it here as well in summary form:&lt;br /&gt;
&lt;br /&gt;
* What software the person is available to work on: Sugar Core, Activities, Packaging, or perhaps listing more specific things&lt;br /&gt;
* What type of features the person can work on, if they are not a generalist&lt;br /&gt;
* When the person first got involved with Sugar work&lt;br /&gt;
* The person&#039;s desired type of work or project&lt;br /&gt;
&lt;br /&gt;
Basically whatever will make it easier for people who don&#039;t know the listed person to connect the right people to the right opportunities...&lt;br /&gt;
&lt;br /&gt;
--[[User:Morgs|Morgs]] 14:35, 16 December 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Git_Migration&amp;diff=13200</id>
		<title>Activity Team/Git Migration</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Git_Migration&amp;diff=13200"/>
		<updated>2008-12-15T14:29:22Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Import a module from dev.laptop.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import a module from dev.laptop.org ==&lt;br /&gt;
&lt;br /&gt;
* Get an account on http://git.sugarlabs.org&lt;br /&gt;
* Log in and create a new project from the projects page.&lt;br /&gt;
* Clone your git module from dev.laptop.org&lt;br /&gt;
* See all the remote branches with:&lt;br /&gt;
 git remote show origin&lt;br /&gt;
* Check out the remote branches you want to migrate, e.g.&lt;br /&gt;
 git checkout -b sucrose-0.82 origin/sucrose-0.82&lt;br /&gt;
* Push it to git.sugarlabs.org with something like:&lt;br /&gt;
&lt;br /&gt;
 git push gitorious@git.sugarlabs.org:sugar/mainline.git --mirror&lt;br /&gt;
&lt;br /&gt;
* Give access to the pootle user and send mail to [[User:SayaminduDasgupta|Sayamindu]], to point pootle to new remote.&lt;br /&gt;
* Notify sugar-devel about the move.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Activity_Team/Git_Migration&amp;diff=13199</id>
		<title>Activity Team/Git Migration</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Activity_Team/Git_Migration&amp;diff=13199"/>
		<updated>2008-12-15T14:18:59Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Import a module from dev.laptop.org */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import a module from dev.laptop.org ==&lt;br /&gt;
&lt;br /&gt;
* Get an account on http://git.sugarlabs.org&lt;br /&gt;
* Log in and create a new project from the projects page.&lt;br /&gt;
* Clone your git module from dev.laptop.org&lt;br /&gt;
* See all the remote branches with:&lt;br /&gt;
 git remote show origin&lt;br /&gt;
* Check out all the remote branches, e.g.&lt;br /&gt;
 git checkout -b sucrose-0.82 origin/sucrose-0.82&lt;br /&gt;
 git checkout -b update-1 origin/update.1&lt;br /&gt;
 git checkout -b trial-3 origin/trial-3&lt;br /&gt;
* Push it to git.sugarlabs.org with something like:&lt;br /&gt;
&lt;br /&gt;
 git push gitorious@git.sugarlabs.org:sugar/mainline.git --mirror&lt;br /&gt;
&lt;br /&gt;
* Give access to the pootle user and send mail to [[User:SayaminduDasgupta|Sayamindu]], to point pootle to new remote.&lt;br /&gt;
* Notify sugar-devel about the move.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=BugSquad/FAQ&amp;diff=13025</id>
		<title>BugSquad/FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=BugSquad/FAQ&amp;diff=13025"/>
		<updated>2008-12-11T18:32:43Z</updated>

		<summary type="html">&lt;p&gt;Morgs: Logging bugs against Ubuntu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&lt;br /&gt;
{{TeamHeader|TestingTeam}}&lt;br /&gt;
Welcome to the [[TestingTeam|TestingTeam]] FAQ! The aim of this page is to provide an up to date list of common questions that we get about the [[TestingTeam|TestingTeam]] project. This page contains many frequently-asked questions along with some answers.&lt;br /&gt;
&lt;br /&gt;
To ask a new TestingTeam question, please &#039;&#039;&#039;post your question(s) [[Talk:TestingTeam/FAQ|here]]&#039;&#039;&#039;.  We encourage you to answer questions and keep these pages organized.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
===As a non-programmer/non-developer, how does one go about verifying bugs?===&lt;br /&gt;
Please see the [[TestingTeam/TriageGuide]] -- [[User:Erikos|Erikos]]&lt;br /&gt;
&lt;br /&gt;
===If I&#039;m running Ubuntu, where do I report Sugar bugs?===&lt;br /&gt;
* If you are running official (or unofficial) [[Community/Distributions/Ubuntu|Sugar packages on Ubuntu]], and you encounter a bug in Sugar functionality or in an Activity which is bundled, please [[Community/Distributions/Ubuntu#Reporting_Bugs|report it in Ubuntu&#039;s Launchpad bugtracker]].&lt;br /&gt;
* If you are running sugar-jhbuild, or the bug is in an activity which you downloaded as a .xo file, please report it in the [http://dev.sugarlabs.org Sugar Labs bug tracker].&lt;br /&gt;
--[[User:Morgs|Morgs]] 18:32, 11 December 2008 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
See the Community [[Sugar Labs/FAQ|FAQ]] for more answers.&lt;br /&gt;
[[Category:TestingTeam]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Windows&amp;diff=13024</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Windows&amp;diff=13024"/>
		<updated>2008-12-11T18:27:19Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
&lt;br /&gt;
==Sugar on Windows==&lt;br /&gt;
&lt;br /&gt;
No one has ported Sugar to Windows (that we know of) but you can run Sugar on Linux in an emulator on top of a Windows System.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Alternatively, you can boot your Windows machine with a Sugar LiveCD or LiveUSB—this will enable you to run Sugar without making any modifications to your Windows machine. See [[Supported_systems#Starch]].) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The Wine Activity lets you run many Windows applications from within Sugar.&lt;br /&gt;
&lt;br /&gt;
=== A Sugar installer for Windows ===&lt;br /&gt;
Wade Brainerd wrote a simple Sugar installer for Windows:&lt;br /&gt;
&lt;br /&gt;
[http://dev.laptop.org/~wadeb/OLPC-XO-Software-8.2.0-Setup.exe OLPC-XO-Software-8.2.0-Setup.exe]&lt;br /&gt;
&lt;br /&gt;
It installs/uninstalls a working Sugar environment (based on Ton van Overbeek&#039;s QEMU—See below) with just a few clicks.&lt;br /&gt;
&lt;br /&gt;
The installer was built using the open source installer creator NSIS (nsis.sourceforge.net). The installer script can be found here:&lt;br /&gt;
[http://dev.laptop.org/git/users/wadeb/wininstall/.git wininstall/.git]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note to build administrators:&#039;&#039;&#039; NSIS exists for Linux, so this process of creating Windows installers for Sugar could be automated.&lt;br /&gt;
&lt;br /&gt;
=== Running Sugar in an emulator ===&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-September/019643.html Tom van Overbeek describes how to run Sugar using QEMU]&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
* [http://wiki.laptop.org/go/Sugar_on_Windows Sugar on Windows]&lt;br /&gt;
&lt;br /&gt;
[[Category:Supported systems]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/TODO&amp;diff=13005</id>
		<title>Development Team/TODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/TODO&amp;diff=13005"/>
		<updated>2008-12-11T15:18:31Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Active Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&lt;br /&gt;
{{TeamHeader|DevelopmentTeam}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=== Active Tasks ===&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;
! Number&lt;br /&gt;
! Task&lt;br /&gt;
! Owner&lt;br /&gt;
! Priority&lt;br /&gt;
! Next Milestone&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Get to the point where we can effectively dogfood collaboration&lt;br /&gt;
| marcopg&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Restructure the DevelopmentTeam wiki&lt;br /&gt;
| marcopg&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| (later I want to start adding documentation)&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Implement journal entry transfer&lt;br /&gt;
| tomeu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Finish support for removable devices in the journal&lt;br /&gt;
| tomeu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Making PS a bit more controllable from the control panel&lt;br /&gt;
| morgs&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| (restart gabble without needing to restart Sugar, switch between jabber servers)&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Cp language section (display the language options in the original language: English, Espanol, Deutsch)&lt;br /&gt;
| unmadindu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| http://dev.sugarlabs.org/ticket/51&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| RTL support in Sugar&lt;br /&gt;
| unmadindu&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| NM&lt;br /&gt;
| erikos&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| (connect to preferred connection, use gconf instead of our own conf file, support wired devices)&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Get buildbot back&lt;br /&gt;
| marcopg&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Move to use git.sugarlabs.org, and figure out conventions/policies to use it properly&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Fix the damned palettes, they are seriously too broken&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Logout option&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| http://dev.laptop.org/ticket/8141&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| screen issues like those in the control panel&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| font size on other resolutions&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| the control panel resizing issue (for non en_US languages)&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Better separation of XO features in the control panel so they can be removed for distros&lt;br /&gt;
| morgs&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
|adding buddies not tracked in the PS&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Requested Tasks ===&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;
! Task&lt;br /&gt;
! Owner&lt;br /&gt;
! Priority&lt;br /&gt;
! Next Milestone&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;=== Completed Tasks ===&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;
! Task&lt;br /&gt;
! Owner &lt;br /&gt;
! Priority&lt;br /&gt;
! Completion Date&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See the Community [[Sugar Labs/TODO|TODO]] list for more thing that need doing.&lt;br /&gt;
[[Category:DevelopmentTeam]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/TODO&amp;diff=13002</id>
		<title>Development Team/TODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/TODO&amp;diff=13002"/>
		<updated>2008-12-11T15:15:31Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Active Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}&lt;br /&gt;
{{TeamHeader|DevelopmentTeam}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
=== Active Tasks ===&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;
! Number&lt;br /&gt;
! Task&lt;br /&gt;
! Owner&lt;br /&gt;
! Priority&lt;br /&gt;
! Next Milestone&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Get to the point where we can effectively dogfood collaboration&lt;br /&gt;
| marcopg&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Restructure the DevelopmentTeam wiki&lt;br /&gt;
| marcopg&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| (later I want to start adding documentation)&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Implement journal entry transfer&lt;br /&gt;
| tomeu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Finish support for removable devices in the journal&lt;br /&gt;
| tomeu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Making PS a bit more controllable from the control panel&lt;br /&gt;
| morgs&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| (restart gabble without needing to restart Sugar, switch between jabber servers)&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Cp language section (display the language options in the original language: English, Espanol, Deutsch)&lt;br /&gt;
| unmadindu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| http://dev.sugarlabs.org/ticket/51&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| RTL support in Sugar&lt;br /&gt;
| unmadindu&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| NM&lt;br /&gt;
| erikos&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| (connect to preferred connection, use gconf instead of our own conf file, support wired devices)&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Get buildbot back&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Move to use git.sugarlabs.org, and figure out conventions/policies to use it properly&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Fix the damned palettes, they are seriously too broken&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Logout option&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| screen issues like those in the control panel&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| font size on other resolutions&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| the control panel resizing issue (for non en_US languages)&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| Better separation of XO features in the control panel so they can be removed for distros&lt;br /&gt;
| morgs&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
|adding buddies not tracked in the PS&lt;br /&gt;
| x&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Requested Tasks ===&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;
! Task&lt;br /&gt;
! Owner&lt;br /&gt;
! Priority&lt;br /&gt;
! Next Milestone&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;=== Completed Tasks ===&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;
! Task&lt;br /&gt;
! Owner &lt;br /&gt;
! Priority&lt;br /&gt;
! Completion Date&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See the Community [[Sugar Labs/TODO|TODO]] list for more thing that need doing.&lt;br /&gt;
[[Category:DevelopmentTeam]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Ubuntu&amp;diff=12978</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Ubuntu&amp;diff=12978"/>
		<updated>2008-12-11T09:29:10Z</updated>

		<summary type="html">&lt;p&gt;Morgs: Instructions on bug reporting and debug logs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sugar on Ubuntu =&lt;br /&gt;
&lt;br /&gt;
[[Image:Ubuntu.jpg|right]]The Sugar packages for Ubuntu provide a Sugar environment that is easy to install and can be configured as an X session in gdm or run in a window with sugar-emulator.&lt;br /&gt;
&lt;br /&gt;
It is a much simpler platform to set up for activity developers than jhbuild, although is not bleeding-edge.&lt;br /&gt;
&lt;br /&gt;
Sugar on Ubuntu is packaged and maintained by the [https://wiki.ubuntu.com/SugarTeam Ubuntu Sugar team], who welcome new contributors to test, document, triage, and make packages.&lt;br /&gt;
__TOC__&lt;br /&gt;
== Sugar on Ubuntu 8.10 (intrepid) ==&lt;br /&gt;
&lt;br /&gt;
Intrepid, the current Ubuntu release, has Sucrose 0.82 packages synced from [[Community/Distributions/Debian|Debian]].&lt;br /&gt;
&lt;br /&gt;
=== Installing ===&lt;br /&gt;
&lt;br /&gt;
Installation instructions:&lt;br /&gt;
 sudo apt-get install sugar sugar-activities&lt;br /&gt;
&lt;br /&gt;
=== Running Sugar ===&lt;br /&gt;
&lt;br /&gt;
Run sugar in a window under a gnome login, using the Applications menu &amp;gt; Other &amp;gt; Sugar Emulator, or running the following in a terminal:&lt;br /&gt;
 sugar-emulator&lt;br /&gt;
&lt;br /&gt;
If everything is working fine, you can log into Sugar from the gdm login screen instead of running sugar-emulator.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
The following does not currently work, but should in the future:&lt;br /&gt;
Some activities could not be included due to missing dependencies - notably Read and Write. These will be published in the [https://launchpad.net/~sugarteam/+archive Sugar Team PPA] soon, which can be accessed via&lt;br /&gt;
 sudo -s&lt;br /&gt;
 echo deb http://ppa.launchpad.net/sugarteam/ubuntu hardy main &amp;gt; /etc/apt/sources.list.d/sugar.list&lt;br /&gt;
 apt-get update &lt;br /&gt;
 apt-get install sugar sugar-emulator sugar-activities&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Upgrading ===&lt;br /&gt;
&lt;br /&gt;
If you are experiencing problems after upgrading from 8.04 (Hardy), please do the following to uninstall the partially-upgraded packages:&lt;br /&gt;
 sudo apt-get purge sugar sugar-\*&lt;br /&gt;
and repeat the installation command outlined above to install only the new packages.&lt;br /&gt;
&lt;br /&gt;
=== Reporting Bugs ===&lt;br /&gt;
&lt;br /&gt;
If you need log files for debugging, use the following command in a GNOME terminal &#039;&#039;(not Sugar Terminal)&#039;&#039; to run sugar with debug logs turned on:&lt;br /&gt;
 SUGAR_LOGGER_LEVEL=debug PRESENCESERVICE_DEBUG=1 sugar-emulator&lt;br /&gt;
&lt;br /&gt;
This generates log files in the .sugar/default/logs directory under your home directory.&lt;br /&gt;
&lt;br /&gt;
To report a bug on Sugar or one of the Sugar activities on Ubuntu, use the following steps:&lt;br /&gt;
* Go to https://launchpad.net/sucrose which represents all the Sugar components and activities supported in Ubuntu.&lt;br /&gt;
* Click on the appropriate component at the bottom of the page. If in doubt, click &amp;quot;Sugar shell&amp;quot; which is the base Sugar component.&lt;br /&gt;
* On the resulting page, scroll down to &amp;quot;Packages&amp;quot; and click on the hardy or intrepid package.&lt;br /&gt;
* On the resulting page, click on the &amp;quot;Bugs&amp;quot; tab at the top of the page.&lt;br /&gt;
* That takes you to a page listing known bugs on the package, and with a red &amp;quot;Report a bug&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
Please include any relevant log files in a bug report: activity log files usually are named similarly to &amp;quot;org.laptop.Chat-1.log&amp;quot; (which is the log file for Chat). If you have run the activity multiple times in the current Sugar session, there will be Chat-2, Chat-3, etc so try to include the appropriate one.&lt;br /&gt;
&lt;br /&gt;
If a problem or bug involves seeing (or not seeing) people in Neighborhood View, or activity sharing/collaboration, please also include presenceservice.log in the bug report.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please note&#039;&#039;&#039;: The Ubuntu Sugar team will do their best to provide fixes for bugs, but it does take time to get an updated package uploaded through Ubuntu&#039;s [https://wiki.ubuntu.com/StableReleaseUpdates Stable Release Updates] process. Where possible we&#039;ll suggest a workaround, or provide a fix in the [https://launchpad.net/~sugarteam/+archive Sugar Team PPA] first.&lt;br /&gt;
&lt;br /&gt;
== Sugar on Ubuntu 8.04 LTS (hardy) ==&lt;br /&gt;
&lt;br /&gt;
hardy includes an old version of Sugar, 0.79. You can install the current stable release of Sugar, 0.82, with the instructions below.&lt;br /&gt;
&lt;br /&gt;
For bug reporting, please follow the instructions above as for intrepid.&lt;br /&gt;
&lt;br /&gt;
=== Sugar 0.79.0 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Old, but included in Hardy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sugar was packaged in Universe for Hardy (Ubuntu 8.04) by Jani Monoses. The version packaged is 0.79.0, similar to the version in OLPC Release 8.1.0.&lt;br /&gt;
&lt;br /&gt;
[http://janimo.blogspot.com/2008/02/sugar-finally-in-hardy-universe.html Installation instructions]&lt;br /&gt;
&lt;br /&gt;
There are extra packages in a [https://launchpad.net/~sugar/+archive/ PPA], including activities that could not be included in the Ubuntu archive due to license issues, as well as updated abiword packages.&lt;br /&gt;
&lt;br /&gt;
We do recommend using the version 0.82 packages instead, as mentioned below:&lt;br /&gt;
&lt;br /&gt;
=== Sucrose 0.82 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Up-to-date version, extra repository&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Ubuntu packages were updated to the latest [[DevelopmentTeam/Release/Releases/Sucrose/0.82|0.82]] point release in the [https://launchpad.net/~sugarteam/+archive Sugar Team PPA].&lt;br /&gt;
&lt;br /&gt;
Installation instructions:&lt;br /&gt;
 sudo -s&lt;br /&gt;
 echo deb http://ppa.launchpad.net/sugarteam/ubuntu hardy main &amp;gt; /etc/apt/sources.list.d/sugar.list&lt;br /&gt;
 apt-get update &lt;br /&gt;
 apt-get install sugar sugar-emulator sugar-activities&lt;br /&gt;
&lt;br /&gt;
= ejabberd collaboration server on Ubuntu =&lt;br /&gt;
&lt;br /&gt;
We use ejabberd for a collaboration server. Ubuntu 8.10 ships with the required patches included in ejabberd, so you can install ejabberd, configure it and have working collaboration within minutes, using these installation instructions: http://wiki.laptop.org/go/Installing_ejabberd/deb&lt;br /&gt;
&lt;br /&gt;
For Ubuntu 8.04 you need to build from source: http://wiki.laptop.org/go/Installing_ejabberd&lt;br /&gt;
&lt;br /&gt;
[[Category:Supported systems]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Ubuntu&amp;diff=12624</id>
		<title>Ubuntu</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Ubuntu&amp;diff=12624"/>
		<updated>2008-12-05T11:53:15Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Sugar on Ubuntu =&lt;br /&gt;
&lt;br /&gt;
[[Image:Ubuntu.jpg|right]]The Sugar packages for Ubuntu provide a Sugar environment that is easy to install and can be configured as an X session in gdm or run in a window with sugar-emulator.&lt;br /&gt;
&lt;br /&gt;
It is a much simpler platform to set up for activity developers than jhbuild, although is not bleeding-edge.&lt;br /&gt;
&lt;br /&gt;
Sugar on Ubuntu is packaged and maintained by the [https://wiki.ubuntu.com/SugarTeam Ubuntu Sugar team], who welcome new contributors to test, document, triage, and make packages.&lt;br /&gt;
__TOC__&lt;br /&gt;
== Sugar on Ubuntu 8.10 (intrepid) ==&lt;br /&gt;
&lt;br /&gt;
Intrepid, the current Ubuntu release, has Sucrose 0.82 packages synced from [[Community/Distributions/Debian|Debian]].&lt;br /&gt;
&lt;br /&gt;
Installation instructions:&lt;br /&gt;
 sudo apt-get install sugar sugar-activities&lt;br /&gt;
&lt;br /&gt;
Run sugar in a window under a gnome login, with:&lt;br /&gt;
 sugar-emulator&lt;br /&gt;
&lt;br /&gt;
If you need log files for debugging, use the following command:&lt;br /&gt;
 SUGAR_LOGGER_LEVEL=debug PRESENCESERVICE_DEBUG=1 sugar-emulator&lt;br /&gt;
&lt;br /&gt;
If everything is working fine, you can log into Sugar from the gdm login screen instead of running sugar-emulator.&lt;br /&gt;
&lt;br /&gt;
If you are experiencing problems after upgrading from 8.04 (Hardy), please do the following to uninstall the partially-upgraded packages:&lt;br /&gt;
 sudo apt-get purge sugar sugar-\*&lt;br /&gt;
and repeat the installation command outlined above to install only the new packages.&lt;br /&gt;
&lt;br /&gt;
The following does not currently work, but should in the future:&lt;br /&gt;
Some activities could not be included due to missing dependencies - notably Read and Write. These will be published in the [https://launchpad.net/~sugarteam/+archive Sugar Team PPA] soon, which can be accessed via&lt;br /&gt;
 sudo -s&lt;br /&gt;
 echo deb http://ppa.launchpad.net/sugarteam/ubuntu hardy main &amp;gt; /etc/apt/sources.list.d/sugar.list&lt;br /&gt;
 apt-get update &lt;br /&gt;
 apt-get install sugar sugar-emulator sugar-activities&lt;br /&gt;
&lt;br /&gt;
== Sugar on Ubuntu 8.04 LTS (hardy) ==&lt;br /&gt;
&lt;br /&gt;
=== Sugar 0.79.0 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Old, but included in Hardy&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Sugar was packaged in Universe for Hardy (Ubuntu 8.04) by Jani Monoses. The version packaged is 0.79.0, similar to the version in OLPC Release 8.1.0.&lt;br /&gt;
&lt;br /&gt;
[http://janimo.blogspot.com/2008/02/sugar-finally-in-hardy-universe.html Installation instructions]&lt;br /&gt;
&lt;br /&gt;
There are extra packages in a [https://launchpad.net/~sugar/+archive/ PPA], including activities that could not be included in the Ubuntu archive due to license issues, as well as updated abiword packages.&lt;br /&gt;
&lt;br /&gt;
We do recommend using the version 0.82 packages instead, as mentioned below:&lt;br /&gt;
&lt;br /&gt;
=== Sucrose 0.82 ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Up-to-date version, extra repository&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Ubuntu packages were updated to the latest [[DevelopmentTeam/Release/Releases/Sucrose/0.82|0.82]] point release in the [https://launchpad.net/~sugarteam/+archive Sugar Team PPA].&lt;br /&gt;
&lt;br /&gt;
Installation instructions:&lt;br /&gt;
 sudo -s&lt;br /&gt;
 echo deb http://ppa.launchpad.net/sugarteam/ubuntu hardy main &amp;gt; /etc/apt/sources.list.d/sugar.list&lt;br /&gt;
 apt-get update &lt;br /&gt;
 apt-get install sugar sugar-emulator sugar-activities&lt;br /&gt;
&lt;br /&gt;
= ejabberd on Ubuntu =&lt;br /&gt;
&lt;br /&gt;
We use ejabberd for a collaboration server. Ubuntu 8.10 ships with the required patches included in ejabberd, so you can install ejabberd, configure it and have working collaboration within minutes, using these installation instructions: http://wiki.laptop.org/go/Installing_ejabberd/deb&lt;br /&gt;
&lt;br /&gt;
For Ubuntu 8.04 you need to build from source: http://wiki.laptop.org/go/Installing_ejabberd&lt;br /&gt;
&lt;br /&gt;
[[Category:Supported systems]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Source_Code&amp;diff=12326</id>
		<title>Development Team/Source Code</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Source_Code&amp;diff=12326"/>
		<updated>2008-12-03T12:28:31Z</updated>

		<summary type="html">&lt;p&gt;Morgs: Update to final Sucrose 0.82 glucose releases&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Getting the sources ==&lt;br /&gt;
If you want to package sugar for your favourite distribution or just want to examine sugar&#039;s lovely code ;) you can find all the source code of each module at the links below.&lt;br /&gt;
&lt;br /&gt;
Note: Please use the latest tarballs [http://dev.laptop.org/pub/sugar/sources/ from here]&lt;br /&gt;
&lt;br /&gt;
=== Glucose modules===&lt;br /&gt;
&lt;br /&gt;
(The page [[:Category:Source architecture]] may help understand the structure and function of the below. You also obtain a full copy of the source by building [[sugar-jhbuild]]; it goes in the sugar-jhbuild/source directory.)&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-toolkit/sugar-toolkit-0.82.11.tar.bz2 sugar-toolkit 0.82.11] or git clone git+ssh://dev.laptop.org/sugar-toolkit &lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar/sugar-0.82.9.tar.bz2 sugar 0.82.9] or git clone git+ssh://dev.laptop.org/sugar&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-artwork/sugar-artwork-0.82.3.tar.bz2 sugar-artwork 0.82.3] or git clone git+ssh://dev.laptop.org/sugar-artwork&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-base/sugar-base-0.82.2.tar.bz2 sugar-base 0.82.2]  or git clone git+ssh://dev.laptop.org/sugar-base&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-datastore/sugar-datastore-0.82.1.tar.bz2 sugar-datastore 0.82.1] or git clone git+ssh://dev.laptop.org/sugar-datastore&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-presence-service/sugar-presence-service-0.82.2.tar.bz2 sugar-presence-service 0.82.2]  or git clone git+ssh://dev.laptop.org/sugar-presence-service&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2076.tar.gz etoys 3.0.2076]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/journal-activity/Journal-99.tar.bz2 Journal 99] or git clone git+ssh://dev.laptop.org/journal-activity&lt;br /&gt;
&lt;br /&gt;
=== Fructose modules ===&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/read-activity/Read-49.tar.bz2 read-activity 49]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/chat-activity/Chat-45.tar.bz2 chat-activity 45]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/terminal-activity/Terminal-15.tar.bz2 terminal-activity 15]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/web-activity/Browse-95.tar.bz2  browse-activity 95]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-87.tar.gz etoys-activity 87]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/write-activity/Write-57.tar.bz2 write-activity 57]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/calculate-activity/Calculate-23.tar.bz2 calculate-activity 23]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/log-activity/Log-13.tar.bz2 log-activity 13]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/pippy-activity/Pippy-25.tar.bz2 pippy-activity 25]&lt;br /&gt;
&lt;br /&gt;
=== Sugar dependencies ===&lt;br /&gt;
&lt;br /&gt;
The Sugar interface is based on the GNOME and freedesktop software&lt;br /&gt;
stacks, using technologies like Gtk+, dbus, xorg,&lt;br /&gt;
matchbox-window-manager and gconf. It is written in Python, making it&lt;br /&gt;
easily extended. For the collaboration part, Sugar is using the&lt;br /&gt;
telepathy framework.&lt;br /&gt;
&lt;br /&gt;
The activities depend on technologies like xulrunner for the browser,&lt;br /&gt;
abiword for the write activity and squeak for etoys.&lt;br /&gt;
&lt;br /&gt;
* [http://www.gnome.org/ GNOME]&lt;br /&gt;
* [http://www.freedesktop.org/wiki/ freedesktop]&lt;br /&gt;
* [http://www.gtk.org/ Gtk+]&lt;br /&gt;
* [http://www.freedesktop.org/wiki/Software/dbus dbus]&lt;br /&gt;
* [http://www.x.org/wiki/Home X Windows System]&lt;br /&gt;
* [http://matchbox-project.org/ matchbox]&lt;br /&gt;
* [http://www.gnome.org/projects/gconf/ gconf]&lt;br /&gt;
* [http://telepathy.freedesktop.org/wiki/ telepathy]&lt;br /&gt;
* [http://developer.mozilla.org/en/XULRunner xulrunner]&lt;br /&gt;
* [http://www.abisource.com/ abiword]&lt;br /&gt;
* [http://www.squeak.org/ squeak]&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;br /&gt;
[[Category:Installing Sugar]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008/Feedback&amp;diff=12088</id>
		<title>Marketing Team/Events/Sugarcamp Boston 2008/Feedback</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008/Feedback&amp;diff=12088"/>
		<updated>2008-11-24T14:43:44Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Frustrating */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please add your thoughts inline on this page, and discuss on the [[Talk:Sugarcamp/Feedback]] page if you need to reach consensus on how to phrase a certain point. Thanks! [[User:Mchua|Mchua]] 06:44, 23 November 2008 (UTC) (Original reflections are a collaboration by Bernie Innocenti, Walter Bender, Tomeu Vizoso, Marco Pesenti Gritti, Ben Schwartz, David Farning, Chris Ball, and Mel Chua.)&lt;br /&gt;
&lt;br /&gt;
== Awesome ==&lt;br /&gt;
&lt;br /&gt;
* It happened!&lt;br /&gt;
* Lots of people came.&lt;br /&gt;
* We met some extraordinary people.&lt;br /&gt;
* We have some new partners now.&lt;br /&gt;
* We had really nice meeting rooms.&lt;br /&gt;
* The TurtleArt portfolio demo was cool!&lt;br /&gt;
* The Infrastructure team got &amp;quot;unstuck.&amp;quot;&lt;br /&gt;
* Bringing people together created a lot of energy.&lt;br /&gt;
* We actually can do this [run Sugarcamp]!&lt;br /&gt;
* What we have now [in Sugar as a product] is better than what we admit.&lt;br /&gt;
* We met existing volunteers.&lt;br /&gt;
* We met new volunteers.&lt;br /&gt;
* We got to hear very different points of view.&lt;br /&gt;
* This week was inspiring!&lt;br /&gt;
* We had fun people like Bernie and Yama.&lt;br /&gt;
* We stepped forward on technical problems.&lt;br /&gt;
* We met [Sugar] deployers like Caroline and Brendan.&lt;br /&gt;
* We increased clarity about OLPC funding.&lt;br /&gt;
* We got to spend time with colleagues.&lt;br /&gt;
* We have a better definition of OLPC vs Sugar Labs responsibilities.&lt;br /&gt;
* We got to resolve some issues in person [that we weren&#039;t able to resolve online].&lt;br /&gt;
* We got a better picture of our social interactions.&lt;br /&gt;
* Some people developed a lot as leaders this week, like Bernie stepping up to run Sugarcamp.&lt;br /&gt;
* We got to see our own dysfunctional habits.&lt;br /&gt;
* Ryan&#039;s speech about Sugar Labs solving a very hard problem that is &amp;quot;the future of computing&amp;quot; was inspiring.&lt;br /&gt;
* Gregdek standing up and trying to get us all to work together was awesome.&lt;br /&gt;
* The OLPC/Sugar Labs umbilical cord was cut.&lt;br /&gt;
&lt;br /&gt;
== Interesting ==&lt;br /&gt;
&lt;br /&gt;
* 15 hour days, 6 days in a row... cause people to break down&lt;br /&gt;
* We need better organizers than me next time. (said by Bernie)&lt;br /&gt;
* One week passes by very quickly!&lt;br /&gt;
* Our sessions were conducted in a hybrid format between roundtables and conferences.&lt;br /&gt;
* Our schedule was very dynamic.&lt;br /&gt;
* There was a mix between OLPC and Sugar Labs discussions.&lt;br /&gt;
* Walter was coding instead of listening during some sessions! (kidding)&lt;br /&gt;
* This is actually the second Sugarcamp - the first was in Italy about 6 months ago.&lt;br /&gt;
* We did not do much hacking.&lt;br /&gt;
* Everyone was optimizing their own time during the conference; sometimes this meant not listening to the speaker [and working on their laptop or having side conversations instead].&lt;br /&gt;
* &amp;quot;Useful for kids&amp;quot; is our equivalent of &amp;quot;Because I Said So.&amp;quot; We say it when we don&#039;t want people to argue with us any more.&lt;br /&gt;
* We focus when we make something together, like when we took notes together on the whiteboard.&lt;br /&gt;
* Dfarning was a good cop.&lt;br /&gt;
* If we fix the problem of long-distance collaborators participating in Sugarcamp, we&#039;ll also fix the problem of quiet people not talking.&lt;br /&gt;
&lt;br /&gt;
== Frustrating ==&lt;br /&gt;
&lt;br /&gt;
* Too many unfocused interruptions.&lt;br /&gt;
* The schedule slipped due to untimed talks.&lt;br /&gt;
* People escaped points of disagreements.&lt;br /&gt;
* The pizza was unreliable.&lt;br /&gt;
* Action items didn&#039;t come out of technical BS (brainstorms).&lt;br /&gt;
* The OLPC roadmap session was frustrating because it didn&#039;t leverage the Sugar Labs community.&lt;br /&gt;
* Few people were able to contribute.&lt;br /&gt;
* The schedule changed a lot.&lt;br /&gt;
* At the beginning of the week, there were some difficulties between people.&lt;br /&gt;
* There was disrespect between some people.&lt;br /&gt;
* Infinite arguments.&lt;br /&gt;
* Some people still think there are &amp;quot;sides.&amp;quot;&lt;br /&gt;
* Premature optimization.&lt;br /&gt;
* &amp;quot;Smartest kid in the room&amp;quot; syndrome (a.k.a. Apollo Syndrome)&lt;br /&gt;
* Quiet people didn&#039;t talk because we didn&#039;t ask them what they thought.&lt;br /&gt;
* Long distance collaborators had a hard time on the phone.&lt;br /&gt;
:* Seconded. As a remote participant, I found it was hard to get attention during sometimes heated conversation. It was hard to stay focussed. It was hard to know what was happening and when (schedule changes etc). --[[User:Morgs|Morgs]] 14:43, 24 November 2008 (UTC)&lt;br /&gt;
* The relationship between OLPC and Sugar Labs remains unresolved.&lt;br /&gt;
* We didn&#039;t go into details on why we get frustrated with each other.&lt;br /&gt;
* Good ideas got interrupted by other good ideas.&lt;br /&gt;
* Organizing this talk caused a lot of conflict within/with OLPC.&lt;br /&gt;
&lt;br /&gt;
==Possiblities==&lt;br /&gt;
&lt;br /&gt;
* Create ongoing conference committee, and assign specific duties well before events (Conf. chair, venue, food, program, speakers, sponsors, A/V, moderators, funding,...)&lt;br /&gt;
* Ask for use of World Bank teleconferencing network (80 locations around the world) [I have some experience with this--[[User:Mokurai|Mokurai]] 03:57, 24 November 2008 (UTC)]&lt;br /&gt;
* Bigger conference with more people and multiple sessions divided into tracks (some selection from topics like Constructionism, Activities, Glucose, Health, Textbooks, Content, Localization, Translation, Outreach...)&lt;br /&gt;
* Bring in teachers, researchers from education schools, subject matter experts, children!,...&lt;br /&gt;
* Field trips to schools using XOs&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008/Minutes&amp;diff=11840</id>
		<title>Marketing Team/Events/Sugarcamp Boston 2008/Minutes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008/Minutes&amp;diff=11840"/>
		<updated>2008-11-19T15:10:37Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Collaboration Brainstorm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Presence Scalability ==&lt;br /&gt;
&lt;br /&gt;
=== XS scenario ===&lt;br /&gt;
&lt;br /&gt;
* Search based interface (Morgan Collett)&lt;br /&gt;
&lt;br /&gt;
* Shrink memory footprint (Martin Langoff)&lt;br /&gt;
&lt;br /&gt;
* ODBC ejabberd roaster&lt;br /&gt;
&lt;br /&gt;
* Web based interface for group management&lt;br /&gt;
&lt;br /&gt;
* ejabberd (seems) a convincing implementation (so far)&lt;br /&gt;
&lt;br /&gt;
* ejabberd is very tweakable, configurable, extensible&lt;br /&gt;
&lt;br /&gt;
* Martin working on it, ready in 6-7 weeks?&lt;br /&gt;
&lt;br /&gt;
== Global scenario ==&lt;br /&gt;
&lt;br /&gt;
* Optional feature (privacy, nat, bandwidth...)&lt;br /&gt;
&lt;br /&gt;
* Jabber server buried in remote control panel&lt;br /&gt;
&lt;br /&gt;
* Must restart Sugar to change&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== eBook reader (Chris Rowe, Bernie, Martin Langoff) ==&lt;br /&gt;
&lt;br /&gt;
* OLE Nepal asked for an application for opening, reading and browsing PDF books&lt;br /&gt;
&lt;br /&gt;
* OLE Nepal uses a web-based interface to browse for content&lt;br /&gt;
&lt;br /&gt;
* http://www.icdlbooks.org/&lt;br /&gt;
&lt;br /&gt;
* Martin: there are plenty of custom protocols and formats for content librararies&lt;br /&gt;
&lt;br /&gt;
* Martin: the Internet is already a good enough search tool for content&lt;br /&gt;
&lt;br /&gt;
* Chris: 85% of content is PDF, the rest is mostly MSWord&lt;br /&gt;
&lt;br /&gt;
* Chris: OLE Nepal said: &amp;quot;short term, we just want a viewer + some metadata&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* How should the content be delivered to the kid? USB stick? School server? Online library?&lt;br /&gt;
&lt;br /&gt;
* MStone: you can run a web server on the XO!&lt;br /&gt;
&lt;br /&gt;
== Collaboration Brainstorm == &lt;br /&gt;
&lt;br /&gt;
* Gadget replaces &amp;lt;s&amp;gt;presence service&amp;lt;/s&amp;gt; the jabber server shared roster, and should solve scalability problems caused by the shared roster&lt;br /&gt;
&lt;br /&gt;
* Gadget is an XMPP add on component, should be compatible with any standards compliant server&lt;br /&gt;
&lt;br /&gt;
* Telepathy API is adding avatars, file transfer and P2P tubes.&lt;br /&gt;
&lt;br /&gt;
* It was decided to talk about collaboration requirements Tuesday night.&lt;br /&gt;
&lt;br /&gt;
* Future improvement to telepathy include jingle support, multi user audio video chat, and GeoLocation&lt;br /&gt;
&lt;br /&gt;
* The presence service is being removed&lt;br /&gt;
 * It is an additional abstraction on top of telepathy, and telepathy is already and abstraction API &lt;br /&gt;
&lt;br /&gt;
* Mission Control provides API to manage accounts(usernames, passwords etc)&lt;br /&gt;
 * Executes applications based on incoming connections&lt;br /&gt;
 * Sets avatar, manages capabilities, could re-use existing IM account&lt;br /&gt;
&lt;br /&gt;
* A way needs to be found to allow chat in shared activities.&lt;br /&gt;
&lt;br /&gt;
== Bookreading and Content ==&lt;br /&gt;
&lt;br /&gt;
There were two major threads in the conversation: some people decompose the problem into &amp;quot;finding content&amp;quot; and &amp;quot;consuming content&amp;quot; whereas others view these as a seamless action that occurs across multiple sessions; the latter group is primarily concerned with the ergonomics of the complete interaction. &lt;br /&gt;
&lt;br /&gt;
Next, we spent some time trying to agree on a deployment scenario: some people were most interested in guided in-core content-usage scenarios whereas others were most interested in unguided server- or cloud-based content usage scenarios.&lt;br /&gt;
&lt;br /&gt;
We debated whether the Journal should be extended to be a universal portal (with pluggable data layouts) or whether we should rely on disjoint screens for each content acquisition and consumption scenario. We paid particular attention to the question of whether remote/local and past/present/future opportunities should be displayed concurrently. (No consensus was reached.)&lt;br /&gt;
&lt;br /&gt;
We seem to be in agreement that people want to look into the future as well as the past. It seems that we use similar UIs for doing this, so with careful problem decomposition, we should be able to share lots of code. &lt;br /&gt;
&lt;br /&gt;
The closing remarks considered resource allocation: perhaps we should try hardest to adapt an existing dominant solution (e.g. Moodle) to work better in Sugar&#039;s deployment scenarios. (Specific technologies that were also considered as examples of the UIs we like include Miro, Calibre, Banshee, Eben&#039;s Journal designs, and the ICDL website.)&lt;br /&gt;
&lt;br /&gt;
(Finally, the ergonomics crowd wishes to reiterate that workflows are the central -- the reader and the writer need to fully interoperate and they need to be *slick*.)&lt;br /&gt;
&lt;br /&gt;
== Notes from Tuesday Night Collaboration Architecture Discussion ==&lt;br /&gt;
&lt;br /&gt;
 ---------------------------------------------------------------------------------------------------&lt;br /&gt;
                                                   &lt;br /&gt;
 Architectural Issues                             |        Sync. Collab&lt;br /&gt;
 ------                                           |     (working  together)             &lt;br /&gt;
                                                  |     Abiword                      - bemasc&lt;br /&gt;
 0. Physical  -- QOS, BW, channels                |     Tubes/dbus                   - ???&lt;br /&gt;
 1. Basic Connectivity                            |     VNCViewer, remote X, MPX     - cscott,mstone&lt;br /&gt;
 2. Mesh       AP ---- user ---- user             |     bespoke protocols for games  - bjordan&lt;br /&gt;
                                                  |     IM/chat                      - morgs,cassidy&lt;br /&gt;
                                                  |     VOIP/Video                   - cjb&lt;br /&gt;
 Failure, Programmability, Legacy                 |&lt;br /&gt;
 &lt;br /&gt;
                                                   --------------------------------------------------&lt;br /&gt;
 3. Discovery       --    Who Exists?                                                 &lt;br /&gt;
 4. Connectivity    --    Who can I talk with?    |       Async. Collab       &lt;br /&gt;
 5. Presence        --    What&#039;s happening?       |     File push / pull            - erikg, cscott&lt;br /&gt;
 6. Meaning         --    Let&#039;s share....         |     Workflow (cms)              - Bryan, Eben&lt;br /&gt;
                                                  |     Moodle                      - Martin&lt;br /&gt;
                                                  |     Email                       - UY?&lt;br /&gt;
 Peers/Superpeers                                 |     Google docs                 - &lt;br /&gt;
                                                  |     Web                         - Eben  &lt;br /&gt;
 Naming / Routing                                 &lt;br /&gt;
 Split Networks                                    --------------------------------------------------&lt;br /&gt;
 Interop                                           &lt;br /&gt;
 Pseudonyms                                       |     &lt;br /&gt;
 Security                                         |&lt;br /&gt;
 Platform agnosticism / Stubs                     |&lt;br /&gt;
 &lt;br /&gt;
 ---------------------------------------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008/Attendees&amp;diff=11783</id>
		<title>Marketing Team/Events/Sugarcamp Boston 2008/Attendees</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008/Attendees&amp;diff=11783"/>
		<updated>2008-11-18T18:09:16Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|class=&amp;quot;schedule&amp;quot;&lt;br /&gt;
! Wiki !! Real Name !! e-mail !! Works on&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Bemasc|Bemasc]]&lt;br /&gt;
| Ben&amp;amp;nbsp;Schwartz&lt;br /&gt;
| bmschwar@fas.harvard.edu&lt;br /&gt;
| Random Community guy&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Bernie|Bernie]]&lt;br /&gt;
| Bernie&amp;amp;nbsp;Innocenti&lt;br /&gt;
| bernie@codewiz.org&lt;br /&gt;
| Sugar Labs infrastructure &amp;lt;br/&amp;gt; Meeting mismanagement&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Cassidy|Cassidy]]&lt;br /&gt;
| Guillaume Desmottes&lt;br /&gt;
| guillaume.desmottes@collabora.co.uk&lt;br /&gt;
| Telepathy, Collaboration framework&lt;br /&gt;
|-&lt;br /&gt;
| [[User:brendan0powers|brendan0powers]]&lt;br /&gt;
| Brendan&amp;amp;nbsp;Powers&lt;br /&gt;
| brendan@resara.com&lt;br /&gt;
| Not sure yet&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Eben|Eben]]&lt;br /&gt;
| Eben&amp;amp;nbsp;Eliason&lt;br /&gt;
| eben@laptop.org&lt;br /&gt;
| Sugar UI&lt;br /&gt;
|-&lt;br /&gt;
| N/A (joef)&lt;br /&gt;
| Joseph&amp;amp;nbsp;(Joe)&amp;amp;nbsp;Feinstein&lt;br /&gt;
| joe at laptop dot org&lt;br /&gt;
| OLPC QA&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Marcopg|Marcopg]]&lt;br /&gt;
| Marco&amp;amp;nbsp;Pesenti&amp;amp;nbsp;Gritti&lt;br /&gt;
| mpgritti@gmail.com&lt;br /&gt;
| Sugar über developer&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Mchua|Mchua]]&lt;br /&gt;
| Mallory&amp;amp;nbsp;(Mel)&amp;amp;nbsp;Chua&lt;br /&gt;
| mel at laptop dot org&lt;br /&gt;
| OLPC QA (community testing)&amp;lt;br/&amp;gt;SL volunteer (welcome-wagon)&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Morgs|Morgs]]&lt;br /&gt;
| Morgan&amp;amp;nbsp;Collett&lt;br /&gt;
| morgan.collett@gmail.com&lt;br /&gt;
| Collaboration developer&lt;br /&gt;
|-&lt;br /&gt;
| [[User:rkabir|rkabir]]&lt;br /&gt;
| Ryan Kabir&lt;br /&gt;
| rkabir@alum.mit.edu&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Tomeu|Tomeu]]&lt;br /&gt;
| Tomeu&amp;amp;nbsp;Vizoso&lt;br /&gt;
| tomeu@tomeuvizoso.net&lt;br /&gt;
| Sugar developer&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Add yourself to this table in wiki username order&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Unsorted attendees =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;please move your entry to the table above&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* C. Scott Ananian (speaker)&lt;br /&gt;
* Michael Stone (speaker)&lt;br /&gt;
* Chris Ball (speaker)&lt;br /&gt;
* Martin Langhoff (?) (speaker)&lt;br /&gt;
* Walter Bender (at the end of the week) (speaker)&lt;br /&gt;
* Wade Brainerd (Monday at least)&lt;br /&gt;
* Caroline Meeks&lt;br /&gt;
* David Farning&lt;br /&gt;
* Greg de Koenigsberg&lt;br /&gt;
* Brian Jordan&lt;br /&gt;
* Edward [[User:Mokurai|Mokurai]] Cherlin (Silicon Valley) 16 eve-22 afternoon&lt;br /&gt;
* Greg S. Will try to stop by when I can. Waiting to see the agenda to figure out exactly when.&lt;br /&gt;
* John Tierney&lt;br /&gt;
*[[User:Yamaplos|Yamandú Ploskonka]] (speaker) 15th eve to 20th afternoon&lt;br /&gt;
* Christian Marc Schmidt&lt;br /&gt;
* [[User:Chris|Chris Rowe]] (speaker) Open Learning Exchange ([http://ole.org OLE])&lt;br /&gt;
* Ryan Kabir&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008/Schedule&amp;diff=11416</id>
		<title>Marketing Team/Events/Sugarcamp Boston 2008/Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008/Schedule&amp;diff=11416"/>
		<updated>2008-11-14T15:34:07Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Tuesday the 18th */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Monday the 17th ==&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellpadding=4 width=80%&lt;br /&gt;
! Time !! CIC Training Room || Other locations&lt;br /&gt;
|-&lt;br /&gt;
| 0900 || rowspan=&amp;quot;3&amp;quot;|Pre-meeting (room unavailable) || rowspan=&amp;quot;3&amp;quot;|Early birds contact [[User:Bernie|Bernie]]&lt;br /&gt;
|-&lt;br /&gt;
| 1000&lt;br /&gt;
|-&lt;br /&gt;
| 1100&lt;br /&gt;
|-&lt;br /&gt;
! 1200 !! rowspan=&amp;quot;2&amp;quot; colspan=&amp;quot;2&amp;quot;|Lunch&lt;br /&gt;
|-&lt;br /&gt;
! 1300 &lt;br /&gt;
|-&lt;br /&gt;
| 1400 || colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;3&amp;quot;|Meeting opening&lt;br /&gt;
|-&lt;br /&gt;
| 1500&lt;br /&gt;
|-&lt;br /&gt;
| 1600&lt;br /&gt;
|-&lt;br /&gt;
! 1700 !! colspan=&amp;quot;2&amp;quot;|Quick dinner&lt;br /&gt;
|-&lt;br /&gt;
| 1800 || rowspan=&amp;quot;4&amp;quot; colspan=&amp;quot;2&amp;quot;|[[Sugarcamp hackathon]] ([[User:Mchua|Mel Chua]])&lt;br /&gt;
|-&lt;br /&gt;
| 1900&lt;br /&gt;
|-&lt;br /&gt;
| 2000&lt;br /&gt;
|-&lt;br /&gt;
| 2100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Tuesday the 18th ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Content day&amp;quot;?  Ed Cherlin, Yamandu, OLE?&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Collaboration day&amp;quot;? Marco, Guillaume Desmottes, Brendan, Morgan?&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellpadding=4 width=80%&lt;br /&gt;
! Time !! CIC Training Room&lt;br /&gt;
|-&lt;br /&gt;
| 0900 || colspan=&amp;quot;2&amp;quot;|Opening, free gathering&lt;br /&gt;
|-&lt;br /&gt;
| 1000 || Learn about Collaboration - Guillaume Desmottes and Morgan Collett presenting on the Presence/Collaboration architecture and state of implementation&lt;br /&gt;
|-&lt;br /&gt;
| 1100 || Collaboration continued...&lt;br /&gt;
|-&lt;br /&gt;
! 1200 !! colspan=&amp;quot;2&amp;quot;|Lunch&lt;br /&gt;
|-&lt;br /&gt;
| 1300 || Planning about Collaboration - Gadget, Cerebro, Asynchronous Collaboration&lt;br /&gt;
|-&lt;br /&gt;
| 1400 || Planning continued...&lt;br /&gt;
|-&lt;br /&gt;
| 1500 || Hacking on Collaboration&lt;br /&gt;
|-&lt;br /&gt;
| 1600 ||Yama on [[The Medium is The Message]] in teacher training, content creation and collaboration&lt;br /&gt;
|-&lt;br /&gt;
! 1700 !! rowspan=&amp;quot;2&amp;quot; colspan=&amp;quot;2&amp;quot;|Dinner&lt;br /&gt;
|-&lt;br /&gt;
! 1800&lt;br /&gt;
|-&lt;br /&gt;
| 1900 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2000 ||&lt;br /&gt;
|-&lt;br /&gt;
| 2100 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wednesday the 19th ==&lt;br /&gt;
&lt;br /&gt;
See [[Sugarcamp/Proposals]] for the list of proposed talks, by speaker.  Speakers are encouraged to fill in below with more details on what you plan to discuss or leave out, so that attendees can lobby you to change your mind!&lt;br /&gt;
&lt;br /&gt;
Hour-long &amp;quot;topic&amp;quot; slots will probably be given 15 minutes per speaker, with 15 at the end for questions and discussion.  For half-hour &amp;quot;person&amp;quot; slots, it is suggested that the speaker plan a 15-20 minute talk and leave 5-10 minutes for discussion, and 5 minutes to handover to the next speaker.&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellpadding=4 width=80%&lt;br /&gt;
! Time !! CIC Training Room&lt;br /&gt;
|-&lt;br /&gt;
| 0900 || Room open, unscheduled fun&lt;br /&gt;
|-&lt;br /&gt;
| 0930 || Teacher Training (Yamandu)&lt;br /&gt;
|-&lt;br /&gt;
| 1000 || Desktop &amp;quot;legacy&amp;quot; compatibility (Marco, C. Scott, Sayamindu by phone?)&lt;br /&gt;
|-&lt;br /&gt;
| 1100 || Eben Eliason / Ed Cherlin&lt;br /&gt;
|-&lt;br /&gt;
! 1200 !! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot;|Lunch&lt;br /&gt;
|-&lt;br /&gt;
! 1300&lt;br /&gt;
|-&lt;br /&gt;
| 1400 || Community (Mel Chua / Greg DeK / Yamandu)&lt;br /&gt;
|-&lt;br /&gt;
| 1500 || Martin Langhoff / Chris Ball&lt;br /&gt;
|-&lt;br /&gt;
| 1600 || Internationalization (C. Scott, Chris Ball, Sayamindu, Yamandu)&lt;br /&gt;
|-&lt;br /&gt;
! 1700 !! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; | Dinner&lt;br /&gt;
|-&lt;br /&gt;
! 1800&lt;br /&gt;
|-&lt;br /&gt;
| 1900 || Marco Gritti / Michael Stone&lt;br /&gt;
|-&lt;br /&gt;
| 2000 || C. Scott Ananian&lt;br /&gt;
|-&lt;br /&gt;
| 2100 || Infrastructure (Bernie, Michael Stone)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thursday the 20th ==&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellpadding=4 width=80%&lt;br /&gt;
! Time !! CIC Training Room || Other locations&lt;br /&gt;
|-&lt;br /&gt;
| 0900 || colspan=&amp;quot;2&amp;quot;|Opening&lt;br /&gt;
|-&lt;br /&gt;
| 1000 || rowspan=&amp;quot;2&amp;quot; colspan=&amp;quot;2&amp;quot;| Collaboration presentations and brainstorming (Brendan, Morgs)&lt;br /&gt;
|-&lt;br /&gt;
| 1100&lt;br /&gt;
|-&lt;br /&gt;
! 1200 !! colspan=&amp;quot;2&amp;quot;|Lunch&lt;br /&gt;
|-&lt;br /&gt;
| 1300 || rowspan=&amp;quot;2&amp;quot; colspan=&amp;quot;2&amp;quot;|Sugarlabs / OLPC coordination&lt;br /&gt;
|-&lt;br /&gt;
| 1400&lt;br /&gt;
|-&lt;br /&gt;
| 1500 || rowspan=&amp;quot;2&amp;quot; colspan=&amp;quot;2&amp;quot;|Brainstorm: OLPC 9.1 draft roadmap and priorities (Ed McNierney)&lt;br /&gt;
|-&lt;br /&gt;
| 1600&lt;br /&gt;
|-&lt;br /&gt;
| 1700 || rowspan=&amp;quot;2&amp;quot; colspan=&amp;quot;2&amp;quot;|Brainstorm: Sugar 0.84 roadmap and priorities ([[User:Marcopg|Marcopg]])&lt;br /&gt;
|-&lt;br /&gt;
| 1800&lt;br /&gt;
|-&lt;br /&gt;
| 1900 || rowspan=&amp;quot;4&amp;quot;|Free hacking || rowspan=&amp;quot;3&amp;quot;|Talk @ Harvard (Nicholas Negroponte)&lt;br /&gt;
|-&lt;br /&gt;
| 2000&lt;br /&gt;
|-&lt;br /&gt;
| 2100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Friday the 21st ==&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellpadding=4 width=80%&lt;br /&gt;
! Time !! 15th Floor Meeting Room || London Meeting Room&lt;br /&gt;
|-&lt;br /&gt;
! 0900 || colspan=&amp;quot;2&amp;quot;|Portfolio (Walter/Evangelina)&lt;br /&gt;
|-&lt;br /&gt;
| 1000 || rowspan=&amp;quot;2&amp;quot; colspan=&amp;quot;2&amp;quot;|UI Brainstorm (Christian)&lt;br /&gt;
|-&lt;br /&gt;
| 1100&lt;br /&gt;
|-&lt;br /&gt;
! 1200 !! colspan=&amp;quot;2&amp;quot;|Lunch&lt;br /&gt;
|-&lt;br /&gt;
| 1300 || rowspan=&amp;quot;6&amp;quot;|Free hacking||rowspan=&amp;quot;6&amp;quot;|Sugar Labs planning&lt;br /&gt;
|-&lt;br /&gt;
| 1400&lt;br /&gt;
|-&lt;br /&gt;
| 1500&lt;br /&gt;
|-&lt;br /&gt;
| 1600&lt;br /&gt;
|-&lt;br /&gt;
| 1700&lt;br /&gt;
|-&lt;br /&gt;
| 1800&lt;br /&gt;
|-&lt;br /&gt;
! 1900 !! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;4&amp;quot;|Pub&lt;br /&gt;
|-&lt;br /&gt;
! 2000&lt;br /&gt;
|-&lt;br /&gt;
! 2100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Saturday the 22nd ==&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellpadding=4 width=80%&lt;br /&gt;
! Time !! Media Lab || Other locations&lt;br /&gt;
|-&lt;br /&gt;
! 1000 || colspan=&amp;quot;2&amp;quot;|Opening&lt;br /&gt;
|-&lt;br /&gt;
| 1100 || colspan=&amp;quot;2&amp;quot;|Free hacking&lt;br /&gt;
|-&lt;br /&gt;
! 1200 !! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot;|Lunch&lt;br /&gt;
|-&lt;br /&gt;
! 1300&lt;br /&gt;
|-&lt;br /&gt;
| 1400 || rowspan=&amp;quot;3&amp;quot; colspan=&amp;quot;2&amp;quot;|OLPC / Sugar Labs coordination meeting&lt;br /&gt;
|-&lt;br /&gt;
| 1500&lt;br /&gt;
|-&lt;br /&gt;
| 1600&lt;br /&gt;
|-&lt;br /&gt;
| 1700 || rowspan=&amp;quot;2&amp;quot; colspan=&amp;quot;2&amp;quot;|Free hacking&lt;br /&gt;
|-&lt;br /&gt;
| 1800&lt;br /&gt;
|-&lt;br /&gt;
! 1900 !! rowspan=&amp;quot;3&amp;quot; colspan=&amp;quot;2&amp;quot;|Party&lt;br /&gt;
|-&lt;br /&gt;
! 2000&lt;br /&gt;
|-&lt;br /&gt;
! 2100&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008&amp;diff=11334</id>
		<title>Marketing Team/Events/Sugarcamp Boston 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008&amp;diff=11334"/>
		<updated>2008-11-13T07:29:47Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Proposals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Participation is open to all Sugar and OLPC volunteers!&lt;br /&gt;
&lt;br /&gt;
== Space-time coordinates ==&lt;br /&gt;
&lt;br /&gt;
* Where: &#039;&#039;&#039;Cambridge MA, USA&#039;&#039;&#039; (exact location to be confirmed)&lt;br /&gt;
* When: &#039;&#039;&#039;November 17, 2008 - November 21, 2008&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Attendees ==&lt;br /&gt;
&lt;br /&gt;
* C. Scott Ananian (speaker)&lt;br /&gt;
* Michael Stone (speaker)&lt;br /&gt;
* Chris Ball (speaker)&lt;br /&gt;
* Marco Gritti (Milan, Italy) (speaker)&lt;br /&gt;
* Tomeu Vizoso (Prague, Czech Republic) (speaker)&lt;br /&gt;
* Martin Langhoff (?) (speaker)&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] (Florence, Italy) (speaker)&lt;br /&gt;
* Walter Bender (at the end of the week) (speaker)&lt;br /&gt;
* Mel Chua (speaker)&lt;br /&gt;
* Wade Brainerd (Monday at least)&lt;br /&gt;
* Caroline Meeks&lt;br /&gt;
* David Farning&lt;br /&gt;
* Eben Eliason&lt;br /&gt;
* Greg de Koenigsberg&lt;br /&gt;
* Brian Jordan&lt;br /&gt;
* Edward [[User:Mokurai|Mokurai]] Cherlin (Silicon Valley)&lt;br /&gt;
* Greg S. Will try to stop by when I can. Waiting to see the agenda to figure out exactly when.&lt;br /&gt;
* John Tierney&lt;br /&gt;
* Brendan Powers&lt;br /&gt;
*[[User:Yamaplos|Yamandú Ploskonka]] (speaker) 15th eve to 20th afternoon&lt;br /&gt;
&lt;br /&gt;
== Proposals ==&lt;br /&gt;
&lt;br /&gt;
I&#039;m first going to list all the proposals, then group them, then attempt to schedule them.  If you&#039;re reading this page now, I think I finished &#039;listing&#039;.  The first division I&#039;ll make is between people who will be present in person, and those who will not be attending; feel free to correct if you know you will/will not attend.&lt;br /&gt;
&lt;br /&gt;
=== Expected to attend ===&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020385.html Journal, reloaded] (C. Scott Ananian)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020387.html Legacy compatibility] (C. Scott Ananian]&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020403.html Security and isolation] (C. Scott Ananian)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020406.html Translation improvements] (C. Scott Ananian)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020409.html &amp;quot;Asynchronous internet&amp;quot;] (C. Scott Ananian)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020414.html Printing support] (C. Scott Ananian)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020530.html Shutdown menu] (Paul Fox)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020543.html Dealing with low memory/OOM] (Deepak Saxena)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020537.html Clarifying zoom] (Eben Eliason)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020552.html Performance] (Erik Garrison)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020692.html Files] (Erik Garrison)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020729.html Uruguay observations] (Michael Stone)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020730.html What&#039;s an &amp;quot;Activity&amp;quot;?] (Michael Stone)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020731.html Activities as Building Blocks] (Michael Stone)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020733.html Language learning on the XO] (Chris Ball)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020595.html Desktop compatibility] (Marco Gritti)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020597.html Top Five performance problems] (Marco Gritti)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020598.html Web-based activities] (Marco Gritti)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020566.html View source everywhere] (Tomeu Vizoso)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020416.html Printing] (Martin Langhoff)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020728.html Forgotten tools] (Michael Stone)&lt;br /&gt;
* School Server Update (Martin Langhoff)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020447.html Textbooks] (Edward Cherlin)&lt;br /&gt;
* Portfolio (Walter Bender)&lt;br /&gt;
* [[User:Mchua/proposals#Sugarcamp brainstorm|Brainstorm: Making SugarLabs the easiest project ever to contribute to]] (Mel Chua)&lt;br /&gt;
* [[InfrastructureTeam|Sugar Labs Infrastructure]], current status &amp;amp; planning (Bernie Innocenti)&lt;br /&gt;
* [[MarketingTeam|The Gospel According to Sugar]].  How do we make the Sugar message ubiquitous? (Greg de Koenigsberg)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/sugar/2008-October/009472.html Report Cards on XO] (Yamandu Ploskonka)&lt;br /&gt;
* Interfacing with Wetware: Teacher Training (Yamandú Ploskonka)&lt;br /&gt;
&lt;br /&gt;
=== Possibly attending via telephone ===&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020400.html Legacy compatibility] (Sayamindu Dasgupta)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020415.html i18n and l18n in 9.1 and beyond] (Sayamindu Dasgupta)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020400.html Link local collaboration] (Morgan Collett)&lt;br /&gt;
* [http://wiki.laptop.org/go/XOcamp_2#Networking Server based collaboration, removing Presence Service, File Transfer / Journal Object sharing] (Morgan Collett)&lt;br /&gt;
&lt;br /&gt;
=== Not known to be attending ===&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020695.html MouseTrap for Sugar] (Carlos Mauro)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020694.html Per-Country Sugar themes] (Carlos Mauro)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020696.html Usability testing] (Carlos Mauro)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020436.html Submitting homework] (Mikus Grinbergs)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020566.html Control Panel improvements] (Mikus Grinbergs)&lt;br /&gt;
&lt;br /&gt;
=== XO specific ===&lt;br /&gt;
&lt;br /&gt;
I think these are not appropriate for Sugarcamp, they are XO specific and would fit much better in January XOCamp. -- Marcopg&lt;br /&gt;
&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020388.html Improving antitheft] (C. Scott Ananian)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020389.html Update improvements] (C. Scott Ananian)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020411.html Fedora integration] (C. Scott Ananian)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020538.html Power] (Chris Ball/Richard Smith)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020545.html Filesystems] (Deepak Saxena)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020762.html Build Tools] (Michael Stone)&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
* [[Sugarcamp hackathon]] the evening of Monday, November 17. ([[User:Mchua|Mchua]] coordinating)&lt;br /&gt;
&lt;br /&gt;
== Donations ==&lt;br /&gt;
These were donations made for the original XOcamp; the contributors need to be contacted to see whether they are willing to put the money towards a sugarcamp instead.&lt;br /&gt;
&lt;br /&gt;
* [[User:CScott]] (cscott at cscott.net) has pledged $1000 for &#039;&#039;sugar developers&#039;&#039;&lt;br /&gt;
* [[User:Mstone|Michael Stone]] (michael at laptop.org) has pledged $1000 for &#039;&#039;speakers&#039;&#039;&lt;br /&gt;
* Christoph ( christoph at olpcnews.com) has pledged $100 for &#039;&#039;anyone&#039;&#039;&lt;br /&gt;
* [[User:Ohshima]] (yoshiki at vpri.org) has pledged $50 for &#039;&#039;anyone&#039;&#039;&lt;br /&gt;
* An anonymous donor has pledged $800.&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020435.html Peter Robinson] pledged $50.&lt;br /&gt;
* George Mavrothalassitis pledged $50.&lt;br /&gt;
* [[User:garycmartin|Gary]] (gary at garycmartin dot com) has paypaled $100 for &#039;&#039;sugar developers&#039;&#039;&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] has paypaled $42.42 as a symbolic gesture to fund &#039;&#039;sugar developers and supporters&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Housing ==&lt;br /&gt;
&lt;br /&gt;
* Bill Bogstad can a twin bed in a basement. One person for the entire time period. Confirmed for Sugarcamp.&lt;br /&gt;
* Mel Chua (and Chris Carrick) &amp;lt;s&amp;gt;can take 2 guests&amp;lt;/s&amp;gt; (update: both mattresses in our guest room are full, we are housing two guests for Sugarcamp - hurrah!) We do live 15min walking from the airport for those with weird flight times who don&#039;t mind air mattresses or the sofa in the living room. (mel at laptop)&lt;br /&gt;
* The [http://www.acetarium.com/ Acetarium] and its dépendence reserved royal suites for their valued Italian attendees (bernie and marcopg).&lt;br /&gt;
* Tomeu is hosted by Adam and Seth, arriving the 16th at 9.45PM and leaving on the 23rd at 6.05PM.&lt;br /&gt;
&lt;br /&gt;
== Housing Requested ==&lt;br /&gt;
&lt;br /&gt;
* need an indoor surface to spread a sleeping bag the night of Saturday.  I am arriving Saturday, but accommodations previously arranged begin the evening of Sunday...  Yama Ploskonka&lt;br /&gt;
&lt;br /&gt;
== Adopt a speaker! ==&lt;br /&gt;
These are out-of-town speakers (and links to their proposals) who could present at Sugarcamp.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please feel free to add anyone I&#039;ve missed; I just compiled this quickly by scanning emails to [http://lists.laptop.org/pipermail/devel/ devel@] and [http://lists.laptop.org/pipermail/sugar/ sugar@] with &#039;Proposal&#039; in the title.  If you&#039;re one of the listed developers, please add your location and the approximate cost of airfare, if you can determine it -- or remove yourself if you&#039;ve made a proposal but aren&#039;t actually interested in attending, or can donate your own travel costs.  I tried to roughly sort by number of proposals made (talks to be given).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Marco Pesenti Gritti (marcopg).&lt;br /&gt;
: Core Sugar developer&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020595.html Desktop compatibility], [http://lists.laptop.org/pipermail/devel/2008-October/020597.html Top Five performance problems], [http://lists.laptop.org/pipermail/devel/2008-October/020598.html Web-based activities]&lt;br /&gt;
: From: Milan, Italy.  Cost: booked for US$542.&lt;br /&gt;
&lt;br /&gt;
; Tomeu Vizoso&lt;br /&gt;
: Core Sugar developer&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020566.html View source everywhere], others?&lt;br /&gt;
: From: Prague, Czech Republic Cost: booked for US$720&lt;br /&gt;
&lt;br /&gt;
; Sayamindu Dasgupta (unmadindu)&lt;br /&gt;
: Sugar developer/Translation lead&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020400.html Legacy compatibility], [http://lists.laptop.org/pipermail/devel/2008-October/020415.html i18n and l18n in 9.1 and beyond]&lt;br /&gt;
: From: Kolkata, India Cost: $1400&lt;br /&gt;
&lt;br /&gt;
; Carlos Mauro&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020695.html MouseTrap for Sugar], [http://lists.laptop.org/pipermail/devel/2008-October/020694.html Per-Country Sugar themes], [http://lists.laptop.org/pipermail/devel/2008-October/020696.html Usability testing]&lt;br /&gt;
: From: ?  Cost: ?&lt;br /&gt;
&lt;br /&gt;
; Martin Langhoff&lt;br /&gt;
: School server developer&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020416.html Printing], School Server Update&lt;br /&gt;
: From: ? Cost: ?&lt;br /&gt;
&lt;br /&gt;
; Mikus Grinbergs?&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020436.html Submitting homework], [http://lists.laptop.org/pipermail/devel/2008-October/020566.html Control Panel improvements]&lt;br /&gt;
&lt;br /&gt;
; Edward Cherlin&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020447.html Textbooks]&lt;br /&gt;
: From: Cupertino CA Cost: $300&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Talk:Infrastructure_Team&amp;diff=10768</id>
		<title>Talk:Infrastructure Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Talk:Infrastructure_Team&amp;diff=10768"/>
		<updated>2008-11-10T12:20:56Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Not fully convinced about src. I&#039;d rather use a non abbreviated form but... Sources can refer also to source tarballs, maybe it would be better to use something less ambiguous like git or gitorious. --Marcopg&lt;br /&gt;
&lt;br /&gt;
:Yes, from a distro packaging perspective I&#039;d rather see src.s.o go to the place you download tarballs, so I vote for git.s.o too. --[[User:Morgs|Morgs]] 12:20, 10 November 2008 (UTC)&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac/API_Changes&amp;diff=18159</id>
		<title>Development Team/Almanac/API Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac/API_Changes&amp;diff=18159"/>
		<updated>2008-11-07T14:00:20Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Developers}}{{OLPC}}{{stub}}&lt;br /&gt;
== API Changes ==&lt;br /&gt;
&lt;br /&gt;
This page documents known API changes in OLPC releases.&lt;br /&gt;
&lt;br /&gt;
Sugar now has an API policy documented at [http://sugarlabs.org/go/DevelopmentTeam/API_policy Sugar API policy] but that takes effect as of 0.84.&lt;br /&gt;
&lt;br /&gt;
=== OLPC 8.2.0 ===&lt;br /&gt;
&lt;br /&gt;
Documenting the 8.2.0 API changes is a work in progress... Please contribute!&lt;br /&gt;
&lt;br /&gt;
==== Sugar API Changes ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deprecations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sugar.activity.activity:&lt;br /&gt;
** self._shared_activity is deprecated in 8.2.0 and will be removed in 9.1.0. Use self.shared_activity instead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sugar.presence.sugartubeconn:&lt;br /&gt;
** Use SugarTubeConnection instead of TubeConnection to get resolution of Telepathy handles to Buddies without needing the get_buddy boilerplate function. See this [http://dev.laptop.org/git?p=projects/connect-activity;a=commitdiff;h=abeae363528ce25c946a747e9c6b79ce1a108382 commit to Connect] to see how to use it.&lt;br /&gt;
&lt;br /&gt;
==== System API Changes ====&lt;br /&gt;
&lt;br /&gt;
* 8.2.0 was based on Fedora 9, whereas 8.1.x was based on Fedora 7.&lt;br /&gt;
:The package changes between 8.1.x and 8.2.0 are listed on [http://dev.laptop.org/~bert/update.1-8.2.html update.1 - 8.2]. It includes several cases where two packages were folded into one or a package was renamed.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac/API_Changes&amp;diff=18158</id>
		<title>Development Team/Almanac/API Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac/API_Changes&amp;diff=18158"/>
		<updated>2008-11-07T13:56:18Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Developers}}{{OLPC}}{{stub}}&lt;br /&gt;
== API Changes ==&lt;br /&gt;
&lt;br /&gt;
This page documents known API changes in OLPC releases.&lt;br /&gt;
&lt;br /&gt;
Sugar now has an API policy documented at [http://sugarlabs.org/go/DevelopmentTeam/API_policy Sugar API policy] but that takes effect as of 0.84.&lt;br /&gt;
&lt;br /&gt;
=== OLPC 8.2.0 ===&lt;br /&gt;
&lt;br /&gt;
Documenting the 8.2.0 API changes is a work in progress... Please contribute!&lt;br /&gt;
&lt;br /&gt;
==== Sugar API Changes ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deprecations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sugar.activity.activity:&lt;br /&gt;
** Using self._shared_activity is deprecated, but still works. Use self.shared_activity instead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sugar.presence.sugartubeconn:&lt;br /&gt;
** Use SugarTubeConnection instead of TubeConnection to get resolution of Telepathy handles to Buddies without needing the get_buddy boilerplate function. See this [http://dev.laptop.org/git?p=projects/connect-activity;a=commitdiff;h=abeae363528ce25c946a747e9c6b79ce1a108382 commit to Connect] to see how to use it.&lt;br /&gt;
&lt;br /&gt;
==== System API Changes ====&lt;br /&gt;
&lt;br /&gt;
* 8.2.0 was based on Fedora 9, whereas 8.1.x was based on Fedora 7.&lt;br /&gt;
:The package changes between 8.1.x and 8.2.0 are listed on [http://dev.laptop.org/~bert/update.1-8.2.html update.1 - 8.2]. It includes several cases where two packages were folded into one or a package was renamed.&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac/API_Changes&amp;diff=18157</id>
		<title>Development Team/Almanac/API Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac/API_Changes&amp;diff=18157"/>
		<updated>2008-11-07T13:43:40Z</updated>

		<summary type="html">&lt;p&gt;Morgs: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Developers}}{{OLPC}}{{stub}}&lt;br /&gt;
== API Changes ==&lt;br /&gt;
&lt;br /&gt;
This page documents known API changes in OLPC releases.&lt;br /&gt;
&lt;br /&gt;
Sugar now has an API policy documented at [http://sugarlabs.org/go/DevelopmentTeam/API_policy Sugar API policy] but that takes effect as of 0.84.&lt;br /&gt;
&lt;br /&gt;
=== OLPC 8.2.0 ===&lt;br /&gt;
&lt;br /&gt;
Documenting the 8.2.0 API changes is a work in progress... Please contribute!&lt;br /&gt;
&lt;br /&gt;
==== Sugar API Changes ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deprecations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sugar.activity.activity:&lt;br /&gt;
** Using self._shared_activity is deprecated, but still works. Use self.shared_activity instead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sugar.presence.sugartubeconn:&lt;br /&gt;
** Use SugarTubeConnection instead of TubeConnection to get resolution of Telepathy handles to Buddies without needing the get_buddy boilerplate function. See this [http://dev.laptop.org/git?p=projects/connect-activity;a=commitdiff;h=abeae363528ce25c946a747e9c6b79ce1a108382 commit to Connect] to see how to use it.&lt;br /&gt;
&lt;br /&gt;
==== System API Changes ====&lt;br /&gt;
&lt;br /&gt;
* 8.2.0 was based on Fedora 9, whereas 8.1.x was based on Fedora 7. &#039;&#039;TODO: Discuss this in more detail.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac&amp;diff=18063</id>
		<title>Development Team/Almanac</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac&amp;diff=18063"/>
		<updated>2008-11-07T13:42:26Z</updated>

		<summary type="html">&lt;p&gt;Morgs: Add link to API changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sugar Almanac}}&lt;br /&gt;
{{Sugar Almanac TOC}}&lt;br /&gt;
== How do I get additional help beyond this almanac? ==&lt;br /&gt;
* Looking to get started with the basics of Sugar development? Check out Christoph Derndorfer&#039;s [http://www.olpcaustria.org/mediawiki/index.php/Activity_handbook Activity Handbook]. &lt;br /&gt;
* See also [[Sugar Code Snippets]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now, on to the actual almanac ...&lt;br /&gt;
&lt;br /&gt;
== Where can I see API changes? ==&lt;br /&gt;
API changes between OLPC releases can be seen here: [[API changes]]&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
=== How do I structure my files so that they are a valid sugar activity?  === &lt;br /&gt;
Information on activity bundle structure can be found here: [[Activity bundles]]&lt;br /&gt;
&lt;br /&gt;
=== How do I make an icon for my activity? ===&lt;br /&gt;
Information on what you need to do can be found here: [[Making Sugar Icons]]&lt;br /&gt;
&lt;br /&gt;
== Package: sugar ==&lt;br /&gt;
* [[sugar.env]]&lt;br /&gt;
* [[sugar.profile]]&lt;br /&gt;
* [[sugar.mime]]&lt;br /&gt;
* [[sugar.logger]]&lt;br /&gt;
&lt;br /&gt;
== Package: sugar.activity ==&lt;br /&gt;
* [[sugar.activity.activity]]&lt;br /&gt;
* [[sugar.activity.activityfactory]]&lt;br /&gt;
* [[sugar.activity.registry]]&lt;br /&gt;
&lt;br /&gt;
== Package: sugar.datastore ==&lt;br /&gt;
* [[sugar.datastore.datastore]]&lt;br /&gt;
&lt;br /&gt;
== Package: sugar.graphics ==&lt;br /&gt;
* [[sugar.graphics.alert]]&lt;br /&gt;
* [[sugar.graphics.icon]]&lt;br /&gt;
* [[sugar.graphics.notebook]]&lt;br /&gt;
* [[sugar.graphics.toolbutton]]&lt;br /&gt;
* [[sugar.graphics.toolbox]]&lt;br /&gt;
* [[sugar.graphics.style]]&lt;br /&gt;
&lt;br /&gt;
== Package: sugar.presence ==&lt;br /&gt;
* [[sugar.presence]]&lt;br /&gt;
* [[sugar.presence.activity]]&lt;br /&gt;
* [[sugar.presence.buddy]]&lt;br /&gt;
* [[sugar.presence.presenceservice]]&lt;br /&gt;
&lt;br /&gt;
== Clipboard ==&lt;br /&gt;
* Notes on using [[GTK&#039;s Clipboard Module in Sugar]]&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
* [[sugar.logger]]&lt;br /&gt;
* Notes on using [[Python Standard Logging in Sugar]]&lt;br /&gt;
&lt;br /&gt;
== Internationalization ==&lt;br /&gt;
*[[Internationalization in Sugar]]&lt;br /&gt;
&lt;br /&gt;
== Text and Graphics for Sugar Activities ==&lt;br /&gt;
* [[Pango]]&lt;br /&gt;
&lt;br /&gt;
== Audio &amp;amp; Video ==&lt;br /&gt;
* [[Sugar Almanac GStreamer]]&lt;br /&gt;
&lt;br /&gt;
== Mouse ==&lt;br /&gt;
=== How do I change the mouse cursor in my activity to the wait cursor? ===&lt;br /&gt;
In your activity subclass:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
self.window.set_cursor( gtk.gdk.Cursor(gtk.gdk.WATCH) )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and to switch it back to the default:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
self.window.set_cursor( None );&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I track the position of the mouse? ===&lt;br /&gt;
There are many different reasons you might want to track the position of the mouse in your activity, ranging from the entertaining ([[http://en.wikipedia.org/wiki/Xeyes]]) to the functional (hiding certain windows when the mouse hasn&#039;t moved for a couple of seconds and making those ui elements re-appear when the mouse has moved again).  Here is one way you can implement this functionality:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		...&lt;br /&gt;
		self.hideWidgetsTime = time.time()&lt;br /&gt;
		self.mx = -1&lt;br /&gt;
		self.my = -1&lt;br /&gt;
		self.HIDE_WIDGET_TIMEOUT_ID = gobject.timeout_add( 500, self.mouseMightHaveMovedCb )&lt;br /&gt;
&lt;br /&gt;
	def _mouseMightHaveMovedCb( self ):&lt;br /&gt;
		x, y = self.get_pointer()&lt;br /&gt;
		passedTime = 0&lt;br /&gt;
&lt;br /&gt;
		if (x != self.mx or y != self.my):&lt;br /&gt;
			self.hideWidgetsTime = time.time()&lt;br /&gt;
			if (self.hiddenWidgets):&lt;br /&gt;
				self.showWidgets()&lt;br /&gt;
				self.hiddenWidgets = False&lt;br /&gt;
		else:&lt;br /&gt;
			passedTime = time.time() - self.hideWidgetsTime&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		if (passedTime &amp;gt;= 3):&lt;br /&gt;
			if (not self.hiddenWidgets):&lt;br /&gt;
				self.hideWidgets()&lt;br /&gt;
				self.hiddenWidgets = True&lt;br /&gt;
&lt;br /&gt;
		self.mx = x&lt;br /&gt;
		self.my = y&lt;br /&gt;
		return True&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous==&lt;br /&gt;
&lt;br /&gt;
The tasks below are random useful techniques that have come up as I write code and documentation for this reference. They have yet to be categorized, but will be as a sufficient set of related entries are written.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I know when my activity is &amp;quot;active&amp;quot; or not? ===&lt;br /&gt;
&lt;br /&gt;
You can set an event using the VISIBILITY_NOTIFY_MASK constant in order to know when your activity changes visibility. Then in the callback for this event, you simply compare the event&#039;s state to gtk-defined variables for activity visibility. See the [http://www.pygtk.org/docs/pygtk/gdk-constants.html#gdk-visibility-state-constants GDK Visibility State Constants] section of gtk.gdk.Constants for more information. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        # Notify when the visibility state changes by calling self.__visibility_notify_cb&lt;br /&gt;
        # (PUT THIS IN YOUR ACTIVITY CODE - EG. THE __init__() METHOD)&lt;br /&gt;
        self.add_events(gtk.gdk.VISIBILITY_NOTIFY_MASK)&lt;br /&gt;
        self.connect(&amp;quot;visibility-notify-event&amp;quot;, self.__visibility_notify_cb)&lt;br /&gt;
    ...&lt;br /&gt;
    # Callback method for when the activity&#039;s visibility changes&lt;br /&gt;
    def __visibility_notify_cb(self, window, event):&lt;br /&gt;
        if event.state == gtk.gdk.VISIBILITY_FULLY_OBSCURED:&lt;br /&gt;
            print &amp;quot;I am not visible&amp;quot;&lt;br /&gt;
        elif event.state in [gtk.gdk.VISIBILITY_UNOBSCURED, gtk.gdk.VISIBILITY_PARTIAL]:&lt;br /&gt;
            print &amp;quot;I am visible&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I get the amount of free space available on disk under the /home directory tree? ===&lt;br /&gt;
The following function uses the [http://docs.python.org/lib/module-statvfs.html statvfs] module. The following code demonstrates how to get the total amount of free space under /home. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    #### Method: getFreespaceKb, returns the available freespace in kilobytes. &lt;br /&gt;
    def getFreespaceKb(self):&lt;br /&gt;
        stat = os.statvfs(&amp;quot;/home&amp;quot;)&lt;br /&gt;
        freebytes  = stat[statvfs.F_BSIZE] * stat[statvfs.F_BAVAIL]&lt;br /&gt;
        freekb = freebytes / 1024&lt;br /&gt;
        return freekb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note, however, that assuming anything about &amp;quot;/home&amp;quot; is a bad idea, better use os.environ[&#039;HOME&#039;] instead.  Rainbow will put your actual files elsewhere,&lt;br /&gt;
some on ramdisks, some on flash.  Be clear about which filesystem&#039;s free space you actually care about.&lt;br /&gt;
&lt;br /&gt;
=== How do I know whether my activity is running on a physical XO? ===&lt;br /&gt;
Sugar runs on ordinary computers as well as on XO&#039;s.  While your activity is typically going to be run on a real XO, some people will indeed run it elsewhere.  Normally you shouldn&#039;t write your activity to care whether it&#039;s on an XO or not.  If for some odd reason, you need to care, the easiest way to tell if you are on a physical XO is to check whether /sys/power/olpc-pm, an essential power management file for the XO, exists. &amp;lt;ref&amp;gt;[http://lists.laptop.org/pipermail/devel/2008-June/015923.html reliably detecting if running on an XO]&amp;lt;/ref&amp;gt; &amp;lt;ref&amp;gt;OLPC [[Power Management Interface]]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import os&lt;br /&gt;
...&lt;br /&gt;
      #Print out a boolean value that tells us whether we are on an XO or not. &lt;br /&gt;
      print os.path.exists(&#039;/sys/power/olpc-pm&#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I know the current language setting on my XO? ===&lt;br /&gt;
The system variable &#039;LANG&#039; tells you which language is currently active on the XO. The following code shows how to look at the value of this variable. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import os&lt;br /&gt;
...&lt;br /&gt;
       _logger.debug(os.environ[&#039;LANG&#039;])&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I repeatedly call a specific method after N number of seconds? ===&lt;br /&gt;
The gobject.timeout_add() function allows you to invoke a callback method after a certain amount of time. If you want to repeatedly call a method, simply keep invoking the gobject.timeout_add function in your callback itself. The code below is a simple example, where the callback function is named repeatedly_call. Note that the timing of the callbacks are approximate. To get the process going, you should make an initial call to repeatedly_call() somewhere in your code. &lt;br /&gt;
&lt;br /&gt;
You can see a more substantive example of this pattern in use when we [[Pango#How_do_I_dynamically_set_the_text_in_a_pango_layout.3F | regularly update the time displayed on a pango layout object]]. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	#This method calls itself ROUGHLY every 1 second &lt;br /&gt;
	def repeatedly_call(self):&lt;br /&gt;
		now = datetime.datetime.now()&lt;br /&gt;
		gobject.timeout_add(self.repeat_period_msec, self.repeatedly_update_time)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I update the current build version of code that is running on my XO? ===&lt;br /&gt;
&lt;br /&gt;
There are several pages that give you instructions on how to install/update your current build. &lt;br /&gt;
&lt;br /&gt;
* If you already have a working build installed and an internet connection, first try [[olpc-update]]. &lt;br /&gt;
* If that doesn&#039;t work, you can look at instructions for an [[Activated upgrade]] that can be done via USB] boot. &lt;br /&gt;
&lt;br /&gt;
As the instructions on the pages linked above note, make sure to install your activities separately after you have upgraded to a specific base build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== I am developing on an XO laptop, but my keyboard and language settings are not ideal. How can I change them? ===&lt;br /&gt;
&lt;br /&gt;
Internationalized laptops will often have settings that might slow you down while developing. To change around the language settings so you can better understand environment messages, use the [[Sugar Control Panel]]&lt;br /&gt;
&lt;br /&gt;
Keyboard settings on internationalized laptops&amp;lt;ref&amp;gt;[[Keyboard layouts#OLPC keyboard layouts]]&amp;lt;/ref&amp;gt; can also be suboptimal, especially as characters like &amp;quot;-&amp;quot; and &amp;quot;/&amp;quot; are in unfamiliar positions. You can use the &amp;lt;tt&amp;gt;setxkbmap&amp;lt;/tt&amp;gt; command in the [[Terminal Activity]] to reset the type of keyboard input used and then attach a standard U.S. keyboard that will allow you to type normally. The command below sets the keyboard to the US mapping (it will reset to the default internationalized mapping upon restart). &lt;br /&gt;
&lt;br /&gt;
 setxkbmap us&lt;br /&gt;
&lt;br /&gt;
=== My Python activity wants to use threads; how do I do that? ===&lt;br /&gt;
&lt;br /&gt;
Early versions of Sugar (pre-&amp;quot;Update.1&amp;quot; release) would automatically configure Python, gobject, and glib for threaded operation.  Due to the overhead imposed on every activity by those initializations, Sugar no longer does that.  If you are writing an activity for a later release, and you want threads to work, start off your activity (just after the copyright comments) with:&lt;br /&gt;
&lt;br /&gt;
 import os&lt;br /&gt;
 import logging&lt;br /&gt;
 &lt;br /&gt;
 # Sugar does this but only in pre-update.1.&lt;br /&gt;
 import gobject&lt;br /&gt;
 gobject.threads_init()&lt;br /&gt;
 #import dbus.mainloop.glib&lt;br /&gt;
 #dbus.mainloop.glib.threads_init()&lt;br /&gt;
&lt;br /&gt;
Comment out, or uncomment, the glib threads initialization, depending on whether you need it.  (I don&#039;t know how to tell if you need it, except by trying it both ways.)&lt;br /&gt;
&lt;br /&gt;
Then follow that with the rest of your imports (such as &amp;quot;import gtk&amp;quot;).  In my activity (SimCity), the pygame sound player would not produce sound reliably unless I did this.  &lt;br /&gt;
&lt;br /&gt;
In SimCity, I have tested this to make sure it works in the *old* XO software releases as well as the new ones.  The documentation for these threads_init functions is really bad, and doesn&#039;t say whether you can call them twice, nor does it say how you can tell if they&#039;ve already been called so you could avoid calling them twice.  Apparently it&#039;s pretty harmless in release 650.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I customize the title that is displayed for each instance of my activity? ===&lt;br /&gt;
&lt;br /&gt;
By default, activity titles are just the generic activity names that you specify in your activity.info file. In some applications, you may want the activity title to be more dynamic. &lt;br /&gt;
&lt;br /&gt;
For example, it makes sense to set the title for different browser sessions to the active web page being visited. That way, when you look back in the journal at the different browser sessions you have run in the previous few days, you can identify unique sessions based on the website you happened to be visiting at the time. &lt;br /&gt;
&lt;br /&gt;
The code below shows how you can set the metadata for your activity to reflect a dynamic title based on whatever session criteria you feel is important. This example is adapted from the Browse activity, which sets activity instance titles based on the title of the current web page being visited. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        if self.metadata[&#039;mime_type&#039;] == &#039;text/plain&#039;:&lt;br /&gt;
            if not self._jobject.metadata[&#039;title_set_by_user&#039;] == &#039;1&#039;:&lt;br /&gt;
                if self._browser.props.title:&lt;br /&gt;
                    # Set the title of this activity to be the current &lt;br /&gt;
                    # title of the page being visited by the browser. &lt;br /&gt;
                    self.metadata[&#039;title&#039;] = self._browser.props.title&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What packages are available on sugar to support game development? ===&lt;br /&gt;
&lt;br /&gt;
If your activity will require tools that are typically needed to develop robust and clean video games, then you should utilize the [http://www.pygame.org/ pygame package]. It can be readily imported into any activity:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import pygame&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== How do I detect when one of the game buttons on the laptop have been pressed? ===&lt;br /&gt;
&lt;br /&gt;
The laptop game buttons (the circle, square, x, and check buttons next to the LCD) are encoded as page up, home, page down and end respectively. So, you can detect their press by listening for these specific events. For example, the code below listens for button presses and then just writes to an output widget which button was pressed. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
    #### Initialize this activity. &lt;br /&gt;
    def __init__(self, handle):&lt;br /&gt;
        ...&lt;br /&gt;
        self.connect(&#039;key-press-event&#039;, self._keyPressCb)&lt;br /&gt;
        ...&lt;br /&gt;
&lt;br /&gt;
    #### Method _keyPressCb, which catches any presses of the game buttons. &lt;br /&gt;
    def _keyPressCb(self, widget, event):&lt;br /&gt;
&lt;br /&gt;
        keyname = gtk.gdk.keyval_name(event.keyval)&lt;br /&gt;
        &lt;br /&gt;
        if (keyname == &#039;KP_Page_Up&#039;):&lt;br /&gt;
            self._chat += &amp;quot;\nCircle Pressed!&amp;quot;&lt;br /&gt;
            self._chat_buffer.set_text(self._chat)&lt;br /&gt;
        elif (keyname == &#039;KP_Page_Down&#039;):&lt;br /&gt;
            self._chat += &amp;quot;\nX Pressed!&amp;quot;&lt;br /&gt;
            self._chat_buffer.set_text(self._chat)&lt;br /&gt;
        elif (keyname == &#039;KP_Home&#039;):&lt;br /&gt;
            self._chat += &amp;quot;\nSquare Pressed!&amp;quot;&lt;br /&gt;
            self._chat_buffer.set_text(self._chat)&lt;br /&gt;
        elif (keyname == &#039;KP_End&#039;):&lt;br /&gt;
            self._chat += &amp;quot;\nCheck Pressed!&amp;quot;&lt;br /&gt;
            self._chat_buffer.set_text(self._chat)&lt;br /&gt;
&lt;br /&gt;
        return False;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I detect if one of the joystick buttons has been pressed? ===&lt;br /&gt;
&lt;br /&gt;
This is the same process as detecting game buttons, except with different names for the keys. Again, you listen for &amp;quot;key-press-event&amp;quot; signals and then in your callback you check to see if the pressed button was one of the joystick keys. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    #### Initialize this activity. &lt;br /&gt;
    def __init__(self, handle):&lt;br /&gt;
        ...&lt;br /&gt;
        self.connect(&#039;key-press-event&#039;, self._keyPressCb)&lt;br /&gt;
        ...&lt;br /&gt;
&lt;br /&gt;
    #### Method _keyPressCb, which catches any presses of the game buttons. &lt;br /&gt;
    def _keyPressCb(self, widget, event):&lt;br /&gt;
&lt;br /&gt;
        keyname = gtk.gdk.keyval_name(event.keyval)&lt;br /&gt;
        &lt;br /&gt;
        if (keyname == &#039;KP_Up&#039;):&lt;br /&gt;
            self._chat += &amp;quot;\nUp Pressed!&amp;quot;&lt;br /&gt;
            self._chat_buffer.set_text(self._chat)&lt;br /&gt;
        elif (keyname == &#039;KP_Down&#039;):&lt;br /&gt;
            self._chat += &amp;quot;\nDown Pressed!&amp;quot;&lt;br /&gt;
            self._chat_buffer.set_text(self._chat)&lt;br /&gt;
        elif (keyname == &#039;KP_Left&#039;):&lt;br /&gt;
            self._chat += &amp;quot;\nLeft Pressed!&amp;quot;&lt;br /&gt;
            self._chat_buffer.set_text(self._chat)&lt;br /&gt;
        elif (keyname == &#039;KP_Right&#039;):&lt;br /&gt;
            self._chat += &amp;quot;\nRight Pressed!&amp;quot;&lt;br /&gt;
            self._chat_buffer.set_text(self._chat)&lt;br /&gt;
&lt;br /&gt;
        return False;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac/API_Changes&amp;diff=18156</id>
		<title>Development Team/Almanac/API Changes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Almanac/API_Changes&amp;diff=18156"/>
		<updated>2008-11-07T13:39:23Z</updated>

		<summary type="html">&lt;p&gt;Morgs: New page: == API Changes ==  This page documents known API changes in OLPC releases.  Sugar now has an API policy documented at [http://sugarlabs.org/go/DevelopmentTeam/API_policy Sugar API policy] ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== API Changes ==&lt;br /&gt;
&lt;br /&gt;
This page documents known API changes in OLPC releases.&lt;br /&gt;
&lt;br /&gt;
Sugar now has an API policy documented at [http://sugarlabs.org/go/DevelopmentTeam/API_policy Sugar API policy] but that takes effect as of 0.84.&lt;br /&gt;
&lt;br /&gt;
=== OLPC 8.2.0 ===&lt;br /&gt;
&lt;br /&gt;
==== Sugar API Changes ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deprecations&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sugar.activity.activity:&lt;br /&gt;
** Using self._shared_activity is deprecated, but still works. Use self.shared_activity instead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Additions&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sugar.presence.sugartubeconn:&lt;br /&gt;
** Use SugarTubeConnection instead of TubeConnection to get resolution of Telepathy handles to Buddies without needing the get_buddy boilerplate function. See this [http://dev.laptop.org/git?p=projects/connect-activity;a=commitdiff;h=abeae363528ce25c946a747e9c6b79ce1a108382 commit to Connect] to see how to use it.&lt;br /&gt;
&lt;br /&gt;
==== System API Changes ====&lt;br /&gt;
&lt;br /&gt;
* 8.2.0 was based on Fedora 9, whereas 8.1.x was based on Fedora 7. &#039;&#039;TODO: Discuss this in more detail.&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008&amp;diff=10661</id>
		<title>Marketing Team/Events/Sugarcamp Boston 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Marketing_Team/Events/Sugarcamp_Boston_2008&amp;diff=10661"/>
		<updated>2008-11-07T09:25:20Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* Adopt a speaker! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There have been a number of excellent &amp;quot;9.1 proposals&amp;quot; posted to devel@ and sugar@ recently.  Since OLPC seems to have cancelled [http://wiki.laptop.org/go/XOcamp_2 XOcamp], here&#039;s a proposal for an alterna-conference during the same time period.&lt;br /&gt;
&lt;br /&gt;
== Space-time coordinates ==&lt;br /&gt;
&lt;br /&gt;
* Where: &#039;&#039;&#039;Cambridge MA, USA&#039;&#039;&#039; (exact location to be confirmed)&lt;br /&gt;
* When: &#039;&#039;&#039;November 17, 2008 - November 21, 2008&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Confirmed attendees ==&lt;br /&gt;
(&amp;quot;Confirmed&amp;quot; is a bit of a loose term at the moment, but these are the people I expect to be in town at the time.)&lt;br /&gt;
&lt;br /&gt;
* C. Scott Ananian (speaker)&lt;br /&gt;
* Michael Stone (speaker)&lt;br /&gt;
* Chris Ball (speaker)&lt;br /&gt;
* Marco Gritti (Milan, Italy) (speaker)&lt;br /&gt;
* Tomeu Vizoso (Prague, Czech Republic) (speaker)&lt;br /&gt;
* Martin Langhoff (?) (speaker)&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] (Earth, Solar System) (speaker)&lt;br /&gt;
* Walter Bender (at the end of the week) (speaker)&lt;br /&gt;
* Mel Chua (speaker)&lt;br /&gt;
&lt;br /&gt;
== Proposals ==&lt;br /&gt;
&lt;br /&gt;
I&#039;m first going to list all the proposals, then group them, then attempt to schedule them.  If you&#039;re reading this page now, I&#039;m still in the &#039;listing&#039; phase.&lt;br /&gt;
&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020595.html Desktop compatibility] (Marco Gritti)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020597.html Top Five performance problems] (Marco Gritti)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020598.html Web-based activities] (Marco Gritti)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020566.html View source everywhere] (Tomeu Vizoso)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020400.html Legacy compatibility] (Sayamindu Dasgupta)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020415.html i18n and l18n in 9.1 and beyond] (Sayamindu Dasgupta)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020695.html MouseTrap for Sugar] (Carlos Mauro)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020694.html Per-Country Sugar themes] (Carlos Mauro)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020696.html Usability testing] (Carlos Mauro)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020416.html Printing] (Martin Langhoff)&lt;br /&gt;
* School Server Update (Martin Langhoff)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020436.html Submitting homework] (Mikus Grinbergs)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020566.html Control Panel improvements] (Mikus Grinbergs)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020400.html Link local collaboration] (Morgan Collett)&lt;br /&gt;
* [http://wiki.laptop.org/go/XOcamp_2#Networking Server based collaboration, removing Presence Service, File Transfer / Journal Object sharing] (Morgan Collett)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020447.html Textbooks] (Edward Cherlin)&lt;br /&gt;
* [http://lists.laptop.org/pipermail/sugar/2008-October/009472.html Report Cards on XO] (Yamandu Ploskonka)&lt;br /&gt;
* Portfolio (Walter Bender)&lt;br /&gt;
* [[User:Mchua/proposals#Sugarcamp brainstorm|Brainstorm: Making SugarLabs the easiest project ever to contribute to]] (Mel Chua)&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
&lt;br /&gt;
* [[Sugarcamp hackathon]] the evening of Monday, November 17. ([[User:Mchua|Mchua]] coordinating)&lt;br /&gt;
&lt;br /&gt;
== Donations ==&lt;br /&gt;
These were donations made for the original XOcamp; the contributors need to be contacted to see whether they are willing to put the money towards a sugarcamp instead.&lt;br /&gt;
&lt;br /&gt;
* [[User:CScott]] (cscott at cscott.net) has pledged $1000 for &#039;&#039;sugar developers&#039;&#039;&lt;br /&gt;
* [[User:Mstone|Michael Stone]] (michael at laptop.org) has pledged $1000 for &#039;&#039;speakers&#039;&#039;&lt;br /&gt;
* Christoph ( christoph at olpcnews.com) has pledged $100 for &#039;&#039;anyone&#039;&#039;&lt;br /&gt;
* [[User:Ohshima]] (yoshiki at vpri.org) has pledged $50 for &#039;&#039;anyone&#039;&#039;&lt;br /&gt;
* An anonymous donor has pledged $800.&lt;br /&gt;
* [http://lists.laptop.org/pipermail/devel/2008-October/020435.html Peter Robinson] pledged $50.&lt;br /&gt;
* George Mavrothalassitis pledged $50.&lt;br /&gt;
* [[User:garycmartin|Gary]] (gary at garycmartin dot com) has paypaled $100 for &#039;&#039;sugar developers&#039;&#039;&lt;br /&gt;
* [[User:Bernie|Bernie Innocenti]] has paypaled $42.42 as a symbolic gesture to fund &#039;&#039;sugar developers and supporters&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Housing ==&lt;br /&gt;
These were people willing to host speakers during XOcamp; they need to be contacted regarding their willingness to host for Sugarcamp.&lt;br /&gt;
&lt;br /&gt;
* Bill Bogstad can a twin bed in a basement. One person for the entire time period. Confirmed for Sugarcamp.&lt;br /&gt;
* Mel Chua (and Chris Carrick) &amp;lt;s&amp;gt;can take 2 guests&amp;lt;/s&amp;gt; (update: both mattresses in our guest room are full, we are housing two guests for Sugarcamp - hurrah!) We do live 15min walking from the airport for those with weird flight times who don&#039;t mind air mattresses or the sofa in the living room. (mel at laptop)&lt;br /&gt;
* The [http://www.acetarium.com/ Acetarium] and its dépendence reserved royal suites for their valued Italian attendees (bernie and marcopg).&lt;br /&gt;
&lt;br /&gt;
== Adopt a speaker! ==&lt;br /&gt;
These are out-of-town speakers (and links to their proposals) who could present at Sugarcamp.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please feel free to add anyone I&#039;ve missed; I just compiled this quickly by scanning emails to [http://lists.laptop.org/pipermail/devel/ devel@] and [http://lists.laptop.org/pipermail/sugar/ sugar@] with &#039;Proposal&#039; in the title.  If you&#039;re one of the listed developers, please add your location and the approximate cost of airfare, if you can determine it -- or remove yourself if you&#039;ve made a proposal but aren&#039;t actually interested in attending, or can donate your own travel costs.  I tried to roughly sort by number of proposals made (talks to be given).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
; Marco Pesenti Gritti (marcopg).&lt;br /&gt;
: Core Sugar developer&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020595.html Desktop compatibility], [http://lists.laptop.org/pipermail/devel/2008-October/020597.html Top Five performance problems], [http://lists.laptop.org/pipermail/devel/2008-October/020598.html Web-based activities]&lt;br /&gt;
: From: Milan, Italy.  Cost: booked for US$542.&lt;br /&gt;
&lt;br /&gt;
; Tomeu Vizoso&lt;br /&gt;
: Core Sugar developer&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020566.html View source everywhere], others?&lt;br /&gt;
: From: Prague, Czech Republic Cost: booked for US$720&lt;br /&gt;
&lt;br /&gt;
; Sayamindu Dasgupta (unmadindu)&lt;br /&gt;
: Sugar developer/Translation lead&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020400.html Legacy compatibility], [http://lists.laptop.org/pipermail/devel/2008-October/020415.html i18n and l18n in 9.1 and beyond]&lt;br /&gt;
: From: Kolkata, India Cost: $1400&lt;br /&gt;
&lt;br /&gt;
; Carlos Mauro&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020695.html MouseTrap for Sugar], [http://lists.laptop.org/pipermail/devel/2008-October/020694.html Per-Country Sugar themes], [http://lists.laptop.org/pipermail/devel/2008-October/020696.html Usability testing]&lt;br /&gt;
: From: ?  Cost: ?&lt;br /&gt;
&lt;br /&gt;
; Martin Langhoff&lt;br /&gt;
: School server developer&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020416.html Printing], School Server Update&lt;br /&gt;
: From: ? Cost: ?&lt;br /&gt;
&lt;br /&gt;
; Mikus Grinbergs?&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020436.html Submitting homework], [http://lists.laptop.org/pipermail/devel/2008-October/020566.html Control Panel improvements]&lt;br /&gt;
&lt;br /&gt;
; Edward Cherlin&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/devel/2008-October/020447.html Textbooks]&lt;br /&gt;
: From: Cupertino CA Cost: $300&lt;br /&gt;
&lt;br /&gt;
; Yamandu Ploskonka?&lt;br /&gt;
: Proposals: [http://lists.laptop.org/pipermail/sugar/2008-October/009472.html Report Cards on XO]&lt;br /&gt;
: From: ? Cost: ?&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.84/0.83.1_Notes&amp;diff=9920</id>
		<title>0.84/0.83.1 Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.84/0.83.1_Notes&amp;diff=9920"/>
		<updated>2008-10-31T11:53:14Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* read-activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sucrose 0.83.1 Release Notes=&lt;br /&gt;
&lt;br /&gt;
== Announcement ==&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
== Glucose modules==&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-toolkit/sugar-toolkit-0.83.1.tar.bz2 sugar-toolkit 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar/sugar-0.83.1.tar.bz2 sugar 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-artwork/sugar-artwork-0.83.1.tar.bz2 sugar-artwork 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-base/sugar-base-0.83.1.tar.bz2 sugar-base 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-datastore/sugar-datastore-0.83.0.tar.bz2 sugar-datastore 0.83.0]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-presence-service/sugar-presence-service-0.83.1.tar.bz2 sugar-presence-service 0.82.2]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2160.tar.gz etoys 3.0.2160]&lt;br /&gt;
&lt;br /&gt;
== Glucose news ==&lt;br /&gt;
&lt;br /&gt;
=== sugar-toolkit ===&lt;br /&gt;
&lt;br /&gt;
* Mark modules as STABLE/UNSTABLE/DEPRECATED&lt;br /&gt;
* #8420 Failure to handle 404 in ChunkedGlibHTTPRequestHandler&lt;br /&gt;
* #7649 Activities needs to access sugar-toolbox&#039;s members directly&lt;br /&gt;
* #8617 Clipboard scroll buttons icons point left/right, should point up/down&lt;br /&gt;
* #8604 Tray control should support highlight on drag&lt;br /&gt;
* #8840 Can&#039;t join shared activity&lt;br /&gt;
* #8674 8.2-764, Software Update erased complete /home/olpc/Activities directory&lt;br /&gt;
* #8626 Icons overlap unnecessarily in crowded neighborhood view.&lt;br /&gt;
* #8563 Sugar Palette doesn&#039;t handle &#039;table menus&#039;.&lt;br /&gt;
* #8532 SIGCHLD fights with threads.&lt;br /&gt;
* #8485 Shell navigation leaks&lt;br /&gt;
* #8375 gst usage in the shell wastes 2.6mb&lt;br /&gt;
* #8394 sugar shell leaks presence service info&lt;br /&gt;
* #8469 palette.menu is leaked&lt;br /&gt;
* #8394 sugar shell leaks presence service info&lt;br /&gt;
* #8392 Remove &amp;quot;dynamic&amp;quot; font height computation&lt;br /&gt;
* #5428 downloads not starting in Browse due to old compreg.dat&lt;br /&gt;
* #7999 7+% of shell startup time is spent in `grab&#039; of sugar._sugarext.KeyGrabber&lt;br /&gt;
* #8000 Pulsing icon on activity launch significantly slows activity start-up&lt;br /&gt;
* #7270 setup release does not update the bundle number&lt;br /&gt;
* #7959 gettext translations slows journal&#039;s scrolling&lt;br /&gt;
* #7733 Cannot install Wikipedia-10.xo&lt;br /&gt;
* #7533 Activity does not respond to ctrl-q keyboard shortcut unless the &#039;Activity&#039; tab is visible&lt;br /&gt;
&lt;br /&gt;
=== sugar ===&lt;br /&gt;
&lt;br /&gt;
* #5867 &amp;quot;Battery fully charged&amp;quot; shows up in error (battery is removed)&lt;br /&gt;
* #8623 Jabber server description is ambiguous&lt;br /&gt;
* #8900 Should re-request closed random views&lt;br /&gt;
* #7545 Should request random activities/buddies to populate the mesh view&lt;br /&gt;
* #5751 Clipboard objects need meaningful labels.&lt;br /&gt;
* #8606 Dragging within the clipboard creates duplicate clippings&lt;br /&gt;
* #7408 Cursor lock while dragging icons in Home (or anywhere)&lt;br /&gt;
* #8604 Tray control should support highlight on drag&lt;br /&gt;
&lt;br /&gt;
=== sugar-artwork ===&lt;br /&gt;
&lt;br /&gt;
=== sugar-base ===&lt;br /&gt;
&lt;br /&gt;
* Add dispatcher implementation from django&lt;br /&gt;
* Mark modules as STABLE&lt;br /&gt;
&lt;br /&gt;
=== sugar-presence-service ===&lt;br /&gt;
&lt;br /&gt;
* #7581: Don&#039;t ignore buddies without keys. This improve interoperability with non Sugar clients.&lt;br /&gt;
* #7849: Display PS version in the log.&lt;br /&gt;
* Use gconf to get Sugar profile settings.&lt;br /&gt;
* #8444: Don&#039;t rely on the roster to check if a contact handle is channel specific or not - so PS will properly create Buddy objects discovered using Gadget. Furthermore, this workaround has the nice side effect to improve compatibility with bugged shared roster (as the one of ejabberd).&lt;br /&gt;
* #5618: Discard invalid handles if InspectHandles failed.&lt;br /&gt;
&lt;br /&gt;
=== etoys ===&lt;br /&gt;
&lt;br /&gt;
This version copes with the datastore using byte arrays for strings,  &lt;br /&gt;
thus allowing to resume again&lt;br /&gt;
&lt;br /&gt;
== Fructose modules ==&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/Read/Read-60.tar.bz2 read-activity 60]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/Chat/Chat-60.tar.bz2 chat-activity 60]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/Terminal/Terminal-20.tar.bz2 terminal-activity 20]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/Browse/Browse-100.tar.bz2  browse-activity 100]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-96.tar.gz etoys-activity 96]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/Write/Write-60.tar.bz2 write-activity 57]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/Calculate/Calculate-25.tar.bz2 calculate-activity 25]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/Log/Log-16.tar.bz2 log-activity 16]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/Pippy/Pippy-25.tar.bz2 pippy-activity 25]&lt;br /&gt;
&lt;br /&gt;
== Fructose news ==&lt;br /&gt;
&lt;br /&gt;
=== read-activity ===&lt;br /&gt;
&lt;br /&gt;
* The version bump is to allow for stable releases after Read-52 which is the current stable release.&lt;br /&gt;
* #8350 Use journal object picker if not resuming a file&lt;br /&gt;
* #7017 Read sharing can deadlock.&lt;br /&gt;
&lt;br /&gt;
=== chat-activity ===&lt;br /&gt;
&lt;br /&gt;
* The version bump is to allow for stable releases after Chat-48 which is the current stable release.&lt;br /&gt;
* #8471 Can&#039;t resume a previous Chat entry with Write anymore&lt;br /&gt;
&lt;br /&gt;
=== browse-activity ===&lt;br /&gt;
&lt;br /&gt;
* Add a &amp;quot;Download image&amp;quot; option to the image palette (tomeu)&lt;br /&gt;
* Add a &amp;quot;Download link&amp;quot; option to the link palette (tomeu)&lt;br /&gt;
* Get downloads and upload alerts for multiple windows to work (marco)&lt;br /&gt;
* Handle download names with non-ascii characters #8857 (tomeu)&lt;br /&gt;
&lt;br /&gt;
=== terminal-activity ===&lt;br /&gt;
&lt;br /&gt;
* #4646 Systemwide keyboard shortcuts break terminal apps (e.g. nano)&lt;br /&gt;
* #8515 Terminal-activity: path does not contain olpc-update&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Updated translations: &#039;&#039;&#039;&lt;br /&gt;
* tr&lt;br /&gt;
* pt&lt;br /&gt;
&lt;br /&gt;
== Fructose dependencies ==&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/hulahop/hulahop-0.4.7.tar.bz2 hulahop 0.4.7]&lt;br /&gt;
&lt;br /&gt;
== Fructose dependencies news ==&lt;br /&gt;
&lt;br /&gt;
=== hulahop ===&lt;br /&gt;
Provide the ground to make downloads and uploads work for multiple instances (marco)&lt;br /&gt;
&lt;br /&gt;
[[Category:ReleaseTeam]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.84/0.83.1_Notes&amp;diff=9916</id>
		<title>0.84/0.83.1 Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.84/0.83.1_Notes&amp;diff=9916"/>
		<updated>2008-10-31T10:52:55Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* chat-activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sucrose 0.83.1 Release Notes=&lt;br /&gt;
&lt;br /&gt;
== Announcement ==&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
== Glucose modules==&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-toolkit/sugar-toolkit-0.83.1.tar.bz2 sugar-toolkit 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar/sugar-0.83.1.tar.bz2 sugar 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-artwork/sugar-artwork-0.83.1.tar.bz2 sugar-artwork 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-base/sugar-base-0.83.1.tar.bz2 sugar-base 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-datastore/sugar-datastore-0.83.0.tar.bz2 sugar-datastore 0.83.0]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-presence-service/sugar-presence-service-0.83.1.tar.bz2 sugar-presence-service 0.82.2]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2160.tar.gz etoys 3.0.2160]&lt;br /&gt;
&lt;br /&gt;
== Glucose news ==&lt;br /&gt;
&lt;br /&gt;
=== sugar-toolkit ===&lt;br /&gt;
&lt;br /&gt;
* #8420 Failure to handle 404 in ChunkedGlibHTTPRequestHandler&lt;br /&gt;
* #7649 Activities needs to access sugar-toolbox&#039;s members directly&lt;br /&gt;
* #8617 Clipboard scroll buttons icons point left/right, should point up/down&lt;br /&gt;
* #8604 Tray control should support highlight on drag&lt;br /&gt;
* #8840 Can&#039;t join shared activity&lt;br /&gt;
* #8674 8.2-764, Software Update erased complete /home/olpc/Activities directory&lt;br /&gt;
* #8626 Icons overlap unnecessarily in crowded neighborhood view.&lt;br /&gt;
* #8563 Sugar Palette doesn&#039;t handle &#039;table menus&#039;.&lt;br /&gt;
* #8532 SIGCHLD fights with threads.&lt;br /&gt;
* #8485 Shell navigation leaks&lt;br /&gt;
* #8375 gst usage in the shell wastes 2.6mb&lt;br /&gt;
* #8394 sugar shell leaks presence service info&lt;br /&gt;
* #8469 palette.menu is leaked&lt;br /&gt;
* #8394 sugar shell leaks presence service info&lt;br /&gt;
* #8392 Remove &amp;quot;dynamic&amp;quot; font height computation&lt;br /&gt;
* #5428 downloads not starting in Browse due to old compreg.dat&lt;br /&gt;
* #7999 7+% of shell startup time is spent in `grab&#039; of sugar._sugarext.KeyGrabber&lt;br /&gt;
* #8000 Pulsing icon on activity launch significantly slows activity start-up&lt;br /&gt;
* #7270 setup release does not update the bundle number&lt;br /&gt;
* #7959 gettext translations slows journal&#039;s scrolling&lt;br /&gt;
* #7733 Cannot install Wikipedia-10.xo&lt;br /&gt;
* #7533 Activity does not respond to ctrl-q keyboard shortcut unless the &#039;Activity&#039; tab is visible&lt;br /&gt;
&lt;br /&gt;
=== sugar ===&lt;br /&gt;
&lt;br /&gt;
* #5867 &amp;quot;Battery fully charged&amp;quot; shows up in error (battery is removed)&lt;br /&gt;
* #8623 Jabber server description is ambiguous&lt;br /&gt;
* #8900 Should re-request closed random views&lt;br /&gt;
* #7545 Should request random activities/buddies to populate the mesh view&lt;br /&gt;
* #5751 Clipboard objects need meaningful labels.&lt;br /&gt;
* #8606 Dragging within the clipboard creates duplicate clippings&lt;br /&gt;
* #7408 Cursor lock while dragging icons in Home (or anywhere)&lt;br /&gt;
* #8604 Tray control should support highlight on drag&lt;br /&gt;
&lt;br /&gt;
=== sugar-artwork ===&lt;br /&gt;
&lt;br /&gt;
=== sugar-base ===&lt;br /&gt;
&lt;br /&gt;
* Add dispatcher implementation from django&lt;br /&gt;
* Mark modules as STABLE&lt;br /&gt;
&lt;br /&gt;
=== sugar-presence-service ===&lt;br /&gt;
&lt;br /&gt;
* #7581: Don&#039;t ignore buddies without keys. This improve interoperability with non Sugar clients.&lt;br /&gt;
* #7849: Display PS version in the log.&lt;br /&gt;
* Use gconf to get Sugar profile settings.&lt;br /&gt;
* #8444: Don&#039;t rely on the roster to check if a contact handle is channel specific or not - so PS will properly create Buddy objects discovered using Gadget. Furthermore, this workaround has the nice side effect to improve compatibility with bugged shared roster (as the one of ejabberd).&lt;br /&gt;
* #5618: Discard invalid handles if InspectHandles failed.&lt;br /&gt;
&lt;br /&gt;
=== etoys ===&lt;br /&gt;
&lt;br /&gt;
This version copes with the datastore using byte arrays for strings,  &lt;br /&gt;
thus allowing to resume again&lt;br /&gt;
&lt;br /&gt;
== Fructose modules ==&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/read-activity/Read-60.tar.bz2 read-activity 60]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/chat-activity/Chat-60.tar.bz2 chat-activity 60]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/terminal-activity/Terminal-20.tar.bz2 terminal-activity 20]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/web-activity/Browse-100.tar.bz2  browse-activity 100]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-96.tar.gz etoys-activity 96]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/write-activity/Write-57.tar.bz2 write-activity 57]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/calculate-activity/Calculate-23.tar.bz2 calculate-activity 23]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/log-activity/Log-14.tar.bz2 log-activity 14]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/pippy-activity/Pippy-25.tar.bz2 pippy-activity 25]&lt;br /&gt;
&lt;br /&gt;
== Fructose news ==&lt;br /&gt;
&lt;br /&gt;
=== read-activity ===&lt;br /&gt;
&lt;br /&gt;
* The version bump is to allow for stable releases after Read-52 which is the current stable release.&lt;br /&gt;
* #8350 Use journal object picker if not resuming a file&lt;br /&gt;
&lt;br /&gt;
=== chat-activity ===&lt;br /&gt;
&lt;br /&gt;
* The version bump is to allow for stable releases after Chat-48 which is the current stable release.&lt;br /&gt;
* #8471 Can&#039;t resume a previous Chat entry with Write anymore&lt;br /&gt;
&lt;br /&gt;
=== browse-activity ===&lt;br /&gt;
&lt;br /&gt;
* Add a &amp;quot;Download image&amp;quot; option to the image palette (tomeu)&lt;br /&gt;
* Add a &amp;quot;Download link&amp;quot; option to the link palette (tomeu)&lt;br /&gt;
* Get downloads and upload alerts for multiple windows to work (marco)&lt;br /&gt;
* Handle download names with non-ascii characters #8857 (tomeu)&lt;br /&gt;
&lt;br /&gt;
=== terminal-activity ===&lt;br /&gt;
&lt;br /&gt;
* #4646 Systemwide keyboard shortcuts break terminal apps (e.g. nano)&lt;br /&gt;
* #8515 Terminal-activity: path does not contain olpc-update&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Updated translations: &#039;&#039;&#039;&lt;br /&gt;
* tr&lt;br /&gt;
* pt&lt;br /&gt;
&lt;br /&gt;
== Fructose dependencies ==&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/hulahop/hulahop-0.4.7.tar.bz2 hulahop 0.4.7]&lt;br /&gt;
&lt;br /&gt;
== Fructose dependencies news ==&lt;br /&gt;
&lt;br /&gt;
=== hulahop ===&lt;br /&gt;
Provide the ground to make downloads and uploads work for multiple instances (marco)&lt;br /&gt;
&lt;br /&gt;
[[Category:ReleaseTeam]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.84/0.83.1_Notes&amp;diff=9915</id>
		<title>0.84/0.83.1 Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.84/0.83.1_Notes&amp;diff=9915"/>
		<updated>2008-10-31T10:51:54Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* chat-activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sucrose 0.83.1 Release Notes=&lt;br /&gt;
&lt;br /&gt;
== Announcement ==&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
== Glucose modules==&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-toolkit/sugar-toolkit-0.83.1.tar.bz2 sugar-toolkit 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar/sugar-0.83.1.tar.bz2 sugar 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-artwork/sugar-artwork-0.83.1.tar.bz2 sugar-artwork 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-base/sugar-base-0.83.1.tar.bz2 sugar-base 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-datastore/sugar-datastore-0.83.0.tar.bz2 sugar-datastore 0.83.0]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-presence-service/sugar-presence-service-0.83.1.tar.bz2 sugar-presence-service 0.82.2]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2160.tar.gz etoys 3.0.2160]&lt;br /&gt;
&lt;br /&gt;
== Glucose news ==&lt;br /&gt;
&lt;br /&gt;
=== sugar-toolkit ===&lt;br /&gt;
&lt;br /&gt;
* #8420 Failure to handle 404 in ChunkedGlibHTTPRequestHandler&lt;br /&gt;
* #7649 Activities needs to access sugar-toolbox&#039;s members directly&lt;br /&gt;
* #8617 Clipboard scroll buttons icons point left/right, should point up/down&lt;br /&gt;
* #8604 Tray control should support highlight on drag&lt;br /&gt;
* #8840 Can&#039;t join shared activity&lt;br /&gt;
* #8674 8.2-764, Software Update erased complete /home/olpc/Activities directory&lt;br /&gt;
* #8626 Icons overlap unnecessarily in crowded neighborhood view.&lt;br /&gt;
* #8563 Sugar Palette doesn&#039;t handle &#039;table menus&#039;.&lt;br /&gt;
* #8532 SIGCHLD fights with threads.&lt;br /&gt;
* #8485 Shell navigation leaks&lt;br /&gt;
* #8375 gst usage in the shell wastes 2.6mb&lt;br /&gt;
* #8394 sugar shell leaks presence service info&lt;br /&gt;
* #8469 palette.menu is leaked&lt;br /&gt;
* #8394 sugar shell leaks presence service info&lt;br /&gt;
* #8392 Remove &amp;quot;dynamic&amp;quot; font height computation&lt;br /&gt;
* #5428 downloads not starting in Browse due to old compreg.dat&lt;br /&gt;
* #7999 7+% of shell startup time is spent in `grab&#039; of sugar._sugarext.KeyGrabber&lt;br /&gt;
* #8000 Pulsing icon on activity launch significantly slows activity start-up&lt;br /&gt;
* #7270 setup release does not update the bundle number&lt;br /&gt;
* #7959 gettext translations slows journal&#039;s scrolling&lt;br /&gt;
* #7733 Cannot install Wikipedia-10.xo&lt;br /&gt;
* #7533 Activity does not respond to ctrl-q keyboard shortcut unless the &#039;Activity&#039; tab is visible&lt;br /&gt;
&lt;br /&gt;
=== sugar ===&lt;br /&gt;
&lt;br /&gt;
* #5867 &amp;quot;Battery fully charged&amp;quot; shows up in error (battery is removed)&lt;br /&gt;
* #8623 Jabber server description is ambiguous&lt;br /&gt;
* #8900 Should re-request closed random views&lt;br /&gt;
* #7545 Should request random activities/buddies to populate the mesh view&lt;br /&gt;
* #5751 Clipboard objects need meaningful labels.&lt;br /&gt;
* #8606 Dragging within the clipboard creates duplicate clippings&lt;br /&gt;
* #7408 Cursor lock while dragging icons in Home (or anywhere)&lt;br /&gt;
* #8604 Tray control should support highlight on drag&lt;br /&gt;
&lt;br /&gt;
=== sugar-artwork ===&lt;br /&gt;
&lt;br /&gt;
=== sugar-base ===&lt;br /&gt;
&lt;br /&gt;
* Add dispatcher implementation from django&lt;br /&gt;
* Mark modules as STABLE&lt;br /&gt;
&lt;br /&gt;
=== sugar-presence-service ===&lt;br /&gt;
&lt;br /&gt;
* #7581: Don&#039;t ignore buddies without keys. This improve interoperability with non Sugar clients.&lt;br /&gt;
* #7849: Display PS version in the log.&lt;br /&gt;
* Use gconf to get Sugar profile settings.&lt;br /&gt;
* #8444: Don&#039;t rely on the roster to check if a contact handle is channel specific or not - so PS will properly create Buddy objects discovered using Gadget. Furthermore, this workaround has the nice side effect to improve compatibility with bugged shared roster (as the one of ejabberd).&lt;br /&gt;
* #5618: Discard invalid handles if InspectHandles failed.&lt;br /&gt;
&lt;br /&gt;
=== etoys ===&lt;br /&gt;
&lt;br /&gt;
This version copes with the datastore using byte arrays for strings,  &lt;br /&gt;
thus allowing to resume again&lt;br /&gt;
&lt;br /&gt;
== Fructose modules ==&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/read-activity/Read-60.tar.bz2 read-activity 60]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/chat-activity/Chat-60.tar.bz2 chat-activity 60]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/terminal-activity/Terminal-20.tar.bz2 terminal-activity 20]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/web-activity/Browse-100.tar.bz2  browse-activity 100]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-96.tar.gz etoys-activity 96]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/write-activity/Write-57.tar.bz2 write-activity 57]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/calculate-activity/Calculate-23.tar.bz2 calculate-activity 23]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/log-activity/Log-14.tar.bz2 log-activity 14]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/pippy-activity/Pippy-25.tar.bz2 pippy-activity 25]&lt;br /&gt;
&lt;br /&gt;
== Fructose news ==&lt;br /&gt;
&lt;br /&gt;
=== read-activity ===&lt;br /&gt;
&lt;br /&gt;
* The version bump is to allow for stable releases after Read-52 which is the current stable release.&lt;br /&gt;
* #8350 Use journal object picker if not resuming a file&lt;br /&gt;
&lt;br /&gt;
=== chat-activity ===&lt;br /&gt;
&lt;br /&gt;
* The version bump is to allow for stable releases after Chat-48 which&lt;br /&gt;
is the current stable release.&lt;br /&gt;
* #8471 Can&#039;t resume a previous Chat entry with Write anymore&lt;br /&gt;
&lt;br /&gt;
=== browse-activity ===&lt;br /&gt;
&lt;br /&gt;
* Add a &amp;quot;Download image&amp;quot; option to the image palette (tomeu)&lt;br /&gt;
* Add a &amp;quot;Download link&amp;quot; option to the link palette (tomeu)&lt;br /&gt;
* Get downloads and upload alerts for multiple windows to work (marco)&lt;br /&gt;
* Handle download names with non-ascii characters #8857 (tomeu)&lt;br /&gt;
&lt;br /&gt;
=== terminal-activity ===&lt;br /&gt;
&lt;br /&gt;
* #4646 Systemwide keyboard shortcuts break terminal apps (e.g. nano)&lt;br /&gt;
* #8515 Terminal-activity: path does not contain olpc-update&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Updated translations: &#039;&#039;&#039;&lt;br /&gt;
* tr&lt;br /&gt;
* pt&lt;br /&gt;
&lt;br /&gt;
== Fructose dependencies ==&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/hulahop/hulahop-0.4.7.tar.bz2 hulahop 0.4.7]&lt;br /&gt;
&lt;br /&gt;
== Fructose dependencies news ==&lt;br /&gt;
&lt;br /&gt;
=== hulahop ===&lt;br /&gt;
Provide the ground to make downloads and uploads work for multiple instances (marco)&lt;br /&gt;
&lt;br /&gt;
[[Category:ReleaseTeam]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=0.84/0.83.1_Notes&amp;diff=9914</id>
		<title>0.84/0.83.1 Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=0.84/0.83.1_Notes&amp;diff=9914"/>
		<updated>2008-10-31T10:51:37Z</updated>

		<summary type="html">&lt;p&gt;Morgs: /* read-activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sucrose 0.83.1 Release Notes=&lt;br /&gt;
&lt;br /&gt;
== Announcement ==&lt;br /&gt;
&lt;br /&gt;
== Thanks ==&lt;br /&gt;
&lt;br /&gt;
== Glucose modules==&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-toolkit/sugar-toolkit-0.83.1.tar.bz2 sugar-toolkit 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar/sugar-0.83.1.tar.bz2 sugar 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-artwork/sugar-artwork-0.83.1.tar.bz2 sugar-artwork 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-base/sugar-base-0.83.1.tar.bz2 sugar-base 0.83.1]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-datastore/sugar-datastore-0.83.0.tar.bz2 sugar-datastore 0.83.0]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/sugar-presence-service/sugar-presence-service-0.83.1.tar.bz2 sugar-presence-service 0.82.2]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys/etoys-3.0.2160.tar.gz etoys 3.0.2160]&lt;br /&gt;
&lt;br /&gt;
== Glucose news ==&lt;br /&gt;
&lt;br /&gt;
=== sugar-toolkit ===&lt;br /&gt;
&lt;br /&gt;
* #8420 Failure to handle 404 in ChunkedGlibHTTPRequestHandler&lt;br /&gt;
* #7649 Activities needs to access sugar-toolbox&#039;s members directly&lt;br /&gt;
* #8617 Clipboard scroll buttons icons point left/right, should point up/down&lt;br /&gt;
* #8604 Tray control should support highlight on drag&lt;br /&gt;
* #8840 Can&#039;t join shared activity&lt;br /&gt;
* #8674 8.2-764, Software Update erased complete /home/olpc/Activities directory&lt;br /&gt;
* #8626 Icons overlap unnecessarily in crowded neighborhood view.&lt;br /&gt;
* #8563 Sugar Palette doesn&#039;t handle &#039;table menus&#039;.&lt;br /&gt;
* #8532 SIGCHLD fights with threads.&lt;br /&gt;
* #8485 Shell navigation leaks&lt;br /&gt;
* #8375 gst usage in the shell wastes 2.6mb&lt;br /&gt;
* #8394 sugar shell leaks presence service info&lt;br /&gt;
* #8469 palette.menu is leaked&lt;br /&gt;
* #8394 sugar shell leaks presence service info&lt;br /&gt;
* #8392 Remove &amp;quot;dynamic&amp;quot; font height computation&lt;br /&gt;
* #5428 downloads not starting in Browse due to old compreg.dat&lt;br /&gt;
* #7999 7+% of shell startup time is spent in `grab&#039; of sugar._sugarext.KeyGrabber&lt;br /&gt;
* #8000 Pulsing icon on activity launch significantly slows activity start-up&lt;br /&gt;
* #7270 setup release does not update the bundle number&lt;br /&gt;
* #7959 gettext translations slows journal&#039;s scrolling&lt;br /&gt;
* #7733 Cannot install Wikipedia-10.xo&lt;br /&gt;
* #7533 Activity does not respond to ctrl-q keyboard shortcut unless the &#039;Activity&#039; tab is visible&lt;br /&gt;
&lt;br /&gt;
=== sugar ===&lt;br /&gt;
&lt;br /&gt;
* #5867 &amp;quot;Battery fully charged&amp;quot; shows up in error (battery is removed)&lt;br /&gt;
* #8623 Jabber server description is ambiguous&lt;br /&gt;
* #8900 Should re-request closed random views&lt;br /&gt;
* #7545 Should request random activities/buddies to populate the mesh view&lt;br /&gt;
* #5751 Clipboard objects need meaningful labels.&lt;br /&gt;
* #8606 Dragging within the clipboard creates duplicate clippings&lt;br /&gt;
* #7408 Cursor lock while dragging icons in Home (or anywhere)&lt;br /&gt;
* #8604 Tray control should support highlight on drag&lt;br /&gt;
&lt;br /&gt;
=== sugar-artwork ===&lt;br /&gt;
&lt;br /&gt;
=== sugar-base ===&lt;br /&gt;
&lt;br /&gt;
* Add dispatcher implementation from django&lt;br /&gt;
* Mark modules as STABLE&lt;br /&gt;
&lt;br /&gt;
=== sugar-presence-service ===&lt;br /&gt;
&lt;br /&gt;
* #7581: Don&#039;t ignore buddies without keys. This improve interoperability with non Sugar clients.&lt;br /&gt;
* #7849: Display PS version in the log.&lt;br /&gt;
* Use gconf to get Sugar profile settings.&lt;br /&gt;
* #8444: Don&#039;t rely on the roster to check if a contact handle is channel specific or not - so PS will properly create Buddy objects discovered using Gadget. Furthermore, this workaround has the nice side effect to improve compatibility with bugged shared roster (as the one of ejabberd).&lt;br /&gt;
* #5618: Discard invalid handles if InspectHandles failed.&lt;br /&gt;
&lt;br /&gt;
=== etoys ===&lt;br /&gt;
&lt;br /&gt;
This version copes with the datastore using byte arrays for strings,  &lt;br /&gt;
thus allowing to resume again&lt;br /&gt;
&lt;br /&gt;
== Fructose modules ==&lt;br /&gt;
&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/read-activity/Read-60.tar.bz2 read-activity 60]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/chat-activity/Chat-60.tar.bz2 chat-activity 60]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/terminal-activity/Terminal-20.tar.bz2 terminal-activity 20]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/web-activity/Browse-100.tar.bz2  browse-activity 100]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/etoys-activity/etoys-activity-96.tar.gz etoys-activity 96]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/write-activity/Write-57.tar.bz2 write-activity 57]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/calculate-activity/Calculate-23.tar.bz2 calculate-activity 23]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/log-activity/Log-14.tar.bz2 log-activity 14]&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/pippy-activity/Pippy-25.tar.bz2 pippy-activity 25]&lt;br /&gt;
&lt;br /&gt;
== Fructose news ==&lt;br /&gt;
&lt;br /&gt;
=== read-activity ===&lt;br /&gt;
&lt;br /&gt;
* The version bump is to allow for stable releases after Read-52 which is the current stable release.&lt;br /&gt;
* #8350 Use journal object picker if not resuming a file&lt;br /&gt;
&lt;br /&gt;
=== chat-activity ===&lt;br /&gt;
* #8471 Can&#039;t resume a previous Chat entry with Write anymore&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Notes: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* This is an unstable release off git master for Sucrose 0.83.1&lt;br /&gt;
* The version bump is to allow for stable releases after Chat-48 which&lt;br /&gt;
is the current stable release.&lt;br /&gt;
&lt;br /&gt;
=== browse-activity ===&lt;br /&gt;
&lt;br /&gt;
* Add a &amp;quot;Download image&amp;quot; option to the image palette (tomeu)&lt;br /&gt;
* Add a &amp;quot;Download link&amp;quot; option to the link palette (tomeu)&lt;br /&gt;
* Get downloads and upload alerts for multiple windows to work (marco)&lt;br /&gt;
* Handle download names with non-ascii characters #8857 (tomeu)&lt;br /&gt;
&lt;br /&gt;
=== terminal-activity ===&lt;br /&gt;
&lt;br /&gt;
* #4646 Systemwide keyboard shortcuts break terminal apps (e.g. nano)&lt;br /&gt;
* #8515 Terminal-activity: path does not contain olpc-update&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Updated translations: &#039;&#039;&#039;&lt;br /&gt;
* tr&lt;br /&gt;
* pt&lt;br /&gt;
&lt;br /&gt;
== Fructose dependencies ==&lt;br /&gt;
* [http://dev.laptop.org/pub/sugar/sources/hulahop/hulahop-0.4.7.tar.bz2 hulahop 0.4.7]&lt;br /&gt;
&lt;br /&gt;
== Fructose dependencies news ==&lt;br /&gt;
&lt;br /&gt;
=== hulahop ===&lt;br /&gt;
Provide the ground to make downloads and uploads work for multiple instances (marco)&lt;br /&gt;
&lt;br /&gt;
[[Category:ReleaseTeam]]&lt;/div&gt;</summary>
		<author><name>Morgs</name></author>
	</entry>
</feed>