<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zachlipton</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zachlipton"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Zachlipton"/>
	<updated>2026-10-14T22:46:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Summit2008/Session/Proposals/Litmus_QAC&amp;diff=102432</id>
		<title>Summit2008/Session/Proposals/Litmus QAC</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Summit2008/Session/Proposals/Litmus_QAC&amp;diff=102432"/>
		<updated>2008-07-30T00:46:58Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: New page: Hosted by Zach  * Where we are with Litmus and QAC * Prioritized list of where we want to go with it * What&amp;#039;s helpful for other projects besides Firefox? * Taking QAC to the next level&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hosted by Zach&lt;br /&gt;
&lt;br /&gt;
* Where we are with Litmus and QAC&lt;br /&gt;
* Prioritized list of where we want to go with it&lt;br /&gt;
* What&#039;s helpful for other projects besides Firefox?&lt;br /&gt;
* Taking QAC to the next level&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Schedule&amp;diff=102431</id>
		<title>Summit2008/Sessions/Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Schedule&amp;diff=102431"/>
		<updated>2008-07-30T00:45:52Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Thursday, July 31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Summit2008|&amp;lt; back to Summit 2008 Main Page]]&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;[http://summit.mozilla.org over to Summitr tracker &amp;gt;]&amp;lt;/small&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Scheduling Guidelines ==&lt;br /&gt;
Feel free to reschedule (with the permission of the session leader) or add new sessions during the Summit for any space with a white background. Spaces with grey backgrounds should &#039;&#039;&#039;not be altered&#039;&#039;&#039; without consulting Dan Portillo or Mike Beltzner.&lt;br /&gt;
&lt;br /&gt;
{|border=1 padding=2|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50px|&lt;br /&gt;
|session slot may be scheduled or moved by session leaders&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#CCCCCC&amp;quot; width=&amp;quot;50px&amp;quot;|&lt;br /&gt;
|session slot may &#039;&#039;&#039;not&#039;&#039;&#039; be scheduled or moved without asking dan, beltzner, or mconnor&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Monday ==&lt;br /&gt;
* 6:00pm - 9:00pm Welcome Reception (casual dress) and dinner&lt;br /&gt;
&lt;br /&gt;
== Tuesday, July 29 ==&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{SummitHeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=8-9:30&lt;br /&gt;
|all=Breakfast&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=10-12&lt;br /&gt;
|all=Welcome Introduction -- Baker &amp;amp; Lilly&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=12:00-1:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=1:00 - 2:00&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/History_&amp;amp;_Future:_Imagining_the_Web_Browser_of_2015|The History and Future of Web Browser UI ]]&lt;br /&gt;
|callaghan=---&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Tracing_and_JavaScript_performance|Tracing and JavaScript performance]]&lt;br /&gt;
|alpineD=&lt;br /&gt;
|alpineE=Reserved for Jesse&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=2:15-3:15&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/1.9.1_Progress_&amp;amp;_Updates|1.9.1 Progress &amp;amp; Updates]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/PR_Case_Studies|Open Source PR: Sharing the Story ]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/New_and_Improved_MDC|New and Improved MDC]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Localizing_Firefox_3|Localizing Firefox 3]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Mobile:_Device_APIs|Mobile: Device APIs]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Thunderbird_3|Thunderbird 3 NEW *NEW* TIME!]]&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=3:30-4:30&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Web_Standards_&amp;amp;_Strategy|Web Standards &amp;amp; Strategy]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Mozilla_Foundation_2.0|Mozilla Foundation 2.0]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/QA_Tools: Litmus/Hendrix|Mozilla QA &amp;amp; Tools we use]]&lt;br /&gt;
|alpineD=L10N: [[Summit2008/Sessions/Proposals/L10n_with_Verbatim|Verbatim]] &amp;amp; [[Summit2008/Sessions/Proposals/Moz2po|moz2po: Translation tools: the best tools for translation]] &lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Add-on_Manager|Add-ons Management]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Calendar_Integration|Calendar integration &amp;amp; futures]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/State_of_Spread_Firefox|Spreadfirefox.com]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=4:45-5:45&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Firefox_3_Post-Mortem|Firefox 3 Post-Mortem]]&lt;br /&gt;
|callaghan=---&lt;br /&gt;
|alpineC=&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Problems_people_find_using_Firefox_and_how_to_solve_them|Problems people find using Firefox and how to solve them]]&lt;br /&gt;
|alpineE=&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/QA_for_Thunderbird|QA for Thunderbird, Calendar, SeaMonkey]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Accessibility:An_Overview_Of_APIs_And_Standards_Firefox_Supports|Accessibility: An overview of APIs and web standards Firefox supports]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=7:30-10pm&lt;br /&gt;
|all=Dine Around, restaurants will be chosen at the hospitality desk. (Casual Dress)&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wednesday, July 30 ==&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{SummitHeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=8-9:30&lt;br /&gt;
|all=Breakfast&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=10-12&lt;br /&gt;
|all=[[Summit2008/Sessions/Proposals/Product_and_Technology_Roadmap|Products &amp;amp; Technology Roadmap (Firefox, Engineering Operations, Mobile &amp;amp; Labs)]]&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=12:00-1:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=1:00 - 2:00pm&lt;br /&gt;
|emerald=Lightning Talks&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training I (Presentation)]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Mozdev_%26_the_Wider_Dev_Community|Mozdev &amp;amp; the Wider Dev Community]]&lt;br /&gt;
|alpineD=&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Static_Analysis|Static Analysis]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/UX_for_Thunderbird|UX for Thunderbird]]&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=2:15 - 3:15pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Fennec|Fennec]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Open_Source_Marketing_in_Europe|Mozilla in Europe - lessons in open source, community &amp;amp; culture]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/XPCOMGC|XPCOMGC]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Why_I_didn&#039;t_write_a_test|Why I didn&#039;t write a Test]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Malware_Trends|Security Topics: Malware Trends]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Radical_Ideas_for_Spreading_T-Bird|Radical Ideas for Spreading T-Bird]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training II (Mock Interviews)]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=3:30 - 4:30pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Labs_Concept_Browsers|Mozilla Labs Concept Series]]&lt;br /&gt;
|callaghan=Firefox 3 in [[Summit2008/Sessions/Proposals/Firefox_3_in_China|China]] &amp;amp; [[Summit2008/Sessions/Proposals/Firefox_3_in_Japan|Japan]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Mobile/Embedding|Embedding]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/L10N_Build_Process|L10N Build Process]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Writing_Secure_Software_&amp;amp;_Basic_Hacking Techniques|Security Topics: Writing Secure Software]]&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training II (Mock Interviews)]]&lt;br /&gt;
|crystal=[[Summit2008/Sessions/Proposals/Mac_Gecko|Gecko on Mac OS X, Present and Future, Q&amp;amp;A]]&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=4:45 - 5:45pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Mozilla_Identity|Mozilla Project Identity]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Mobile_UX|Mobile UX]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Snowl: Messaging in the Browser|Snowl: Messaging in the Browser]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/L10N_for_Mobile|L10N for Mobile]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Platform/WebPerformanceTools|Performance &amp;amp; Memory Tools]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Localizing_Thunderbird_3|Localizing Thunderbird 3]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training II (Mock Interviews)]]&lt;br /&gt;
|crystal=TraceMonkey Code Walkthrough with Andreas Gal&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=6:00-6:30pm&lt;br /&gt;
|all=[[Summit2008/Sessions/Proposals/LightofFirefox|Light of Firefox]]&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=7:30-10pm&lt;br /&gt;
|all=Dinner on the Patio (optional).&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thursday, July 31 ==&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{SummitHeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=8-9:30&lt;br /&gt;
|all=Breakfast&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=9:30 - 10:30am&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Weave|Weave]]&lt;br /&gt;
|callaghan=Data I: [[Summit2008/Sessions/Proposals/Data1|Intro to data, business intelligence and metrics]]&lt;br /&gt;
|alpineC=[[Summit2008/Session/Proposal/Localizer Meet and Greet|Localizer Meet &amp;amp; Greet]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Mozilla_Design_Process|Mozilla Design Process]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Firefox_in_India|Firefox in India]]&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Working_Better_With_Linux_Distros|Firefox &amp;amp; Linux Distros]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=10:45 - 11:45am&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Ubiquity|Ubiquity]]&lt;br /&gt;
|callaghan=Data II: [[Summit2008/Sessions/Proposals/Data:_What_Should_we_be_Asking?|What Should we be Asking?]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/XUL_Runner|XUL Runner]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Intern Wrap-Up &amp;amp; Brainstorming|Intern Wrap-Up &amp;amp; Brainstorming]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Issues_Facing_Small_Translation_Teams|Issues Facing Small Translation Teams]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Messaging_Futures|Messaging Futures]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Graphics_Roadmap_Planning|Graphics Roadmap Planning]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=12:00-1:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=1:00 - 2:00pm&lt;br /&gt;
|emerald=Lightning Talks&lt;br /&gt;
|callaghan=---&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/D-Trace|D-Trace]]&lt;br /&gt;
|alpineD=[[Summit2008/Session/Proposals/Localization Testing Tools/QA Consolidation|Localization Testing Tools Consolidation]]&lt;br /&gt;
|alpineE=[[Summit2008/Session/Proposals/Branding_and_Partnerships|Branding and Partnership]]&lt;br /&gt;
|glacier=[[Summit2008/Session/Proposals/Litmus_QAC|Litmus and the QA Companion - for all products]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Accessibility:Experience_Accessibility_Hands-on|Accessibility: Experience it hands-on!]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=2:15 - 3:15pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/AMO_Roadmap|AMO: Roadmap &amp;amp; Directions]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Open_Source_Marketing|Open Source Marketing]]&lt;br /&gt;
|alpineC=&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/RelEng_infra|RelEng infrastructure on hg]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Mozilla.org_Site|Mozilla.org Site]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Sumo%2C_Thunderbird%2C_MozillaZine|SUMO, MozillaZine and Thunderbird]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/CodeImprovement|Priorities For Code Cleanup And Improvement]]&lt;br /&gt;
|crystal=JS Team Planning&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=3:30 - 4:30pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Using_Mercurial|Using Mercurial]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Community_Development|L10n Community Development]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Firebug_&amp;amp;_Chrome|Firebug &amp;amp; Chromebug]]&lt;br /&gt;
|alpineD=&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Moving_the_SVG_implementation_Forward|Moving the SVG Implementation Forward]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Comm_Extension_Points|Thunderbird/Calendar Extension Points]]&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=4:45 - 5:45pm&lt;br /&gt;
|emerald=---&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Automating_Firefox_UI_Testing|Automating Firefox UI Testing]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/AMO:_Editorial_Process|AMO: Editorial Process]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/The_Firefox_Phone|The Firefox Phone]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Growth_in_Asia|Growth in Asia]]&lt;br /&gt;
|glacier=Hacking session based on above topic&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=6:30-11pm&lt;br /&gt;
|all=Dinner at the Roundhouse. (Casual Dress)&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Friday ==&lt;br /&gt;
* Brunch will be served&lt;br /&gt;
* Buses will shuttle people to Vancouver International Airport&lt;br /&gt;
** &#039;&#039;&#039;please arrange your shuttle time at the hotel amenities desk before Friday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== To be Scheduled ==&lt;br /&gt;
Lightning Talks?&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Design_Demos|Design Demos]]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/RelEng_branching_releases|repeat of brownbag explaining branching and releases]]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/What_Are_People_Doing_With_Browsers%3F|What Are People Doing With Browsers]]&lt;br /&gt;
* Lightning talk: Tips and tricks for searching Bugzilla (Jesse Ruderman) (Thursday)&lt;br /&gt;
* How to stop guessing what the community thinks—the Community Surveys project [sethb, stas] &lt;br /&gt;
* XPConnect Wrappers http://developer.mozilla.org/en/docs/XPConnect_wrappers&lt;br /&gt;
&lt;br /&gt;
Unscheduled / Need Definition:&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Firefox_Branding|Firefox Branding]]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Automated_Tests_in_Release|Automated Tests in Release]]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Schedule&amp;diff=102430</id>
		<title>Summit2008/Sessions/Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Schedule&amp;diff=102430"/>
		<updated>2008-07-30T00:38:06Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Thursday, July 31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Summit2008|&amp;lt; back to Summit 2008 Main Page]]&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;[http://summit.mozilla.org over to Summitr tracker &amp;gt;]&amp;lt;/small&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Scheduling Guidelines ==&lt;br /&gt;
Feel free to reschedule (with the permission of the session leader) or add new sessions during the Summit for any space with a white background. Spaces with grey backgrounds should &#039;&#039;&#039;not be altered&#039;&#039;&#039; without consulting Dan Portillo or Mike Beltzner.&lt;br /&gt;
&lt;br /&gt;
{|border=1 padding=2|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50px|&lt;br /&gt;
|session slot may be scheduled or moved by session leaders&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#CCCCCC&amp;quot; width=&amp;quot;50px&amp;quot;|&lt;br /&gt;
|session slot may &#039;&#039;&#039;not&#039;&#039;&#039; be scheduled or moved without asking dan, beltzner, or mconnor&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Monday ==&lt;br /&gt;
* 6:00pm - 9:00pm Welcome Reception (casual dress) and dinner&lt;br /&gt;
&lt;br /&gt;
== Tuesday, July 29 ==&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{SummitHeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=8-9:30&lt;br /&gt;
|all=Breakfast&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=10-12&lt;br /&gt;
|all=Welcome Introduction -- Baker &amp;amp; Lilly&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=12:00-1:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=1:00 - 2:00&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/History_&amp;amp;_Future:_Imagining_the_Web_Browser_of_2015|The History and Future of Web Browser UI ]]&lt;br /&gt;
|callaghan=---&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Tracing_and_JavaScript_performance|Tracing and JavaScript performance]]&lt;br /&gt;
|alpineD=&lt;br /&gt;
|alpineE=Reserved for Jesse&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=2:15-3:15&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/1.9.1_Progress_&amp;amp;_Updates|1.9.1 Progress &amp;amp; Updates]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/PR_Case_Studies|Open Source PR: Sharing the Story ]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/New_and_Improved_MDC|New and Improved MDC]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Localizing_Firefox_3|Localizing Firefox 3]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Mobile:_Device_APIs|Mobile: Device APIs]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Thunderbird_3|Thunderbird 3 NEW *NEW* TIME!]]&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=3:30-4:30&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Web_Standards_&amp;amp;_Strategy|Web Standards &amp;amp; Strategy]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Mozilla_Foundation_2.0|Mozilla Foundation 2.0]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/QA_Tools: Litmus/Hendrix|Mozilla QA &amp;amp; Tools we use]]&lt;br /&gt;
|alpineD=L10N: [[Summit2008/Sessions/Proposals/L10n_with_Verbatim|Verbatim]] &amp;amp; [[Summit2008/Sessions/Proposals/Moz2po|moz2po: Translation tools: the best tools for translation]] &lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Add-on_Manager|Add-ons Management]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Calendar_Integration|Calendar integration &amp;amp; futures]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/State_of_Spread_Firefox|Spreadfirefox.com]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=4:45-5:45&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Firefox_3_Post-Mortem|Firefox 3 Post-Mortem]]&lt;br /&gt;
|callaghan=---&lt;br /&gt;
|alpineC=&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Problems_people_find_using_Firefox_and_how_to_solve_them|Problems people find using Firefox and how to solve them]]&lt;br /&gt;
|alpineE=&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/QA_for_Thunderbird|QA for Thunderbird, Calendar, SeaMonkey]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Accessibility:An_Overview_Of_APIs_And_Standards_Firefox_Supports|Accessibility: An overview of APIs and web standards Firefox supports]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=7:30-10pm&lt;br /&gt;
|all=Dine Around, restaurants will be chosen at the hospitality desk. (Casual Dress)&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wednesday, July 30 ==&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{SummitHeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=8-9:30&lt;br /&gt;
|all=Breakfast&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=10-12&lt;br /&gt;
|all=[[Summit2008/Sessions/Proposals/Product_and_Technology_Roadmap|Products &amp;amp; Technology Roadmap (Firefox, Engineering Operations, Mobile &amp;amp; Labs)]]&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=12:00-1:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=1:00 - 2:00pm&lt;br /&gt;
|emerald=Lightning Talks&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training I (Presentation)]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Mozdev_%26_the_Wider_Dev_Community|Mozdev &amp;amp; the Wider Dev Community]]&lt;br /&gt;
|alpineD=&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Static_Analysis|Static Analysis]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/UX_for_Thunderbird|UX for Thunderbird]]&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=2:15 - 3:15pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Fennec|Fennec]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Open_Source_Marketing_in_Europe|Mozilla in Europe - lessons in open source, community &amp;amp; culture]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/XPCOMGC|XPCOMGC]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Why_I_didn&#039;t_write_a_test|Why I didn&#039;t write a Test]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Malware_Trends|Security Topics: Malware Trends]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Radical_Ideas_for_Spreading_T-Bird|Radical Ideas for Spreading T-Bird]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training II (Mock Interviews)]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=3:30 - 4:30pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Labs_Concept_Browsers|Mozilla Labs Concept Series]]&lt;br /&gt;
|callaghan=Firefox 3 in [[Summit2008/Sessions/Proposals/Firefox_3_in_China|China]] &amp;amp; [[Summit2008/Sessions/Proposals/Firefox_3_in_Japan|Japan]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Mobile/Embedding|Embedding]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/L10N_Build_Process|L10N Build Process]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Writing_Secure_Software_&amp;amp;_Basic_Hacking Techniques|Security Topics: Writing Secure Software]]&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training II (Mock Interviews)]]&lt;br /&gt;
|crystal=[[Summit2008/Sessions/Proposals/Mac_Gecko|Gecko on Mac OS X, Present and Future, Q&amp;amp;A]]&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=4:45 - 5:45pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Mozilla_Identity|Mozilla Project Identity]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Mobile_UX|Mobile UX]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Snowl: Messaging in the Browser|Snowl: Messaging in the Browser]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/L10N_for_Mobile|L10N for Mobile]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Platform/WebPerformanceTools|Performance &amp;amp; Memory Tools]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Localizing_Thunderbird_3|Localizing Thunderbird 3]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training II (Mock Interviews)]]&lt;br /&gt;
|crystal=TraceMonkey Code Walkthrough with Andreas Gal&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=6:00-6:30pm&lt;br /&gt;
|all=[[Summit2008/Sessions/Proposals/LightofFirefox|Light of Firefox]]&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=7:30-10pm&lt;br /&gt;
|all=Dinner on the Patio (optional).&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thursday, July 31 ==&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{SummitHeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=8-9:30&lt;br /&gt;
|all=Breakfast&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=9:30 - 10:30am&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Weave|Weave]]&lt;br /&gt;
|callaghan=Data I: [[Summit2008/Sessions/Proposals/Data1|Intro to data, business intelligence and metrics]]&lt;br /&gt;
|alpineC=[[Summit2008/Session/Proposal/Localizer Meet and Greet|Localizer Meet &amp;amp; Greet]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Mozilla_Design_Process|Mozilla Design Process]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Firefox_in_India|Firefox in India]]&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Working_Better_With_Linux_Distros|Firefox &amp;amp; Linux Distros]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=10:45 - 11:45am&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Ubiquity|Ubiquity]]&lt;br /&gt;
|callaghan=Data II: [[Summit2008/Sessions/Proposals/Data:_What_Should_we_be_Asking?|What Should we be Asking?]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/XUL_Runner|XUL Runner]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Intern Wrap-Up &amp;amp; Brainstorming|Intern Wrap-Up &amp;amp; Brainstorming]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Issues_Facing_Small_Translation_Teams|Issues Facing Small Translation Teams]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Messaging_Futures|Messaging Futures]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Graphics_Roadmap_Planning|Graphics Roadmap Planning]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=12:00-1:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=1:00 - 2:00pm&lt;br /&gt;
|emerald=Lightning Talks&lt;br /&gt;
|callaghan=---&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/D-Trace|D-Trace]]&lt;br /&gt;
|alpineD=[[Summit2008/Session/Proposals/Localization Testing Tools/QA Consolidation|Localization Testing Tools Consolidation]]&lt;br /&gt;
|alpineE=[[Summit2008/Session/Proposals/Branding_and_Partnerships|Branding and Partnership]]&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Accessibility:Experience_Accessibility_Hands-on|Accessibility: Experience it hands-on!]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=2:15 - 3:15pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/AMO_Roadmap|AMO: Roadmap &amp;amp; Directions]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Open_Source_Marketing|Open Source Marketing]]&lt;br /&gt;
|alpineC=&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/RelEng_infra|RelEng infrastructure on hg]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Mozilla.org_Site|Mozilla.org Site]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Sumo%2C_Thunderbird%2C_MozillaZine|SUMO, MozillaZine and Thunderbird]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/CodeImprovement|Priorities For Code Cleanup And Improvement]]&lt;br /&gt;
|crystal=JS Team Planning&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=3:30 - 4:30pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Using_Mercurial|Using Mercurial]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Community_Development|L10n Community Development]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Firebug_&amp;amp;_Chrome|Firebug &amp;amp; Chromebug]]&lt;br /&gt;
|alpineD=&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Moving_the_SVG_implementation_Forward|Moving the SVG Implementation Forward]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Comm_Extension_Points|Thunderbird/Calendar Extension Points]]&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=4:45 - 5:45pm&lt;br /&gt;
|emerald=---&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Automating_Firefox_UI_Testing|Automating Firefox UI Testing]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/AMO:_Editorial_Process|AMO: Editorial Process]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/The_Firefox_Phone|The Firefox Phone]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Growth_in_Asia|Growth in Asia]]&lt;br /&gt;
|glacier=Hacking session based on above topic&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=6:30-11pm&lt;br /&gt;
|all=Dinner at the Roundhouse. (Casual Dress)&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Friday ==&lt;br /&gt;
* Brunch will be served&lt;br /&gt;
* Buses will shuttle people to Vancouver International Airport&lt;br /&gt;
** &#039;&#039;&#039;please arrange your shuttle time at the hotel amenities desk before Friday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== To be Scheduled ==&lt;br /&gt;
Lightning Talks?&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Design_Demos|Design Demos]]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/RelEng_branching_releases|repeat of brownbag explaining branching and releases]]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/What_Are_People_Doing_With_Browsers%3F|What Are People Doing With Browsers]]&lt;br /&gt;
* Lightning talk: Tips and tricks for searching Bugzilla (Jesse Ruderman) (Thursday)&lt;br /&gt;
* How to stop guessing what the community thinks—the Community Surveys project [sethb, stas] &lt;br /&gt;
* XPConnect Wrappers http://developer.mozilla.org/en/docs/XPConnect_wrappers&lt;br /&gt;
&lt;br /&gt;
Unscheduled / Need Definition:&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Firefox_Branding|Firefox Branding]]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Automated_Tests_in_Release|Automated Tests in Release]]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Schedule&amp;diff=102429</id>
		<title>Summit2008/Sessions/Schedule</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Schedule&amp;diff=102429"/>
		<updated>2008-07-30T00:37:18Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Thursday, July 31 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Summit2008|&amp;lt; back to Summit 2008 Main Page]]&amp;lt;/small&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;[http://summit.mozilla.org over to Summitr tracker &amp;gt;]&amp;lt;/small&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Scheduling Guidelines ==&lt;br /&gt;
Feel free to reschedule (with the permission of the session leader) or add new sessions during the Summit for any space with a white background. Spaces with grey backgrounds should &#039;&#039;&#039;not be altered&#039;&#039;&#039; without consulting Dan Portillo or Mike Beltzner.&lt;br /&gt;
&lt;br /&gt;
{|border=1 padding=2|&lt;br /&gt;
|-&lt;br /&gt;
|width=&amp;quot;50px|&lt;br /&gt;
|session slot may be scheduled or moved by session leaders&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=&amp;quot;#CCCCCC&amp;quot; width=&amp;quot;50px&amp;quot;|&lt;br /&gt;
|session slot may &#039;&#039;&#039;not&#039;&#039;&#039; be scheduled or moved without asking dan, beltzner, or mconnor&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Monday ==&lt;br /&gt;
* 6:00pm - 9:00pm Welcome Reception (casual dress) and dinner&lt;br /&gt;
&lt;br /&gt;
== Tuesday, July 29 ==&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{SummitHeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=8-9:30&lt;br /&gt;
|all=Breakfast&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=10-12&lt;br /&gt;
|all=Welcome Introduction -- Baker &amp;amp; Lilly&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=12:00-1:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=1:00 - 2:00&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/History_&amp;amp;_Future:_Imagining_the_Web_Browser_of_2015|The History and Future of Web Browser UI ]]&lt;br /&gt;
|callaghan=---&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Tracing_and_JavaScript_performance|Tracing and JavaScript performance]]&lt;br /&gt;
|alpineD=&lt;br /&gt;
|alpineE=Reserved for Jesse&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=2:15-3:15&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/1.9.1_Progress_&amp;amp;_Updates|1.9.1 Progress &amp;amp; Updates]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/PR_Case_Studies|Open Source PR: Sharing the Story ]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/New_and_Improved_MDC|New and Improved MDC]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Localizing_Firefox_3|Localizing Firefox 3]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Mobile:_Device_APIs|Mobile: Device APIs]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Thunderbird_3|Thunderbird 3 NEW *NEW* TIME!]]&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=3:30-4:30&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Web_Standards_&amp;amp;_Strategy|Web Standards &amp;amp; Strategy]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Mozilla_Foundation_2.0|Mozilla Foundation 2.0]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/QA_Tools: Litmus/Hendrix|Mozilla QA &amp;amp; Tools we use]]&lt;br /&gt;
|alpineD=L10N: [[Summit2008/Sessions/Proposals/L10n_with_Verbatim|Verbatim]] &amp;amp; [[Summit2008/Sessions/Proposals/Moz2po|moz2po: Translation tools: the best tools for translation]] &lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Add-on_Manager|Add-ons Management]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Calendar_Integration|Calendar integration &amp;amp; futures]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/State_of_Spread_Firefox|Spreadfirefox.com]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=4:45-5:45&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Firefox_3_Post-Mortem|Firefox 3 Post-Mortem]]&lt;br /&gt;
|callaghan=---&lt;br /&gt;
|alpineC=&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Problems_people_find_using_Firefox_and_how_to_solve_them|Problems people find using Firefox and how to solve them]]&lt;br /&gt;
|alpineE=&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/QA_for_Thunderbird|QA for Thunderbird, Calendar, SeaMonkey]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Accessibility:An_Overview_Of_APIs_And_Standards_Firefox_Supports|Accessibility: An overview of APIs and web standards Firefox supports]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=7:30-10pm&lt;br /&gt;
|all=Dine Around, restaurants will be chosen at the hospitality desk. (Casual Dress)&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Wednesday, July 30 ==&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{SummitHeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=8-9:30&lt;br /&gt;
|all=Breakfast&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=10-12&lt;br /&gt;
|all=[[Summit2008/Sessions/Proposals/Product_and_Technology_Roadmap|Products &amp;amp; Technology Roadmap (Firefox, Engineering Operations, Mobile &amp;amp; Labs)]]&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=12:00-1:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=1:00 - 2:00pm&lt;br /&gt;
|emerald=Lightning Talks&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training I (Presentation)]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Mozdev_%26_the_Wider_Dev_Community|Mozdev &amp;amp; the Wider Dev Community]]&lt;br /&gt;
|alpineD=&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Static_Analysis|Static Analysis]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/UX_for_Thunderbird|UX for Thunderbird]]&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=2:15 - 3:15pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Fennec|Fennec]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Open_Source_Marketing_in_Europe|Mozilla in Europe - lessons in open source, community &amp;amp; culture]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/XPCOMGC|XPCOMGC]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Why_I_didn&#039;t_write_a_test|Why I didn&#039;t write a Test]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Malware_Trends|Security Topics: Malware Trends]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Radical_Ideas_for_Spreading_T-Bird|Radical Ideas for Spreading T-Bird]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training II (Mock Interviews)]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=3:30 - 4:30pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Labs_Concept_Browsers|Mozilla Labs Concept Series]]&lt;br /&gt;
|callaghan=Firefox 3 in [[Summit2008/Sessions/Proposals/Firefox_3_in_China|China]] &amp;amp; [[Summit2008/Sessions/Proposals/Firefox_3_in_Japan|Japan]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Mobile/Embedding|Embedding]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/L10N_Build_Process|L10N Build Process]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Writing_Secure_Software_&amp;amp;_Basic_Hacking Techniques|Security Topics: Writing Secure Software]]&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training II (Mock Interviews)]]&lt;br /&gt;
|crystal=[[Summit2008/Sessions/Proposals/Mac_Gecko|Gecko on Mac OS X, Present and Future, Q&amp;amp;A]]&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=4:45 - 5:45pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Mozilla_Identity|Mozilla Project Identity]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Mobile_UX|Mobile UX]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Snowl: Messaging in the Browser|Snowl: Messaging in the Browser]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/L10N_for_Mobile|L10N for Mobile]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Platform/WebPerformanceTools|Performance &amp;amp; Memory Tools]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Localizing_Thunderbird_3|Localizing Thunderbird 3]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/PR_Training_Presentation|Media Training II (Mock Interviews)]]&lt;br /&gt;
|crystal=TraceMonkey Code Walkthrough with Andreas Gal&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=6:00-6:30pm&lt;br /&gt;
|all=[[Summit2008/Sessions/Proposals/LightofFirefox|Light of Firefox]]&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=7:30-10pm&lt;br /&gt;
|all=Dinner on the Patio (optional).&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thursday, July 31 ==&lt;br /&gt;
{| border=1 |&lt;br /&gt;
|-&lt;br /&gt;
{{SummitHeaderRow}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=8-9:30&lt;br /&gt;
|all=Breakfast&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=9:30 - 10:30am&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Weave|Weave]]&lt;br /&gt;
|callaghan=Data I: [[Summit2008/Sessions/Proposals/Data1|Intro to data, business intelligence and metrics]]&lt;br /&gt;
|alpineC=[[Summit2008/Session/Proposal/Localizer Meet and Greet|Localizer Meet &amp;amp; Greet]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Mozilla_Design_Process|Mozilla Design Process]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Firefox_in_India|Firefox in India]]&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Working_Better_With_Linux_Distros|Firefox &amp;amp; Linux Distros]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=10:45 - 11:45am&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Ubiquity|Ubiquity]]&lt;br /&gt;
|callaghan=Data II: [[Summit2008/Sessions/Proposals/Data:_What_Should_we_be_Asking?|What Should we be Asking?]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/XUL_Runner|XUL Runner]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/Intern Wrap-Up &amp;amp; Brainstorming|Intern Wrap-Up &amp;amp; Brainstorming]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Issues_Facing_Small_Translation_Teams|Issues Facing Small Translation Teams]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Messaging_Futures|Messaging Futures]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Graphics_Roadmap_Planning|Graphics Roadmap Planning]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=12:00-1:00&lt;br /&gt;
|all=Lunch&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=1:00 - 2:00pm&lt;br /&gt;
|emerald=Lightning Talks&lt;br /&gt;
|callaghan=---&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/D-Trace|D-Trace]]&lt;br /&gt;
|alpineD=[[Summit2008/Session/Proposals/Localization Testing Tools/QA Consolidation|QA Testing Tools Consolidation]]&lt;br /&gt;
|alpineE=[[Summit2008/Session/Proposals/Branding_and_Partnerships|Branding and Partnership]]&lt;br /&gt;
|glacier=&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/Accessibility:Experience_Accessibility_Hands-on|Accessibility: Experience it hands-on!]]&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=2:15 - 3:15pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/AMO_Roadmap|AMO: Roadmap &amp;amp; Directions]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Open_Source_Marketing|Open Source Marketing]]&lt;br /&gt;
|alpineC=&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/RelEng_infra|RelEng infrastructure on hg]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Mozilla.org_Site|Mozilla.org Site]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Sumo%2C_Thunderbird%2C_MozillaZine|SUMO, MozillaZine and Thunderbird]]&lt;br /&gt;
|alta=[[Summit2008/Sessions/Proposals/CodeImprovement|Priorities For Code Cleanup And Improvement]]&lt;br /&gt;
|crystal=JS Team Planning&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=3:30 - 4:30pm&lt;br /&gt;
|emerald=[[Summit2008/Sessions/Proposals/Using_Mercurial|Using Mercurial]]&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Community_Development|L10n Community Development]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/Firebug_&amp;amp;_Chrome|Firebug &amp;amp; Chromebug]]&lt;br /&gt;
|alpineD=&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Moving_the_SVG_implementation_Forward|Moving the SVG Implementation Forward]]&lt;br /&gt;
|glacier=[[Summit2008/Sessions/Proposals/Comm_Extension_Points|Thunderbird/Calendar Extension Points]]&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
{{SummitRow&lt;br /&gt;
|time=4:45 - 5:45pm&lt;br /&gt;
|emerald=---&lt;br /&gt;
|callaghan=[[Summit2008/Sessions/Proposals/Automating_Firefox_UI_Testing|Automating Firefox UI Testing]]&lt;br /&gt;
|alpineC=[[Summit2008/Sessions/Proposals/AMO:_Editorial_Process|AMO: Editorial Process]]&lt;br /&gt;
|alpineD=[[Summit2008/Sessions/Proposals/The_Firefox_Phone|The Firefox Phone]]&lt;br /&gt;
|alpineE=[[Summit2008/Sessions/Proposals/Growth_in_Asia|Growth in Asia]]&lt;br /&gt;
|glacier=Hacking session based on above topic&lt;br /&gt;
|alta=&lt;br /&gt;
|crystal=&lt;br /&gt;
}}&lt;br /&gt;
|-&lt;br /&gt;
{{SummitFullRow&lt;br /&gt;
|time=6:30-11pm&lt;br /&gt;
|all=Dinner at the Roundhouse. (Casual Dress)&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Friday ==&lt;br /&gt;
* Brunch will be served&lt;br /&gt;
* Buses will shuttle people to Vancouver International Airport&lt;br /&gt;
** &#039;&#039;&#039;please arrange your shuttle time at the hotel amenities desk before Friday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== To be Scheduled ==&lt;br /&gt;
Lightning Talks?&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Design_Demos|Design Demos]]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/RelEng_branching_releases|repeat of brownbag explaining branching and releases]]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/What_Are_People_Doing_With_Browsers%3F|What Are People Doing With Browsers]]&lt;br /&gt;
* Lightning talk: Tips and tricks for searching Bugzilla (Jesse Ruderman) (Thursday)&lt;br /&gt;
* How to stop guessing what the community thinks—the Community Surveys project [sethb, stas] &lt;br /&gt;
* XPConnect Wrappers http://developer.mozilla.org/en/docs/XPConnect_wrappers&lt;br /&gt;
&lt;br /&gt;
Unscheduled / Need Definition:&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Firefox_Branding|Firefox Branding]]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Automated_Tests_in_Release|Automated Tests in Release]]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Proposals&amp;diff=95624</id>
		<title>Summit2008/Sessions/Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Proposals&amp;diff=95624"/>
		<updated>2008-06-05T02:09:17Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Proposals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
==2008 Firefox Summit Session Proposals==&lt;br /&gt;
&lt;br /&gt;
The Firefox 2008 Summit will include three full days of sessions. All Firefox 2008 Summit attendees are invited to propose and lead sessions. &lt;br /&gt;
&lt;br /&gt;
Sessions is the generic term covering &amp;quot;presentations,&amp;quot; &amp;quot;tutorials,&amp;quot; &amp;quot;[http://en.wikipedia.org/wiki/Birds_of_a_Feather_(computing) BoF]s,&amp;quot; etc. &lt;br /&gt;
&lt;br /&gt;
Please only propose a session that you intend to lead. If you&#039;d like someone else to run a session, talk with or email them directly to discuss. &lt;br /&gt;
&lt;br /&gt;
Please create a new wiki page for your proposal that includes headers for Session Title, Session Leaders, Summary, and Agenda.&lt;br /&gt;
&lt;br /&gt;
Please let us know if you think there is a benefit from having an open session to include people who are not attending the summit.  We will do our best to accommodate, but we may not be able to.&lt;br /&gt;
&lt;br /&gt;
==Proposals==&lt;br /&gt;
Link your Summit session proposals here.&lt;br /&gt;
&lt;br /&gt;
* Managing/working with remote people [mrz, would be interested in a round-table discussion]&lt;br /&gt;
* Customizing Distributions: What, Why, and How (and what&#039;s planned) [kev]&lt;br /&gt;
* Partnering: What the heck does it mean, anyways [kev, who will also try and rope jay into participating]&lt;br /&gt;
* How to stop guessing what the community thinks—the Community Surveys project [sethb, stas]&lt;br /&gt;
* What questions should we be asking with our data? [ken]&lt;br /&gt;
* How user-to-user support is the gateway into Mozilla for non-developers [sumo team]&lt;br /&gt;
* Firebug/Chromebug (put where you like) [johnjbarton]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/The new and improved MDC|The new and improved MDC]] [sheppy]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Life After Awesome|Life After Awesome]]: How can we further improve the location bar? Where else should we apply the awesome-sauce of adaptive learning and multivariate scoring? [dietrich]&lt;br /&gt;
* Which problems people find using Firefox and how to solve them [iacchi, flod]&lt;br /&gt;
* India - starting a viable, sustainable, smoldering Mozilla movement in a zany market [Arun]&lt;br /&gt;
* Fuzzing [jesse]&lt;br /&gt;
* Reducing testcases with Lithium [jesse]&lt;br /&gt;
&lt;br /&gt;
=== Add-ons Related ===&lt;br /&gt;
* Ways to increase add-on adoption &amp;amp; discoverability (lifestyle themes/add-ons, favorite-ing, recommender, international reach, news feed) [basil]&lt;br /&gt;
* Add-Ons Management in Firefox (Add-Ons Mgr, add-on locale packs, languages, dictionaries, plugins, dependency, updates) [mossop]&lt;br /&gt;
* AMO Features &amp;amp; Roadmap (site improvements, role of sandbox, new ideas) [basil, clouserw, morgamic]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Add-ons/Metrics|Add-on Metrics &amp;amp; Stats]]&lt;br /&gt;
* AMO Editorial Process (streamlining editorial work, policy needs, recruiting, etc...) [basil]&lt;br /&gt;
* Catering to Add-on Developers (authoring and publishing process, docs, platform services, Fx API changes,  newsletter, authoring tools, AMO API&#039;s) [Mfinkle?]&lt;br /&gt;
* Extension lifecycle: How to get from the idea to the extension (short), finding testers for first development versions, stabilizing and maintainig code, submission to AMO and how AMO editors make public and review it, conditions for hosting on AMO, getting the extension localized for broader international acceptance, how to keep up to date with AMO, Mozilla products and your extension [Archaeopteryx]&lt;br /&gt;
* AMO L10n processes (roadmap, current challenges, ideas for improvements) [clouserw, mic, etc.]&lt;br /&gt;
* Mozdev and the wider developer community. Deeper ties with AMO, added value, and more [kinger,davidwboswell]&lt;br /&gt;
* How do we improve the localization process for AMO [clouserw]&lt;br /&gt;
&lt;br /&gt;
=== Web Platform Related ===&lt;br /&gt;
* Rich Media on the Web [vlad]&lt;br /&gt;
* Malware 2.0: Security concerns about the Web as a dominant application platform [ma1]&lt;br /&gt;
&lt;br /&gt;
=== Mozilla Platform Related ===&lt;br /&gt;
* Using [[MDC:Mercurial]] [bsmedberg,jorendorff]&lt;br /&gt;
* [[XPCOMGC]] introduction and planning [bsmedberg]&lt;br /&gt;
* Hardware Acceleration &amp;amp; Gecko [vlad]&lt;br /&gt;
* 1.9.1 progress updates and feature culling [roc]&lt;br /&gt;
* Mozilla static analysis and rewriting tools and projects [dmandelin,taras?]&lt;br /&gt;
* Positioning XULRunner as a general purpose platform [mfinkle]&lt;br /&gt;
* L10n implications, how can we localize our mobile browser [mic]&lt;br /&gt;
* Tamarin Tracing JIT intro, how it works [jimb]&lt;br /&gt;
&lt;br /&gt;
=== Mobile Related === &lt;br /&gt;
* Device APIs [dougt, aza]&lt;br /&gt;
* Fennec Update [christian]&lt;br /&gt;
* Embedding [blizzard]&lt;br /&gt;
* Zephyr: The Firefox Phone [aza]&lt;br /&gt;
* Mobile UX: [aza,madhava]&lt;br /&gt;
* L10n process for mobile [mic, christian]&lt;br /&gt;
* Writing add-ons for mobile [mfinkle]&lt;br /&gt;
&lt;br /&gt;
=== Messaging/MailNews/Thunderbird Related ===&lt;br /&gt;
&lt;br /&gt;
* Brainstorm: How to ensure quality for Thunderbird with 1 full-time staff? [davida, ???]&lt;br /&gt;
* Radical ideas for making Thunderbird massively popular [davida]&lt;br /&gt;
* Thunderbird 3 planning [momo staff, etc]&lt;br /&gt;
* MailNews Refactoring [kairo, momo staff, etc.]&lt;br /&gt;
* Next Generation Instant Messaging&lt;br /&gt;
* Beyond protocols: thinking about user experiences of communication [clarkbw, davida, ?]&lt;br /&gt;
* ..&lt;br /&gt;
&lt;br /&gt;
=== Labs ===&lt;br /&gt;
(DRAFT)&lt;br /&gt;
* Thinking About Web Services, Context and the Role of the Browser [cbeard]&lt;br /&gt;
* Weave [thunder]&lt;br /&gt;
* Snowl [myk]&lt;br /&gt;
* Ubiquity [aza]&lt;br /&gt;
* Mixing desktop &amp;amp; browser and easing extension development pains [atul, aza]&lt;br /&gt;
* Prism [mfinkle]&lt;br /&gt;
* Lifecycle of a Labs Project []&lt;br /&gt;
* Open Innovation at Scale []&lt;br /&gt;
* Brainstorming Session []&lt;br /&gt;
* JavaScript Tricks used in Labs Prototypes [thunder]&lt;br /&gt;
&lt;br /&gt;
=== Mozilla Mission ===&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/2-year-goals|Promoting the Mozilla mission through Firefox and platform - 2 year goals]] [mitchell]&lt;br /&gt;
&lt;br /&gt;
=== Marketing/PR Related === &lt;br /&gt;
* Guerrilla marketing brainstorming session [polvi (&amp;amp; William)]&lt;br /&gt;
* Discussion on growing Mozilla in Asia (focus on Asia ex-China, ex-Japan) [gen]&lt;br /&gt;
* Behind the smoke and mirrors: Mozilla PR case studies - better title tbd [melissa &amp;amp; nicole]&lt;br /&gt;
* The Firefox brand: what it means and how to use it [jslater] (additional note: this might work well in a trademark/partnerships/logo track with some sessions that Harvey and Kev are developing)&lt;br /&gt;
* Mozilla in Europe - the impact of Fx 3 and initiatives for strong 2H08 growth[Jane]&lt;br /&gt;
* Europe - lessons in open source, community and culture [Gandalf/Jane]&lt;br /&gt;
* Open Source Marketing - engaging the community and spreading Firefox in ways that are consistent with Mozilla values [jslater, mary, alix, rolnitzky, others]&lt;br /&gt;
&lt;br /&gt;
=== L10n Related ===&lt;br /&gt;
* Localizing Firefox 3: Analysis of good and not so. &amp;quot;[http://de.wikipedia.org/wiki/Sepp_Herberger Nach dem Spiel ist vor dem Spiel.]&amp;quot; [Axel, l10n-drivers]&lt;br /&gt;
* Expanding and better supporting international communities [Seth&amp;amp;Mic&amp;amp;Gandalf]&lt;br /&gt;
* How can we better scale across all our products in more languages including emerging markets like Asia, Africa, etc. [Mic, Chofmann, Axel]&lt;br /&gt;
* The world of l10n through the eyes of a small translation team [erdal]&lt;br /&gt;
* moz2po - using them for Mozilla localisation including some that you might not be familiar with.  Help shape the next development phase of the tools which will specifically address Mozilla requirements (dwayne/friedel)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Proposals&amp;diff=94096</id>
		<title>Summit2008/Sessions/Proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Summit2008/Sessions/Proposals&amp;diff=94096"/>
		<updated>2008-05-22T00:57:01Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Proposals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
==2008 Firefox Summit Session Proposals==&lt;br /&gt;
&lt;br /&gt;
The Firefox 2008 Summit will include three full days of sessions. All Firefox 2008 Summit attendees are invited to propose and lead sessions. &lt;br /&gt;
&lt;br /&gt;
Sessions is the generic term covering &amp;quot;presentations,&amp;quot; &amp;quot;tutorials,&amp;quot; &amp;quot;BOFs,&amp;quot; etc. &lt;br /&gt;
&lt;br /&gt;
Please only propose a session that you intend to lead. If you&#039;d like someone else to run a session, talk with or email them directly to discuss. &lt;br /&gt;
&lt;br /&gt;
Please create a new wiki page for your proposal that includes headers for Session Title, Session Leaders, Summary, and Agenda.&lt;br /&gt;
&lt;br /&gt;
==Proposals==&lt;br /&gt;
Link your Summit session proposals here.&lt;br /&gt;
* Managing/working with remote people [mrz, would be interested in a round-table discussion]&lt;br /&gt;
* Customizing Distributions: What, Why, and How (and what&#039;s planned) [kev]&lt;br /&gt;
* Partnering: What the heck does it mean, anyways [kev, who will also try and rope jay into participating]&lt;br /&gt;
* Localizing Firefox 3: Analysis of good and not so. &amp;quot;[http://de.wikipedia.org/wiki/Sepp_Herberger Nach dem Spiel ist vor dem Spiel.]&amp;quot; [Axel, l10n-drivers]&lt;br /&gt;
* Evening hackathon (teams gather together to prototype cool bluesky ideas, do demos at the end) [zach]&lt;br /&gt;
&lt;br /&gt;
=== Add-ons Related ===&lt;br /&gt;
* Ways to increase add-on adoption &amp;amp; discoverability (lifestyle themes/add-ons, favorite-ing, recommender, international reach, news feed) [basil]&lt;br /&gt;
* Add-Ons Management in Firefox (Add-Ons Mgr, add-on locale packs, languages, dictionaries, plugins, dependency, updates) [mossop]&lt;br /&gt;
* AMO Features &amp;amp; Roadmap (site improvements, role of sandbox, new ideas) [basil, clouserw, morgamic]&lt;br /&gt;
* [[Summit2008/Sessions/Proposals/Add-ons/Metrics|Add-on Metrics &amp;amp; Stats]]&lt;br /&gt;
* AMO Editorial Process (streamlining editorial work, policy needs, recruiting, etc...) [basil]&lt;br /&gt;
* Catering to Add-on Developers (authoring and publishing process, docs, platform services, Fx API changes,  newsletter, authoring tools, AMO API&#039;s) [Mfinkle?]&lt;br /&gt;
* AMO L10n processes (roadmap, current challenges, ideas for improvements) [clouserw, mic, etc.]&lt;br /&gt;
&lt;br /&gt;
=== Mozilla Platform Related ===&lt;br /&gt;
* Using [[MDC:Mercurial]] [bsmedberg,jorendorff]&lt;br /&gt;
* [[XPCOMGC]] introduction and planning [bsmedberg]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=64454</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=64454"/>
		<updated>2007-08-03T00:24:24Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Installing Syck */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac04 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, run Software Update, updating everything to the latest patch level, then turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=== XCode Installation ===&lt;br /&gt;
# The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
 export CVS_RSH=ssh&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
# Mount the xcode_2.2.1_8g1165_018213632.dmg disk image by double clicking on it and and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the Installation Type, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Environment Setup ===&lt;br /&gt;
 export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&lt;br /&gt;
 export PATH=&amp;quot;/tools/python/bin:$PATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Zope Interface === &lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O  http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz&lt;br /&gt;
 tar xfvz zope.interface-3.3.0.tar.gz &lt;br /&gt;
 cd zope.interface-3.3.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/zope-interface-3.3.0&lt;br /&gt;
 cd /tools; ln -s zope-interface-3.3.0/ zope-interface&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/zope-interface/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Twisted ===&lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/TwistedCore-2.4.0.tar.bz2&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/Twisted-2.4.0.tar.bz2&lt;br /&gt;
 tar xfvj TwistedCore-2.4.0.tar.bz2 &lt;br /&gt;
 tar xfvj Twisted-2.4.0.tar.bz2 &lt;br /&gt;
 cd TwistedCore-2.4.0&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-core-2.4.0&lt;br /&gt;
 pushd /tools/; ln -s twisted-core-2.4.0/ twisted-core; popd&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted-core/lib/python2.5/site-packages:$PYTHONPATH&amp;quot;&lt;br /&gt;
 cd /tools/dist/Twisted-2.4.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-2.4.0&lt;br /&gt;
 cd /tools; ln -s twisted-2.4.0 twisted&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing BuildBot ===&lt;br /&gt;
 export PATH=&amp;quot;/tools/twisted/bin:/tools/twisted-core/bin:$PATH&amp;quot;&lt;br /&gt;
 cd /tools&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d buildbot-trunk mozilla/tools/buildbot&lt;br /&gt;
 cd /tools/buildbot-trunk&lt;br /&gt;
 export PYTHONPATH=.:$PYTHONPATH&lt;br /&gt;
 python setup.py install --prefix=/tools/buildbot-trunk&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d botrunner mozilla/tools/botrunner.py&lt;br /&gt;
 cp botrunner/botrunner.py /tools/buildbot-trunk/bin/&lt;br /&gt;
 rm -rf botrunner/&lt;br /&gt;
 cd /tools; ln -s buildbot-trunk buildbot&lt;br /&gt;
&lt;br /&gt;
=== Create the Buildbot User ===&lt;br /&gt;
 sudo -s &lt;br /&gt;
 &amp;lt;enter the password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 mkdir /Users/buildbot/&lt;br /&gt;
 niutil -create / /users/buildbot&lt;br /&gt;
 niutil -createprop / /users/buildbot uid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot gid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot realname &amp;quot;Buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot home &amp;quot;/Users/buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot shell &amp;quot;/bin/bash&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot passwd &amp;quot;*&amp;quot;&lt;br /&gt;
 niutil -create / /groups/buildbot&lt;br /&gt;
 niutil -createprop / /groups/buildbot gid 503&lt;br /&gt;
 passwd buildbot&lt;br /&gt;
&lt;br /&gt;
=== Final Configuration ===&lt;br /&gt;
&lt;br /&gt;
Add the appropriate paths to the Buildbot user&#039;s .bash_profile&lt;br /&gt;
 echo &#039;export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PYTHONPATH=&amp;quot;/tools/buildbot/lib/python2.5/site-packages:/tools/twisted/lib/python2.5/site-packages:/tools/twisted-corelib/python2.5/site-packages/:/tools/zope-interface/lib/python2.5/site-packages/&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PATH=&amp;quot;/tools/buildbot/bin:/tools/twisted/bin:/tools/twisted-core/bin:$PYTHONHOME/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
&lt;br /&gt;
== Talos Setup ==&lt;br /&gt;
=== Installing Syck ===&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://rubyforge.rubyuser.de/syck/syck-0.55.tar.gz&lt;br /&gt;
 tar -xzvf syck-0.55.tar.gz &lt;br /&gt;
 cd syck-0.55&lt;br /&gt;
 ./configure --prefix=/tools/syck/&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 make install&lt;br /&gt;
 cd ext/python&lt;br /&gt;
 python setup.py build&lt;br /&gt;
 python seutp.py install&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=64269</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=64269"/>
		<updated>2007-08-01T17:23:19Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* OS Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac04 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, run Software Update, updating everything to the latest patch level, then turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=== XCode Installation ===&lt;br /&gt;
# The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
 export CVS_RSH=ssh&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
# Mount the xcode_2.2.1_8g1165_018213632.dmg disk image by double clicking on it and and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the Installation Type, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Environment Setup ===&lt;br /&gt;
 export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&lt;br /&gt;
 export PATH=&amp;quot;/tools/python/bin:$PATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Zope Interface === &lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O  http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz&lt;br /&gt;
 tar xfvz zope.interface-3.3.0.tar.gz &lt;br /&gt;
 cd zope.interface-3.3.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/zope-interface-3.3.0&lt;br /&gt;
 cd /tools; ln -s zope-interface-3.3.0/ zope-interface&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/zope-interface/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Twisted ===&lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/TwistedCore-2.4.0.tar.bz2&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/Twisted-2.4.0.tar.bz2&lt;br /&gt;
 tar xfvj TwistedCore-2.4.0.tar.bz2 &lt;br /&gt;
 tar xfvj Twisted-2.4.0.tar.bz2 &lt;br /&gt;
 cd TwistedCore-2.4.0&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-core-2.4.0&lt;br /&gt;
 pushd /tools/; ln -s twisted-core-2.4.0/ twisted-core; popd&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted-core/lib/python2.5/site-packages:$PYTHONPATH&amp;quot;&lt;br /&gt;
 cd /tools/dist/Twisted-2.4.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-2.4.0&lt;br /&gt;
 cd /tools; ln -s twisted-2.4.0 twisted&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing BuildBot ===&lt;br /&gt;
 export PATH=&amp;quot;/tools/twisted/bin:/tools/twisted-core/bin:$PATH&amp;quot;&lt;br /&gt;
 cd /tools&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d buildbot-trunk mozilla/tools/buildbot&lt;br /&gt;
 cd /tools/buildbot-trunk&lt;br /&gt;
 export PYTHONPATH=.:$PYTHONPATH&lt;br /&gt;
 python setup.py install --prefix=/tools/buildbot-trunk&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d botrunner mozilla/tools/botrunner.py&lt;br /&gt;
 cp botrunner/botrunner.py /tools/buildbot-trunk/bin/&lt;br /&gt;
 rm -rf botrunner/&lt;br /&gt;
 cd /tools; ln -s buildbot-trunk buildbot&lt;br /&gt;
&lt;br /&gt;
=== Create the Buildbot User ===&lt;br /&gt;
 sudo -s &lt;br /&gt;
 &amp;lt;enter the password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 mkdir /Users/buildbot/&lt;br /&gt;
 niutil -create / /users/buildbot&lt;br /&gt;
 niutil -createprop / /users/buildbot uid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot gid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot realname &amp;quot;Buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot home &amp;quot;/Users/buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot shell &amp;quot;/bin/bash&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot passwd &amp;quot;*&amp;quot;&lt;br /&gt;
 niutil -create / /groups/buildbot&lt;br /&gt;
 niutil -createprop / /groups/buildbot gid 503&lt;br /&gt;
 passwd buildbot&lt;br /&gt;
&lt;br /&gt;
=== Final Configuration ===&lt;br /&gt;
&lt;br /&gt;
Add the appropriate paths to the Buildbot user&#039;s .bash_profile&lt;br /&gt;
 echo &#039;export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PYTHONPATH=&amp;quot;/tools/buildbot/lib/python2.5/site-packages:/tools/twisted/lib/python2.5/site-packages:/tools/twisted-corelib/python2.5/site-packages/:/tools/zope-interface/lib/python2.5/site-packages/&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PATH=&amp;quot;/tools/buildbot/bin:/tools/twisted/bin:/tools/twisted-core/bin:$PYTHONHOME/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
&lt;br /&gt;
== Talos Setup ==&lt;br /&gt;
=== Installing Syck ===&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://rubyforge.rubyuser.de/syck/syck-0.55.tar.gz&lt;br /&gt;
 tar -xzvf syck-0.55.tar.gz &lt;br /&gt;
 cd syck-0.55&lt;br /&gt;
 ./configure --prefix=/tools/syck/&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 make install&lt;br /&gt;
 cd /ext/python&lt;br /&gt;
 python setup.py build&lt;br /&gt;
 python seutp.py install&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Performance/Status_Meetings/2007-July-25&amp;diff=63280</id>
		<title>Performance/Status Meetings/2007-July-25</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Performance/Status_Meetings/2007-July-25&amp;diff=63280"/>
		<updated>2007-07-25T16:32:05Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Performance/Status_Meetings|&amp;amp;laquo; Back to Status Meetings ]]&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
* Generate reliable, relevant performance data (already underway as talos). Talos status update? http://tinderbox.mozilla.org/MozillaTest/&lt;br /&gt;
** running against hourly builds on trunk, see MozillaTest&lt;br /&gt;
** lots of crashes with historical runs, wondering if its doable.&lt;br /&gt;
** released branch points already available on 1.8 branch.&lt;br /&gt;
** &#039;&#039;&#039;AI:robcee/alice&#039;&#039;&#039; to start using smaller Tp set&lt;br /&gt;
&lt;br /&gt;
* Discuss talos cpu usage metric&lt;br /&gt;
** cpu usage numbers... discussion on how cpu usage being calculated. &lt;br /&gt;
** going to ignore those numbers for now, no humans looking at them.&lt;br /&gt;
** &#039;&#039;&#039;AI:zach will merge changes&#039;&#039;&#039;&lt;br /&gt;
*** &#039;&#039;&#039;Mac talos patch has been landed. qm-pmac04 setup as a buildbot slave as per the [[ReferencePlatforms/Test/Mac|mac test ref platform]], but not yet hooked up to the master.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Areas where help is needed&lt;br /&gt;
* expand the scope of performance testing beyond Ts/Tp/TXUL/TDHMTL&lt;br /&gt;
&lt;br /&gt;
* reduce noise in tests&lt;br /&gt;
** reduce to ~1% (suggested by bz, not started)&lt;br /&gt;
** move perf tests to chrome, so we get more reliable results, and can test more than just content	&lt;br /&gt;
** &#039;&#039;&#039;AI:vlad &amp;amp; dbaron to checkin hopefully today&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* improve performance reporting and analyses:&lt;br /&gt;
** Better reports for sheriffs to easily spot perf regressions&lt;br /&gt;
** Tracking down specific performance issues&lt;br /&gt;
* stats change to track AUS usage by osversion. {{bug|382044}}. &#039;&#039;&#039;AI:justin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Priorities for infra:&lt;br /&gt;
** Generate historical baselines &lt;br /&gt;
** General profile data regularly on builds&lt;br /&gt;
** Getting the perf numbers more stable&lt;br /&gt;
** Developing the graph server to display time spent in each module&lt;br /&gt;
&lt;br /&gt;
* New ideas&lt;br /&gt;
** Question:  How are we tracking perf bugs, specifically, and are we doing this the same way we are triaging security bugs?  Can we do it the same way if not?  (&#039;&#039;&#039;AI:damon&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== Gecko: Perf discussion ==&lt;br /&gt;
&lt;br /&gt;
* Perfathon update&lt;br /&gt;
** vlad has data&lt;br /&gt;
&lt;br /&gt;
* pageload test rewrite ({{bug|387110}})&lt;br /&gt;
** since we have a chance at a clean break, we should look at how the composite scores are calculated&lt;br /&gt;
** do we still want to ignore the biggest value when computing the mean and stddev?  (there is caching and stuff that happens during the first time a page is loaded that ends up beneficially effecting subsequent page loads)&lt;br /&gt;
** do we want to more cycle more intelligently?&lt;br /&gt;
*** e.g. do we want to keep cycling (up to some max) until the stddev drops below some number?&lt;br /&gt;
*** do we want to try to intelligently throw outliers out?&lt;br /&gt;
&lt;br /&gt;
* update on [https://bugzilla.mozilla.org/show_bug.cgi?id=363258 timer resolution on windows] from Rob Arnold.&lt;br /&gt;
** Done, checked in earlier this week. &lt;br /&gt;
&lt;br /&gt;
* Talos results&lt;br /&gt;
** What&#039;s it look like for 1.8 -&amp;gt; 1.9?&lt;br /&gt;
&lt;br /&gt;
* Todo: verification of test results&lt;br /&gt;
** &#039;&#039;&#039;Fonts, valid rendering, etc.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;TODO: Stuart: verify that concerns about talos results are addressed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* probe update&lt;br /&gt;
** stan taking over mozilla/gecko side of probe work&lt;br /&gt;
*** will get Sun&#039;s dtrace patch as well as xp-probes checked in to new toplevel dir, then work on merging the two&lt;br /&gt;
** crowder taking spidermonkey side&lt;br /&gt;
*** will be dtrace only&lt;br /&gt;
** module owners should let stan know if they have any situations that they&#039;d like to analyze, so that he has more information about how to structure the probe work.&lt;br /&gt;
*** for example, examining loading from network performance vs. loading from disk&lt;br /&gt;
** Sun guys will be here on Aug 30 to do a presentation on dtrace, followed by hands-on work with a smaller group of engineers&lt;br /&gt;
&lt;br /&gt;
=== Previous weeks ===&lt;br /&gt;
&lt;br /&gt;
* jrpof tinderbox&lt;br /&gt;
&lt;br /&gt;
* synthetic tests (TODO)&lt;br /&gt;
** put specific tests into talos framework&lt;br /&gt;
** poach mochitest performance tests&lt;br /&gt;
** individual reftest-like items&lt;br /&gt;
&lt;br /&gt;
* need to get a bunch of people looking at profiles (TODO)&lt;br /&gt;
** take up some of these meetings to sit down and look at profiles&lt;br /&gt;
** timer-based profiling is better (vtune/jprof/oprofile/etc., not quantify)&lt;br /&gt;
** TODO: vlad to generate profile for next week&#039;s meeting&lt;br /&gt;
&lt;br /&gt;
* running without Fx chrome&lt;br /&gt;
** new pageloader stuff can do this&lt;br /&gt;
&lt;br /&gt;
* examining default theme for performance issues&lt;br /&gt;
&lt;br /&gt;
* Tp vs. Tp2&lt;br /&gt;
** new pageloader stuff avoids this problem&lt;br /&gt;
** Tp2 was flawed in some ways -- one big one is that it loaded pages in an iframe, so initial paint delay was never coming into play, and we were potentially reflowing more thannecessary&lt;br /&gt;
&lt;br /&gt;
== Other Information ==&lt;br /&gt;
&lt;br /&gt;
[[Performance/Status_Meetings/Related_Bugs|Related Bugs]]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63137</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63137"/>
		<updated>2007-07-24T17:35:55Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac04 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=== XCode Installation ===&lt;br /&gt;
# The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
 export CVS_RSH=ssh&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
# Mount the xcode_2.2.1_8g1165_018213632.dmg disk image by double clicking on it and and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the Installation Type, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Environment Setup ===&lt;br /&gt;
 export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&lt;br /&gt;
 export PATH=&amp;quot;/tools/python/bin:$PATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Zope Interface === &lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O  http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz&lt;br /&gt;
 tar xfvz zope.interface-3.3.0.tar.gz &lt;br /&gt;
 cd zope.interface-3.3.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/zope-interface-3.3.0&lt;br /&gt;
 cd /tools; ln -s zope-interface-3.3.0/ zope-interface&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/zope-interface/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Twisted ===&lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/TwistedCore-2.4.0.tar.bz2&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/Twisted-2.4.0.tar.bz2&lt;br /&gt;
 tar xfvj TwistedCore-2.4.0.tar.bz2 &lt;br /&gt;
 tar xfvj Twisted-2.4.0.tar.bz2 &lt;br /&gt;
 cd TwistedCore-2.4.0&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-core-2.4.0&lt;br /&gt;
 pushd /tools/; ln -s twisted-core-2.4.0/ twisted-core; popd&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted-core/lib/python2.5/site-packages:$PYTHONPATH&amp;quot;&lt;br /&gt;
 cd /tools/dist/Twisted-2.4.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-2.4.0&lt;br /&gt;
 cd /tools; ln -s twisted-2.4.0 twisted&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing BuildBot ===&lt;br /&gt;
 export PATH=&amp;quot;/tools/twisted/bin:/tools/twisted-core/bin:$PATH&amp;quot;&lt;br /&gt;
 cd /tools&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d buildbot-trunk mozilla/tools/buildbot&lt;br /&gt;
 cd /tools/buildbot-trunk&lt;br /&gt;
 export PYTHONPATH=.:$PYTHONPATH&lt;br /&gt;
 python setup.py install --prefix=/tools/buildbot-trunk&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d botrunner mozilla/tools/botrunner.py&lt;br /&gt;
 cp botrunner/botrunner.py /tools/buildbot-trunk/bin/&lt;br /&gt;
 rm -rf botrunner/&lt;br /&gt;
 cd /tools; ln -s buildbot-trunk buildbot&lt;br /&gt;
&lt;br /&gt;
=== Create the Buildbot User ===&lt;br /&gt;
 sudo -s &lt;br /&gt;
 &amp;lt;enter the password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 mkdir /Users/buildbot/&lt;br /&gt;
 niutil -create / /users/buildbot&lt;br /&gt;
 niutil -createprop / /users/buildbot uid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot gid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot realname &amp;quot;Buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot home &amp;quot;/Users/buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot shell &amp;quot;/bin/bash&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot passwd &amp;quot;*&amp;quot;&lt;br /&gt;
 niutil -create / /groups/buildbot&lt;br /&gt;
 niutil -createprop / /groups/buildbot gid 503&lt;br /&gt;
 passwd buildbot&lt;br /&gt;
&lt;br /&gt;
=== Final Configuration ===&lt;br /&gt;
&lt;br /&gt;
Add the appropriate paths to the Buildbot user&#039;s .bash_profile&lt;br /&gt;
 echo &#039;export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PYTHONPATH=&amp;quot;/tools/buildbot/lib/python2.5/site-packages:/tools/twisted/lib/python2.5/site-packages:/tools/twisted-corelib/python2.5/site-packages/:/tools/zope-interface/lib/python2.5/site-packages/&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PATH=&amp;quot;/tools/buildbot/bin:/tools/twisted/bin:/tools/twisted-core/bin:$PYTHONHOME/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
&lt;br /&gt;
== Talos Setup ==&lt;br /&gt;
=== Installing Syck ===&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://rubyforge.rubyuser.de/syck/syck-0.55.tar.gz&lt;br /&gt;
 tar -xzvf syck-0.55.tar.gz &lt;br /&gt;
 cd syck-0.55&lt;br /&gt;
 ./configure --prefix=/tools/syck/&lt;br /&gt;
 make&lt;br /&gt;
 make check&lt;br /&gt;
 make install&lt;br /&gt;
 cd /ext/python&lt;br /&gt;
 python setup.py build&lt;br /&gt;
 python seutp.py install&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63129</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63129"/>
		<updated>2007-07-24T17:01:27Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Talos configuration done on qm-pmac03 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac04 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=== XCode Installation ===&lt;br /&gt;
# The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
 export CVS_RSH=ssh&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
# Mount the xcode_2.2.1_8g1165_018213632.dmg disk image by double clicking on it and and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the Installation Type, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Environment Setup ===&lt;br /&gt;
 export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&lt;br /&gt;
 export PATH=&amp;quot;/tools/python/bin:$PATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Zope Interface === &lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O  http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz&lt;br /&gt;
 tar xfvz zope.interface-3.3.0.tar.gz &lt;br /&gt;
 cd zope.interface-3.3.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/zope-interface-3.3.0&lt;br /&gt;
 cd /tools; ln -s zope-interface-3.3.0/ zope-interface&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/zope-interface/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Twisted ===&lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/TwistedCore-2.4.0.tar.bz2&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/Twisted-2.4.0.tar.bz2&lt;br /&gt;
 tar xfvj TwistedCore-2.4.0.tar.bz2 &lt;br /&gt;
 tar xfvj Twisted-2.4.0.tar.bz2 &lt;br /&gt;
 cd TwistedCore-2.4.0&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-core-2.4.0&lt;br /&gt;
 pushd /tools/; ln -s twisted-core-2.4.0/ twisted-core; popd&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted-core/lib/python2.5/site-packages:$PYTHONPATH&amp;quot;&lt;br /&gt;
 cd /tools/dist/Twisted-2.4.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-2.4.0&lt;br /&gt;
 cd /tools; ln -s twisted-2.4.0 twisted&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing BuildBot ===&lt;br /&gt;
 export PATH=&amp;quot;/tools/twisted/bin:/tools/twisted-core/bin:$PATH&amp;quot;&lt;br /&gt;
 cd /tools&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d buildbot-trunk mozilla/tools/buildbot&lt;br /&gt;
 cd /tools/buildbot-trunk&lt;br /&gt;
 export PYTHONPATH=.:$PYTHONPATH&lt;br /&gt;
 python setup.py install --prefix=/tools/buildbot-trunk&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d botrunner mozilla/tools/botrunner.py&lt;br /&gt;
 cp botrunner/botrunner.py /tools/buildbot-trunk/bin/&lt;br /&gt;
 rm -rf botrunner/&lt;br /&gt;
 cd /tools; ln -s buildbot-trunk buildbot&lt;br /&gt;
&lt;br /&gt;
=== Create the Buildbot User ===&lt;br /&gt;
 sudo -s &lt;br /&gt;
 &amp;lt;enter the password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 mkdir /Users/buildbot/&lt;br /&gt;
 niutil -create / /users/buildbot&lt;br /&gt;
 niutil -createprop / /users/buildbot uid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot gid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot realname &amp;quot;Buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot home &amp;quot;/Users/buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot shell &amp;quot;/bin/bash&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot passwd &amp;quot;*&amp;quot;&lt;br /&gt;
 niutil -create / /groups/buildbot&lt;br /&gt;
 niutil -createprop / /groups/buildbot gid 503&lt;br /&gt;
 passwd buildbot&lt;br /&gt;
&lt;br /&gt;
=== Final Configuration ===&lt;br /&gt;
&lt;br /&gt;
Add the appropriate paths to the Buildbot user&#039;s .bash_profile&lt;br /&gt;
 echo &#039;export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PYTHONPATH=&amp;quot;/tools/buildbot/lib/python2.5/site-packages:/tools/twisted/lib/python2.5/site-packages:/tools/twisted-corelib/python2.5/site-packages/:/tools/zope-interface/lib/python2.5/site-packages/&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PATH=&amp;quot;/tools/buildbot/bin:/tools/twisted/bin:/tools/twisted-core/bin:$PYTHONHOME/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63128</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63128"/>
		<updated>2007-07-24T17:00:01Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac03 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=== XCode Installation ===&lt;br /&gt;
# The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
 export CVS_RSH=ssh&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
# Mount the xcode_2.2.1_8g1165_018213632.dmg disk image by double clicking on it and and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the Installation Type, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Environment Setup ===&lt;br /&gt;
 export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&lt;br /&gt;
 export PATH=&amp;quot;/tools/python/bin:$PATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Zope Interface === &lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O  http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz&lt;br /&gt;
 tar xfvz zope.interface-3.3.0.tar.gz &lt;br /&gt;
 cd zope.interface-3.3.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/zope-interface-3.3.0&lt;br /&gt;
 cd /tools; ln -s zope-interface-3.3.0/ zope-interface&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/zope-interface/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Twisted ===&lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/TwistedCore-2.4.0.tar.bz2&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/Twisted-2.4.0.tar.bz2&lt;br /&gt;
 tar xfvj TwistedCore-2.4.0.tar.bz2 &lt;br /&gt;
 tar xfvj Twisted-2.4.0.tar.bz2 &lt;br /&gt;
 cd TwistedCore-2.4.0&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-core-2.4.0&lt;br /&gt;
 pushd /tools/; ln -s twisted-core-2.4.0/ twisted-core; popd&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted-core/lib/python2.5/site-packages:$PYTHONPATH&amp;quot;&lt;br /&gt;
 cd /tools/dist/Twisted-2.4.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-2.4.0&lt;br /&gt;
 cd /tools; ln -s twisted-2.4.0 twisted&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing BuildBot ===&lt;br /&gt;
 export PATH=&amp;quot;/tools/twisted/bin:/tools/twisted-core/bin:$PATH&amp;quot;&lt;br /&gt;
 cd /tools&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d buildbot-trunk mozilla/tools/buildbot&lt;br /&gt;
 cd /tools/buildbot-trunk&lt;br /&gt;
 export PYTHONPATH=.:$PYTHONPATH&lt;br /&gt;
 python setup.py install --prefix=/tools/buildbot-trunk&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d botrunner mozilla/tools/botrunner.py&lt;br /&gt;
 cp botrunner/botrunner.py /tools/buildbot-trunk/bin/&lt;br /&gt;
 rm -rf botrunner/&lt;br /&gt;
 cd /tools; ln -s buildbot-trunk buildbot&lt;br /&gt;
&lt;br /&gt;
=== Create the Buildbot User ===&lt;br /&gt;
 sudo -s &lt;br /&gt;
 &amp;lt;enter the password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 mkdir /Users/buildbot/&lt;br /&gt;
 niutil -create / /users/buildbot&lt;br /&gt;
 niutil -createprop / /users/buildbot uid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot gid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot realname &amp;quot;Buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot home &amp;quot;/Users/buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot shell &amp;quot;/bin/bash&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot passwd &amp;quot;*&amp;quot;&lt;br /&gt;
 niutil -create / /groups/buildbot&lt;br /&gt;
 niutil -createprop / /groups/buildbot gid 503&lt;br /&gt;
 passwd buildbot&lt;br /&gt;
&lt;br /&gt;
=== Final Configuration ===&lt;br /&gt;
&lt;br /&gt;
Add the appropriate paths to the Buildbot user&#039;s .bash_profile&lt;br /&gt;
 echo &#039;export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PYTHONPATH=&amp;quot;/tools/buildbot/lib/python2.5/site-packages:/tools/twisted/lib/python2.5/site-packages:/tools/twisted-corelib/python2.5/site-packages/:/tools/zope-interface/lib/python2.5/site-packages/&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
 echo &#039;export PATH=&amp;quot;/tools/buildbot/bin:/tools/twisted/bin:/tools/twisted-core/bin:$PYTHONHOME/bin:$PATH&amp;quot;&#039; &amp;gt;&amp;gt; ~buildbot/.bash_profile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63126</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63126"/>
		<updated>2007-07-24T16:53:43Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac03 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=== XCode Installation ===&lt;br /&gt;
# The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
 export CVS_RSH=ssh&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
# Mount the xcode_2.2.1_8g1165_018213632.dmg disk image by double clicking on it and and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the Installation Type, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=== Environment Setup ===&lt;br /&gt;
 export PYTHONHOME=&amp;quot;/tools/python&amp;quot;&lt;br /&gt;
 export PATH=&amp;quot;/tools/python/bin:$PATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Zope Interface === &lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O  http://www.zope.org/Products/ZopeInterface/3.3.0/zope.interface-3.3.0.tar.gz&lt;br /&gt;
 tar xfvz zope.interface-3.3.0.tar.gz &lt;br /&gt;
 cd zope.interface-3.3.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/zope-interface-3.3.0&lt;br /&gt;
 cd /tools; ln -s zope-interface-3.3.0/ zope-interface&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/zope-interface/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing Twisted ===&lt;br /&gt;
 cd /tools/dist/&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/TwistedCore-2.4.0.tar.bz2&lt;br /&gt;
 curl -O http://tmrc.mit.edu/mirror/twisted/Twisted/2.4/Twisted-2.4.0.tar.bz2&lt;br /&gt;
 tar xfvj TwistedCore-2.4.0.tar.bz2 &lt;br /&gt;
 tar xfvj Twisted-2.4.0.tar.bz2 &lt;br /&gt;
 cd TwistedCore-2.4.0&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-core-2.4.0&lt;br /&gt;
 pushd /tools/; ln -s twisted-core-2.4.0/ twisted-core; popd&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted-core/lib/python2.5/site-packages:$PYTHONPATH&amp;quot;&lt;br /&gt;
 cd /tools/dist/Twisted-2.4.0/&lt;br /&gt;
 python setup.py install --prefix=/tools/twisted-2.4.0&lt;br /&gt;
 cd /tools; ln -s twisted-2.4.0 twisted&lt;br /&gt;
 export PYTHONPATH=&amp;quot;/tools/twisted/lib/python2.5/site-packages/:$PYTHONPATH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Installing BuildBot ===&lt;br /&gt;
 export PATH=&amp;quot;/tools/twisted/bin:/tools/twisted-core/bin:$PATH&amp;quot;&lt;br /&gt;
 cd /tools&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d buildbot-trunk mozilla/tools/buildbot&lt;br /&gt;
 cd /tools/buildbot-trunk&lt;br /&gt;
 export PYTHONPATH=.:$PYTHONPATH&lt;br /&gt;
 python setup.py install --prefix=/tools/buildbot-trunk&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co -d botrunner mozilla/tools/botrunner.py&lt;br /&gt;
 cp botrunner/botrunner.py /tools/buildbot-trunk/bin/&lt;br /&gt;
 rm -rf botrunner/&lt;br /&gt;
 cd /tools; ln -s buildbot-trunk buildbot&lt;br /&gt;
&lt;br /&gt;
=== Create the Buildbot User ===&lt;br /&gt;
 niutil -create / /users/buildbot&lt;br /&gt;
 niutil -createprop / /users/buildbot uid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot gid 503&lt;br /&gt;
 niutil -createprop / /users/buildbot realname &amp;quot;Buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot home &amp;quot;/Users/buildbot&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot shell &amp;quot;/bin/bash&amp;quot;&lt;br /&gt;
 niutil -createprop / /users/buildbot passwd &amp;quot;*&amp;quot;&lt;br /&gt;
 niutil -create / /groups/buildbot&lt;br /&gt;
 niutil -createprop / /groups/buildbot gid 503&lt;br /&gt;
 passwd buildbot&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63079</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63079"/>
		<updated>2007-07-23T22:19:32Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* XCode Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac03 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=== XCode Installation ===&lt;br /&gt;
# The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
 export CVS_RSH=ssh&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
# Mount the xcode_2.2.1_8g1165_018213632.dmg disk image by double clicking on it and and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the Installation Type, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63078</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63078"/>
		<updated>2007-07-23T22:17:53Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* XCode Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac03 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=== XCode Installation ===&lt;br /&gt;
# The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
# Mount the xcode_2.2.1_8g1165_018213632.dmg disk image by double clicking on it and and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the Installation Type, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63077</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63077"/>
		<updated>2007-07-23T22:14:35Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac03 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=== XCode Installation ===&lt;br /&gt;
# The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
 cvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
# Mount the xcode_2.2.1_8g1165_018213632.dmg disk image by double clicking on it and and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the Installation Type, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63074</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63074"/>
		<updated>2007-07-23T22:11:08Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Install Python 2.5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac03 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 curl -O http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63073</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63073"/>
		<updated>2007-07-23T22:10:06Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac03 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
== BuildBot Setup ==&lt;br /&gt;
=== Install Python 2.5 ===&lt;br /&gt;
 mkdir -p /tools/dist&lt;br /&gt;
 cd /tools/dist&lt;br /&gt;
 wget http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2&lt;br /&gt;
 tar jxvf Python-2.5.tar.bz2&lt;br /&gt;
 cd Python-2.5&lt;br /&gt;
 ./configure --prefix=/tools/python&lt;br /&gt;
 make&lt;br /&gt;
 make test&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63072</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63072"/>
		<updated>2007-07-23T22:07:00Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac03 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63071</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=63071"/>
		<updated>2007-07-23T22:06:17Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Talos configuration done on qm-pmac03 =&lt;br /&gt;
&lt;br /&gt;
== OS Setup ==&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Under System Preferences-&amp;gt;Desktop&amp;amp;Screen Saver, set &amp;quot;Start Screen Saver&amp;quot; to &#039;never&#039;&lt;br /&gt;
# Create a new admin-equiv account for the mozqa user using the standard  password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNC screen control password to the standard password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Install the cltbld ssh key in ~/.ssh&lt;br /&gt;
&lt;br /&gt;
== &lt;br /&gt;
&lt;br /&gt;
=qm-pmac01=&lt;br /&gt;
Setup notes for qm-pmac01 (talos test box)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2007-07-23&amp;diff=63032</id>
		<title>WeeklyUpdates/2007-07-23</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2007-07-23&amp;diff=63032"/>
		<updated>2007-07-23T19:34:08Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* QA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[WeeklyUpdates/2007-07-16| « previous week]] | [[WeeklyUpdates|index]] | [[WeeklyUpdates/2007-07-30|next week »]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeting Details&#039;&#039;&#039;&lt;br /&gt;
* 1:00pm Pacific time (20:00 UTC &amp;lt;small&amp;gt;until November 4, 2007&amp;lt;/small&amp;gt;)&lt;br /&gt;
* Mozilla HQ, 1st floor conference table&lt;br /&gt;
* +1 650 903 0800 x91 Conf# 8600 (US/International)&lt;br /&gt;
* +1 416 848 3114 x91 Conf# 8600 (Canada)&lt;br /&gt;
* +1 800 707 2533 (pin 369) Conf# 8600 (US Toll Free)&lt;br /&gt;
* join irc.mozilla.org #staffmeeting for attendance taking and backchannel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;note:&#039;&#039;&#039; all participants are muted automatically; if you want to talk, press *1 to un-mute yourself&lt;br /&gt;
&lt;br /&gt;
= In Attendance =&lt;br /&gt;
&lt;br /&gt;
= Development Updates =&lt;br /&gt;
&lt;br /&gt;
== Fx/TB 1.5.0.13/2.0.0.5 ==&lt;br /&gt;
&lt;br /&gt;
== TB 3 ==&lt;br /&gt;
* We&#039;re working on final approval for switching our spell check engine to hunspell for Firefox and Thunderbird. Please let us know if you have any concerns.&lt;br /&gt;
* We&#039;re spending a lot of time looking at memory leaks right now and could use extra help tracking some leaks down (using the XPCOM_MEM_LEAK_LOG environment variable). Especially with the compose window. Please see David or Scott if you are interested in helping out.&lt;br /&gt;
&lt;br /&gt;
== Gecko 1.9 ==&lt;br /&gt;
&lt;br /&gt;
* M7 Gecko Feature Freeze July 25th.&lt;br /&gt;
* Major New Features:&lt;br /&gt;
** Anti-Malware&lt;br /&gt;
** Finalized Offline APIs&lt;br /&gt;
** Secure Wrappers&lt;br /&gt;
&lt;br /&gt;
== Firefox 3 ==&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
Test Exectuion&lt;br /&gt;
* Completed FFX 2.0.0.5 and TBird 2.0.0.5 security releases [juan, tomcat, tracy, al, others]&lt;br /&gt;
&lt;br /&gt;
Tools and Autoamtion&lt;br /&gt;
* [http://quality.mozilla.org/projects/automation/talos Talos Performance Project]&lt;br /&gt;
** Collecting Trunk baselines. Had trouble getting new pageset running on old trunk builds. Switched qm-pxp02 to old page set, baseline currently being collected. We currently have baseline data for windows trunk from april 2006 - october 2006 woo! [alice]&lt;br /&gt;
** Talos found a performance regression! [http://graphs.mozilla.org/graph.html#spst=range&amp;amp;spstart=1183084407&amp;amp;spend=1185212524&amp;amp;bpst=cursor&amp;amp;bpstart=1183084407&amp;amp;bpend=1185212524&amp;amp;m1tid=7&amp;amp;m1bl=0&amp;amp;m1avg=0 A visible leap in the tp loadtime numbers] was found, regression window was determined, patch was pinpointed and backed out and tp numbers were seen to improve &lt;br /&gt;
** Macport reviewed and landed in cvs.  [zach, alice]&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&lt;br /&gt;
== Marketing/PR ==&lt;br /&gt;
* OSCON:&lt;br /&gt;
** [http://www.spreadfirefox.com/node/27794/ Community party]:  Grab some flyers before you go and spread the word.  &lt;br /&gt;
** New [http://conferences.oreillynet.com/cs/os2007/view/e_sess/14879/ &amp;quot;Get involved with Mozilla&amp;quot; BoF] scheduled&lt;br /&gt;
** Booth folks still needed&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
&lt;br /&gt;
== Mozilla Labs ==&lt;br /&gt;
&lt;br /&gt;
== Developer Relations ==&lt;br /&gt;
* Headed to OSCON (shaver, mfinkle, jresig and fligtar)&lt;br /&gt;
* WebRunner experimentation continues&lt;br /&gt;
** Adding spellcheck suggestions and password support&lt;br /&gt;
** Better external link detection&lt;br /&gt;
** Creating an extension to manage webapps from Firefox&lt;br /&gt;
** Exploring the use of Firefox3 as a runtime for WebRunner&lt;br /&gt;
* Demo round-up: Compiling a list of demos we&#039;d like to have:&lt;br /&gt;
** Showcase Firefox3 features&lt;br /&gt;
** &amp;quot;Web of the future&amp;quot; features&lt;br /&gt;
&lt;br /&gt;
== Webdev, Add-ons, AMO ==&lt;br /&gt;
&lt;br /&gt;
= Foundation Updates =&lt;br /&gt;
&lt;br /&gt;
= Foundation Updates =&lt;br /&gt;
&lt;br /&gt;
Note that Frank is traveling to Portland today for OSCON and won&#039;t be participating in the weekly call.&lt;br /&gt;
&lt;br /&gt;
* Grants and related activities&lt;br /&gt;
** Henri Sivonen completed another milestone in his Mozilla Foundation-funded [http://about.validator.nu/ HTML5 conformance checker] project.&lt;br /&gt;
&lt;br /&gt;
* IP/legal issues&lt;br /&gt;
** Frank and Gerv did some internal licensing-related stuff.&lt;br /&gt;
&lt;br /&gt;
* Other&lt;br /&gt;
** Frank was on vacation and traveling a good part of the week.&lt;br /&gt;
** Zak has been working to help get the [http://cyber.law.harvard.edu/ipg Internet as a Public Good symposium] organized.&lt;br /&gt;
** David has been working on various tasks related to donations to the Mozilla Foundation.&lt;br /&gt;
** Gerv attended the [http://cups.cs.cmu.edu/soups/2007/ Symposium on Usable Privacy and Security] (SOUPS).&lt;br /&gt;
&lt;br /&gt;
For more information see the individual status reports from [http://davidwboswell.wordpress.com/ David], [http://hecker.org/mozilla/foundation-activities-2007-07-20 Frank], [http://weblogs.mozillazine.org/gerv/ Gerv], and [http://zak.greant.com/ Zak].&lt;br /&gt;
&lt;br /&gt;
= Roundtable =&lt;br /&gt;
&lt;br /&gt;
= Other Business =&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Performance/Status_Meetings/2007-July-18&amp;diff=62624</id>
		<title>Performance/Status Meetings/2007-July-18</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Performance/Status_Meetings/2007-July-18&amp;diff=62624"/>
		<updated>2007-07-18T15:01:36Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Infrastructure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Performance/Status_Meetings|&amp;amp;laquo; Back to Status Meetings ]]&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
== Infrastructure ==&lt;br /&gt;
* Generate reliable, relevant performance data (already underway as talos). Talos status update?&lt;br /&gt;
http://tinderbox.mozilla.org/showbuilds.cgi?tree=MozillaTest&lt;br /&gt;
&lt;br /&gt;
* Areas where help is needed&lt;br /&gt;
* Discuss talos cpu usage metric (zach)&lt;br /&gt;
* expand the scope of performance testing beyond Ts/Tp/TXUL/TDHMTL&lt;br /&gt;
* reduce noise in tests to ~1% (suggested by bz, not started)&lt;br /&gt;
* move perf tests to chrome, so we get more reliable results, and can test more than just content	&lt;br /&gt;
* improve performance reporting and analyses:&lt;br /&gt;
** Better reports for sheriffs to easily spot perf regressions&lt;br /&gt;
** Tracking down specific performance issues&lt;br /&gt;
* stats change to track AUS usage by osversion.&lt;br /&gt;
&lt;br /&gt;
*Priorities for infra:&lt;br /&gt;
** Generate historical baselines &lt;br /&gt;
** General profile data regularly on builds&lt;br /&gt;
** Getting the perf numbers more stable&lt;br /&gt;
** Developing the graph server to display time spent in each module&lt;br /&gt;
&lt;br /&gt;
* New ideas&lt;br /&gt;
** Question:  How are we tracking perf bugs, specifically, and are we doing this the same way we are triaging security bugs?  Can we do it the same way if not?  (damon)&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
== Gecko: Perf discussion ==&lt;br /&gt;
&lt;br /&gt;
* Perfathon update&lt;br /&gt;
** vlad failing to provide data&lt;br /&gt;
** vlad will do so by next wednesday, because even if I had started uploading useful data the upload probably wouldn&#039;t have finished by then (sorry!)&lt;br /&gt;
&lt;br /&gt;
* pageload test rewrite ([https://bugzilla.mozilla.org/show_bug.cgi?id=387110 bug 387110])&lt;br /&gt;
** since we have a chance at a clean break, we should look at how the composite scores are calculated&lt;br /&gt;
** do we still want to ignore the biggest value when computing the mean and stddev?  (there is caching and stuff that happens during the first time a page is loaded that ends up beneficially effecting subsequent page loads)&lt;br /&gt;
** do we want to more cycle more intelligently?&lt;br /&gt;
*** e.g. do we want to keep cycling (up to some max) until the stddev drops below some number?&lt;br /&gt;
*** do we want to try to intelligently throw outliers out?&lt;br /&gt;
&lt;br /&gt;
* update on [https://bugzilla.mozilla.org/show_bug.cgi?id=363258 timer resolution on windows] from Rob Arnold.&lt;br /&gt;
* Talos results&lt;br /&gt;
** What&#039;s it look like for 1.8 -&amp;gt; 1.9?&lt;br /&gt;
&lt;br /&gt;
* Todo: verification of test results&lt;br /&gt;
** &#039;&#039;&#039;Fonts, valid rendering, etc.&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;TODO: Stuart: verify that concerns about talos results are addressed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* probe update&lt;br /&gt;
** vlad spoke with Sun guys&lt;br /&gt;
** will work with them to integrate XP-probes and dtrace probes into (most likely) a new toplevel module&lt;br /&gt;
** then will present to module owners and show demos&lt;br /&gt;
*** hopefully can convert per-module tracing schemes into probes&lt;br /&gt;
*** Sun guys would be happy to come out and do a presentation of dtrace-in-mozilla and give an idea of what can be done with dtrace itself and the scripts&lt;br /&gt;
** dtrace should probably be on by default in our builds if dtrace is possible&lt;br /&gt;
*** not sure about OSX -- can we build with dtrace enabled and still run on 10.4?&lt;br /&gt;
** xp probes should be off, but possibly on in our tinderbox/nightly builds&lt;br /&gt;
*** vlad to investigate perf impact&lt;br /&gt;
&lt;br /&gt;
=== Previous weeks ===&lt;br /&gt;
&lt;br /&gt;
* jrpof tinderbox&lt;br /&gt;
&lt;br /&gt;
* synthetic tests (TODO)&lt;br /&gt;
** put specific tests into talos framework&lt;br /&gt;
** poach mochitest performance tests&lt;br /&gt;
** individual reftest-like items&lt;br /&gt;
&lt;br /&gt;
* need to get a bunch of people looking at profiles (TODO)&lt;br /&gt;
** take up some of these meetings to sit down and look at profiles&lt;br /&gt;
** timer-based profiling is better (vtune/jprof/oprofile/etc., not quantify)&lt;br /&gt;
** TODO: vlad to generate profile for next week&#039;s meeting&lt;br /&gt;
&lt;br /&gt;
* running without Fx chrome&lt;br /&gt;
** new pageloader stuff can do this&lt;br /&gt;
&lt;br /&gt;
* examining default theme for performance issues&lt;br /&gt;
&lt;br /&gt;
* Tp vs. Tp2&lt;br /&gt;
** new pageloader stuff avoids this problem&lt;br /&gt;
** Tp2 was flawed in some ways -- one big one is that it loaded pages in an iframe, so initial paint delay was never coming into play, and we were potentially reflowing more thannecessary&lt;br /&gt;
&lt;br /&gt;
== Other Information ==&lt;br /&gt;
&lt;br /&gt;
[[Performance/Status_Meetings/Related_Bugs|Related Bugs]]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=62373</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=62373"/>
		<updated>2007-07-16T23:23:46Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Content pulled from external urls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Key Links =&lt;br /&gt;
* See the project [http://www.zachlipton.com/extensionStatus/ Status Page]&lt;br /&gt;
* [[Litmus:Extension/Notification|Notification system design]]&lt;br /&gt;
&lt;br /&gt;
= Current Status = &lt;br /&gt;
The [http://www.zachlipton.com/extensionStatus/ Status Page] (updated from time to time) has Zach&#039;s detailed task list, a broad overview is below: &lt;br /&gt;
* General&lt;br /&gt;
** Everything needs theming/styling/beautification&lt;br /&gt;
** &amp;lt;b&amp;gt;Content!&amp;lt;/b&amp;gt;&lt;br /&gt;
* Feature Areas&lt;br /&gt;
** QMO Tab &lt;br /&gt;
*** Feeds are all being updated live from QMO, created a couple of custom QMO views for the various content areas&lt;br /&gt;
** Litmus Tab&lt;br /&gt;
*** Mockup and testcase retrieval are in place and working. Result submission is almost working&lt;br /&gt;
*** Need design and implementation for testgroup selection and other work in this area&lt;br /&gt;
** Bugzilla Tab&lt;br /&gt;
*** It&#039;s displaying a static page on QMO for now, need to write content (links to docs)&lt;br /&gt;
** Chat Tab&lt;br /&gt;
*** Chatzilla is bundled with the extension. Clicking the chat button launches a chat window and connects to irc&lt;br /&gt;
** Settings Tab&lt;br /&gt;
*** Preferences for Litmus account info and notifications are built and working. Litmus account gets validated before saving. &lt;br /&gt;
*** Need opsys/platform/locale settings&lt;br /&gt;
** Help Tab&lt;br /&gt;
*** Will be a static page hosted on QMO like the Bugzilla tab. Need content.&lt;br /&gt;
** Initial Setup &lt;br /&gt;
*** Mostly complete, have account creation, existing account login, settings&lt;br /&gt;
*** Settings needs a little more work&lt;br /&gt;
*** Account creation code needs to be secured&lt;br /&gt;
** Notifications&lt;br /&gt;
*** Specification complete and on the wiki. Need to implement and need to design Hermes (notification server)&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
* Hermes - Notification server&lt;br /&gt;
* Need a Greek name for the extension ;-)&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (now landed in CVS)&lt;br /&gt;
* Notifications&lt;br /&gt;
** Served by Hermes, accessed through http://litmus.mozilla.org/hermes/1/ (currently just a static xml document). The key directory on the litmus server is /opt/webtools/hermes&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=62371</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=62371"/>
		<updated>2007-07-16T23:21:50Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Content pulled from external urls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Key Links =&lt;br /&gt;
* See the project [http://www.zachlipton.com/extensionStatus/ Status Page]&lt;br /&gt;
* [[Litmus:Extension/Notification|Notification system design]]&lt;br /&gt;
&lt;br /&gt;
= Current Status = &lt;br /&gt;
The [http://www.zachlipton.com/extensionStatus/ Status Page] (updated from time to time) has Zach&#039;s detailed task list, a broad overview is below: &lt;br /&gt;
* General&lt;br /&gt;
** Everything needs theming/styling/beautification&lt;br /&gt;
** &amp;lt;b&amp;gt;Content!&amp;lt;/b&amp;gt;&lt;br /&gt;
* Feature Areas&lt;br /&gt;
** QMO Tab &lt;br /&gt;
*** Feeds are all being updated live from QMO, created a couple of custom QMO views for the various content areas&lt;br /&gt;
** Litmus Tab&lt;br /&gt;
*** Mockup and testcase retrieval are in place and working. Result submission is almost working&lt;br /&gt;
*** Need design and implementation for testgroup selection and other work in this area&lt;br /&gt;
** Bugzilla Tab&lt;br /&gt;
*** It&#039;s displaying a static page on QMO for now, need to write content (links to docs)&lt;br /&gt;
** Chat Tab&lt;br /&gt;
*** Chatzilla is bundled with the extension. Clicking the chat button launches a chat window and connects to irc&lt;br /&gt;
** Settings Tab&lt;br /&gt;
*** Preferences for Litmus account info and notifications are built and working. Litmus account gets validated before saving. &lt;br /&gt;
*** Need opsys/platform/locale settings&lt;br /&gt;
** Help Tab&lt;br /&gt;
*** Will be a static page hosted on QMO like the Bugzilla tab. Need content.&lt;br /&gt;
** Initial Setup &lt;br /&gt;
*** Mostly complete, have account creation, existing account login, settings&lt;br /&gt;
*** Settings needs a little more work&lt;br /&gt;
*** Account creation code needs to be secured&lt;br /&gt;
** Notifications&lt;br /&gt;
*** Specification complete and on the wiki. Need to implement and need to design Hermes (notification server)&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
* Hermes - Notification server&lt;br /&gt;
* Need a Greek name for the extension ;-)&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (now landed in CVS)&lt;br /&gt;
* Notifications&lt;br /&gt;
** Served by Hermes, accessed through http://litmus.mozilla.org/hermes/1/ (currently just a static xml document).&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2007-07-16&amp;diff=62332</id>
		<title>WeeklyUpdates/2007-07-16</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=WeeklyUpdates/2007-07-16&amp;diff=62332"/>
		<updated>2007-07-16T20:03:44Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* QA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[WeeklyUpdates/2007-07-09| « previous week]] | [[WeeklyUpdates|index]] | [[WeeklyUpdates/2007-07-23|next week »]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeting Details&#039;&#039;&#039;&lt;br /&gt;
* 1:00pm Pacific time (20:00 UTC &amp;lt;small&amp;gt;until November 4, 2007&amp;lt;/small&amp;gt;)&lt;br /&gt;
* Mozilla HQ, 1st floor conference table&lt;br /&gt;
* +1 650 903 0800 x91 Conf# 8600 (US/International)&lt;br /&gt;
* +1 416 848 3114 x91 Conf# 8600 (Canada)&lt;br /&gt;
* +1 800 707 2533 (pin 369) Conf# 8600 (US Toll Free)&lt;br /&gt;
* join irc.mozilla.org #staffmeeting for attendance taking and backchannel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;note:&#039;&#039;&#039; all participants are muted automatically; if you want to talk, press *1 to un-mute yourself&lt;br /&gt;
&lt;br /&gt;
= In Attendance =&lt;br /&gt;
&lt;br /&gt;
= Development Updates =&lt;br /&gt;
&lt;br /&gt;
== Fx/TB 1.5.0.13/2.0.0.5 ==&lt;br /&gt;
* Due a critical security bug (cross browser scripting) Fx/Tb2005 has become a firedrill release.&lt;br /&gt;
* A regression was found in Fx2005rc1 builds which caused a respin.&lt;br /&gt;
* Fx2005rc2 testing is in progress. We will have updates ready to test this evening.&lt;br /&gt;
* At this point the tentative release date is next Thursday (7/19), but we might be able to accelerate the release, as Fx2005 buils are ready/tested. This is to be discussed.&lt;br /&gt;
* Tb2005 will either be released at the same time or shortly after Fx.&lt;br /&gt;
&lt;br /&gt;
== TB 3 ==&lt;br /&gt;
* No Announcements this week. Work continues on leak fixes, frozen linkage and hunspell integration.&lt;br /&gt;
&lt;br /&gt;
== Gecko 1.9 ==&lt;br /&gt;
&lt;br /&gt;
* Christian Biesinger in Mountain View&lt;br /&gt;
* Mac team is in town this week&lt;br /&gt;
&lt;br /&gt;
== Firefox 3 ==&lt;br /&gt;
&lt;br /&gt;
* Places team focused on UI ([http://wiki.mozilla.org/Places:Fx3UIPlan details])&lt;br /&gt;
* Download manager spec complete&lt;br /&gt;
* Ongoing design discussions in d-a-f&lt;br /&gt;
* AddOns specs in progress, Madhava and Rob Strong leading that work&lt;br /&gt;
* More plans to be posted this week about visual refresh&lt;br /&gt;
* M7 freeze next week, m8 is feature frozen (Sept 5th freeze)&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
* Build vmware migrations&lt;br /&gt;
* Breakpad support&lt;br /&gt;
* Supporting performance push and graph server enhancments&lt;br /&gt;
&lt;br /&gt;
== Build ==&lt;br /&gt;
* VMware Migrations are completed. We&#039;re still addressing performance issues, though (tracked in [https://bugzilla.mozilla.org/show_bug.cgi?id=386074 bug 386074]). At this time, we don&#039;t think we&#039;ll have to take any substiantial downtime again, though.&lt;br /&gt;
* Related to that, we&#039;re aware that trunk cycle times need some work. We&#039;re discussing now how to best address this. Sub-30 minute cycle times is a requirement, and we&#039;re shooting for sub-20 minute cycles.&lt;br /&gt;
* The new Linux reference platform (fxnewref-linux-tbox) became the official Linux nightly build machine last week. This machine is based on the [[Linux/Runtime_Requirements]]. Thus far, we&#039;ve not had any feedback regarding problems. [https://bugzilla.mozilla.org/show_bug.cgi?id=387167 Bug 387167] tracks renaming this Tinderbox after its shakedown cruise is finished.&lt;br /&gt;
* We&#039;re working on refreshing the Win32 reference platform as well. This is tracked in [https://bugzilla.mozilla.org/show_bug.cgi?id=384624 Bug 384624]. Please comment there if you want any additional tools added to the refresh list. We&#039;re planning on switching Win32 nightlies later this week or early next week, depending on how testing goes.&lt;br /&gt;
* The Build Team will be doing our bi-weekly bug triage tomorrow, 17 July.&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
Test Execution&lt;br /&gt;
* Firefox 2.0.0.5- Bug fix verification, smoke testing, BFT&#039;ing, urgent testing over the weekend.  See [[Firefox:2.0.0.5:Test_Plan|Test Plan]]. [juan, tomcat, abillings, marcia, tracy, others]&lt;br /&gt;
* Firefox 3 - [[MozillaQualityAssurance:Home_Page:Firefox_3.0_TestPlan:Fx3_QA_Daily_Smoketest#Major_Bugs_Discovered_during_smoketesting|Daily smoke testing]] [many]. Bug verification for Places [billing].  Test planning, and development, and testing in many areas.&lt;br /&gt;
&lt;br /&gt;
Test Development&lt;br /&gt;
* JavaScript: Improved regression and fix detection for the JavaScript tests.  Added new tests and filed a regression that was detected by the scripts! [bc]&lt;br /&gt;
* First draft of the [[http://wiki.mozilla.org/MozillaQualityAssurance:Home_Page:Firefox_3.0_TestPlan:MacOSIntegration|Firefox 3 Mac OS Test Plan]] was sent out for review [marcia]&lt;br /&gt;
&lt;br /&gt;
Tools and Infrastructure&lt;br /&gt;
&lt;br /&gt;
* [http://quality.mozilla.org/projects/automation/talos Talos Performance framework]: &lt;br /&gt;
** created script to format manifests for baseline testing [alice]&lt;br /&gt;
** Completed initial version of port to Mac OS (awaiting review) [zach]&lt;br /&gt;
** Worked out a steps to get us to a modularized framework enabling simple integration of new tests into Talos [alice]&lt;br /&gt;
* QA Assurance Environments: Generated and reviewed several profiles (use the same user, password as for this status report) for 1.8.1, 1.9.0 on Windows XP, Linux, Mac PPC after spidering the top 33 sites. Note the &amp;quot;bookmarks&amp;quot; profiles added each visited page to the bookmarks. Investigated location of cache and history data in trunk builds (sqllite) in order to help with profile creation for trunk builds. [bc, marcia]&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&lt;br /&gt;
== Marketing/PR ==&lt;br /&gt;
- [http://wiki.mozilla.org/Support:Alpha_Article_Tracking Support knowledge base article tracking list is live.] Need your help creating content starting this Thursday! &amp;lt;br&amp;gt;&lt;br /&gt;
- Retention plan overview and feedback session this Thursday at 3pm. &amp;lt;br&amp;gt;&lt;br /&gt;
- OSCON:&lt;br /&gt;
*Please help get the word out for [http://wiki.mozilla.org/Conferences:oscon07/ office hours] and our [http://www.spreadfirefox.com/node/27794/ community party]&lt;br /&gt;
*4 passes available for Tuesday&#039;s Radar Briefing &lt;br /&gt;
*See SpreadFirefox for complete lineup of [http://www.spreadfirefox.com/node/27794/ activities]&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Finalized top-level goals for Q3. Will share shortly. Major focus on more consistent reporting. &lt;br /&gt;
* Air Mozilla went great. About 150 video viewers and scores of questions coming from IRC, Email, and IM.&lt;br /&gt;
** Air Mozilla on demand (podcasts) to be posted in multiple formats this week.&lt;br /&gt;
** Interviews on Air Mozilla to become a regular feature (starting monthly, and hopefully moving to every two weeks.) Collecting suggestions for next guest. Email Asa. &lt;br /&gt;
* Community Connections (name subject to change) tool requirements being developed. Tool to provide what owners.html does for code for the broader Mozilla project.&lt;br /&gt;
&lt;br /&gt;
== Mozilla Labs ==&lt;br /&gt;
&lt;br /&gt;
== Developer Relations ==&lt;br /&gt;
&lt;br /&gt;
* Built a JavaScript speed test suite to analyze Spidermonkey, Tamarin, and Rhino. (jresig)&lt;br /&gt;
&lt;br /&gt;
== Webdev, Add-ons, AMO ==&lt;br /&gt;
* Kubla&lt;br /&gt;
** Alex has been making great progress here:  workflow is setup, language handling is setup&lt;br /&gt;
* AMO&lt;br /&gt;
** Progress on mocks, had a good meeting last week about finalizing search/display/browse pages.&lt;br /&gt;
** Download count script is behind but we made progress last week.  Looking to avoid dupes and get better stats for users.&lt;br /&gt;
* Breakpad&lt;br /&gt;
** Worked on bugzilla integration, among other things&lt;br /&gt;
* Mozilla Support&lt;br /&gt;
** Working with TikiWiki community on support-stage setup&lt;br /&gt;
&lt;br /&gt;
= Foundation Updates =&lt;br /&gt;
&lt;br /&gt;
Note that Frank is on vacation and won&#039;t be participating in the weekly call.&lt;br /&gt;
&lt;br /&gt;
* Grants and related activities&lt;br /&gt;
** Frank completed paperwork for one more project left over from the Summer of Code applications, a project by Jörg Dotzki to create a Firefox extension to simulate the appearance of web pages to colorblind individuals.&lt;br /&gt;
** Frank published a blog post on a proposed accessibility vision and strategy for the Mozilla Foundation.&lt;br /&gt;
&lt;br /&gt;
* IP/legal issues&lt;br /&gt;
** Frank formally submitted the application for US trademark registration of the Camino logo.&lt;br /&gt;
&lt;br /&gt;
* Other&lt;br /&gt;
** Zak has been working to help get the Internet as a Public Good symposium organized.&lt;br /&gt;
** David has been working on various tasks related to donations to the Mozilla Foundation.&lt;br /&gt;
** Gerv was on holiday last week.&lt;br /&gt;
&lt;br /&gt;
For more information see the individual status reports from [http://davidwboswell.wordpress.com/ David], [http://hecker.org/mozilla/foundation-activities-2007-07-13 Frank], [http://weblogs.mozillazine.org/gerv/archives/2007/07/weekly_status_20070713.html Gerv], and [http://zak.greant.com/mofo-weekly-report-2007-07-13/ Zak].&lt;br /&gt;
&lt;br /&gt;
= Roundtable =&lt;br /&gt;
&lt;br /&gt;
= Other Business =&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=61803</id>
		<title>ReferencePlatforms/Test/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Test/Mac&amp;diff=61803"/>
		<updated>2007-07-11T18:02:33Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=qm-pmac01-04=&lt;br /&gt;
Setup notes for the performance testing mac minis (Talos boxes)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms&amp;diff=61802</id>
		<title>ReferencePlatforms</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms&amp;diff=61802"/>
		<updated>2007-07-11T18:02:15Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Test Reference Platforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Build Reference Platforms =&lt;br /&gt;
&lt;br /&gt;
* [[ReferencePlatforms/Win32|Win32]]&lt;br /&gt;
* [[ReferencePlatforms/Mac|MacOSX]]&lt;br /&gt;
* [[ReferencePlatforms/Linux|Linux-CentOS 4.4]]&lt;br /&gt;
* [[ReferencePlatforms/Linux-CentOS-5.0|Linux-CentOS 5.0]]&lt;br /&gt;
* [[ReferencePlatforms/BuildBot|BuildBot]]&lt;br /&gt;
** [[ReferencePlatforms/BuildBot/Win32|Win32]]&lt;br /&gt;
** [[ReferencePlatforms/BuildBot/MacOSX|MacOSX]]&lt;br /&gt;
** [[ReferencePlatforms/BuildBot/Linux|Linux]]&lt;br /&gt;
&lt;br /&gt;
= Test Reference Platforms =&lt;br /&gt;
&lt;br /&gt;
* [[ReferencePlatforms/Test/WinXP|WinXP]]&lt;br /&gt;
* [[ReferencePlatforms/Test/Mac|Mac]]&lt;br /&gt;
* [[ReferencePlatforms/Test/WinXP (Tinderbox)|WinXP (Tinderbox)]]&lt;br /&gt;
* [[ReferencePlatforms/Test/Linux FC4 (Tinderbox)|Linux FC4 (Tinderbox)]]&lt;br /&gt;
* [[ReferencePlatforms/Test/Linux FC6 (Tinderbox)|Linux FC6 (Tinderbox)]]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Mac&amp;diff=61801</id>
		<title>ReferencePlatforms/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Mac&amp;diff=61801"/>
		<updated>2007-07-11T18:01:57Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* qm-pmac01-04 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Darwin Version = &lt;br /&gt;
&lt;br /&gt;
These are the kernel versions we&#039;re starting with:&lt;br /&gt;
&lt;br /&gt;
PPC: Darwin xserve03.build.mozilla.org 8.7.2 Darwin Kernel Version 8.7.2: Tue Jul 25 &lt;br /&gt;
23:14:47 PDT 2006; root:xnu-792.10.96.obj~3/RELEASE_PPC Power Macintosh powerpc&lt;br /&gt;
&lt;br /&gt;
Intel: Darwin bm-xserve08.build.mozilla.org 8.8.4 Darwin Kernel Version 8.8.4: Sun Oct 29 15:26:54 PST 2006; root:xnu-792.16.4.obj~1/RELEASE_I386 i386 i386&lt;br /&gt;
&lt;br /&gt;
= Initial Setup and Account Creation =&lt;br /&gt;
&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Change the password for the administrator user to the standard build system root password.&lt;br /&gt;
# Create a new admin-equiv account for the cltbld user using the standard build password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNc screen control password to the standard build password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# If the hostname is wrong, e.g. unused-*, use &amp;lt;code&amp;gt;sudo scutil --set HostName new.hostname.mozilla.org&amp;lt;/code&amp;gt; to fix it. NOTE: you&#039;ll need to restart the machine for this to fully take effect.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Using the Workgroup Manager, open the Preferences pane for the cltbld user. Under Software Update, set Manage: to Always, and set the Software Update server to use: as http://bm-xserve01.build.mozilla.org:8088/&lt;br /&gt;
&lt;br /&gt;
= ssh =&lt;br /&gt;
The first step is to get ssh working with the cltbld keys on the new machine. Unfortunately, this presents a bit of a chicken-and-egg problem, as the ssh keys necessary to access cvs are not yet on the machine.&lt;br /&gt;
&lt;br /&gt;
Two possible solutions are:&lt;br /&gt;
&lt;br /&gt;
# checkout the cltbld ssh keys on a machine that already has the keys installed and then scp the .ssh directory over (&amp;lt;code&amp;gt;ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co -d .ssh release/tinderbox-configs/host/ssh; scp -r .ssh new_machine:~&amp;lt;/code&amp;gt;)&lt;br /&gt;
# scp the cltbld keys over directly from a machine that already has them installed (&amp;lt;code&amp;gt;cd ~;scp -r xserve06:~/.ssh .&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
= ENV setup =&lt;br /&gt;
&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co release/tinderbox-configs/host&lt;br /&gt;
 ln -s release/tinderbox-configs/host/mac-osx-profile .profile&lt;br /&gt;
&lt;br /&gt;
...at which point you&#039;ll probably want to restart your shell to use the new .profile.&lt;br /&gt;
&lt;br /&gt;
= Ref platform packages =&lt;br /&gt;
&lt;br /&gt;
The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
&lt;br /&gt;
This should yield 4 files:&lt;br /&gt;
&lt;br /&gt;
 e6d9176e0b56a4dfaff7aa6e98335a88  DarwinPorts-1.3.1-10.4.dmg&lt;br /&gt;
 65c3aeb974f5f8c75b8daa92c9185122  SharedMenusCocoa.dmg&lt;br /&gt;
 039b8961863bd240817a6eed38f67704  dports.tar.gz&lt;br /&gt;
 1d89f956ea2ee3a248449c3c0e0d6834  xcode_2.2.1_8g1165_018213632.dmg&lt;br /&gt;
&lt;br /&gt;
= Installing Xcode =&lt;br /&gt;
&lt;br /&gt;
# Mount the Xcode disk image, and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the &#039;&#039;&#039;Installation Type&#039;&#039;&#039;, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Installing DarwinPorts =&lt;br /&gt;
&lt;br /&gt;
* Install the DarwinPorts package.&lt;br /&gt;
* Unpack the dport tarball of packages and move them into place: &lt;br /&gt;
&lt;br /&gt;
 cd ~ref-platforms/mac&lt;br /&gt;
 tar zxf dports.tar.gz&lt;br /&gt;
 cd /opt/local/var&lt;br /&gt;
 mv db db.old&lt;br /&gt;
 mkdir db&lt;br /&gt;
 mv ~/ref-platforms/mac/dports.MozillaReferencePlatform db/&lt;br /&gt;
 cd db/&lt;br /&gt;
 ln -s dports.MozillaReferencePlatform dports&lt;br /&gt;
&lt;br /&gt;
* Next, you need to install a series of ports, all of which should already be contained (and the right version) in the dports tarball you just unpacked. If you see the port command hitting the network at all while installing the needed ports, something has gone wrong.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Here is a short script that will install all the needed ports. Some of the ports have dependencies, so installing them in a different order would probably cut down on time, but I&#039;m just listing them all here alphabetically for clarity:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 port -f install apr @1.2.7_0&lt;br /&gt;
 port -f install apr-util @1.2.7_0&lt;br /&gt;
 port -f install cvs @1.11.21_0&lt;br /&gt;
 port -f install db4 @4.3.29_0&lt;br /&gt;
 port -f install expat @2.0.0_1 &lt;br /&gt;
 port -f install gettext @0.14.6_0&lt;br /&gt;
 port -f install glib2 @2.10.3_0&lt;br /&gt;
 port -f install libiconv @1.10_1&lt;br /&gt;
 port -f install libidl @0.8.6_0&lt;br /&gt;
 port -f install neon @0.25.5_0 &lt;br /&gt;
 port -f install openssl @0.9.8b_0&lt;br /&gt;
 port -f install pkgconfig @0.20_0&lt;br /&gt;
 port -f install subversion @1.3.2_0&lt;br /&gt;
 port -f install wget @1.10.2_0&lt;br /&gt;
 port -f install zlib @1.2.3_0&lt;br /&gt;
&lt;br /&gt;
Running &amp;lt;code&amp;gt;port installed&amp;lt;/code&amp;gt; after you&#039;re done should show only the 15 ports listed above as installed.&lt;br /&gt;
&lt;br /&gt;
= Installing SharedMenusCocoa =&lt;br /&gt;
&lt;br /&gt;
# Open the SharedMenusCocoa image.&lt;br /&gt;
# Copy the SharedMenusCocoa.framework directory from SharedMenusCocoa/build to /Library/Frameworks&lt;br /&gt;
# Follow [http://wiki.caminobrowser.org/Development:Building the instructions on the Camino build reference page] for creating the links in the older SDKs. If you are building on an Intel Mac or need to build a Universal Camino, you will also need to follow the instructions for recompiling a UB version of the framework. NOTE: make sure you have the SharedMenusCocoa.framework linked under &amp;lt;em&amp;gt;ALL&amp;lt;/em&amp;gt; your SDKs (including 10.4) just to be safe.&lt;br /&gt;
&lt;br /&gt;
= chown scripts =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve created your initial /builds/tinderbox directory structure, checkout and build the following tools that are also required for changing permissions while packaging on Macs:&lt;br /&gt;
&lt;br /&gt;
 cd ~&lt;br /&gt;
 cvs -d :ext:cltbld@cvs.mozilla.org:/cvsroot co mozilla/build/macosx/permissions&lt;br /&gt;
 cd mozilla/build/macosx/permissions&lt;br /&gt;
 gcc -o chown_revert chown_revert.c&lt;br /&gt;
 gcc -o chown_root chown_root.c&lt;br /&gt;
 mkdir -p /builds/tinderbox/bin&lt;br /&gt;
 cp chown_revert chown_root /builds/tinderbox/bin&lt;br /&gt;
 cd /builds/tinderbox/bin&lt;br /&gt;
 chmod 4755 chown*&lt;br /&gt;
 sudo chown root chown*&lt;br /&gt;
 ln -s chown_revert revert_root&lt;br /&gt;
&lt;br /&gt;
= Establish initial ssh connections and accept keys =&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to execute the following simple ssh calls to connect to the ftp server (stage), symbol server, and update server so that the various pieces of the build can be uploaded automatically by the build scripts when needed:&lt;br /&gt;
&lt;br /&gt;
 ssh stage.mozilla.org pwd&lt;br /&gt;
 ssh -2 -f -L2222:hal:22 stage.mozilla.org sleep 20;ssh -2 -p2222 -l symbols localhost pwd&lt;br /&gt;
 ssh -i /Users/cltbld/.ssh/aus cltbld@aus2-staging.mozilla.org pwd&lt;br /&gt;
&lt;br /&gt;
= Mail config =&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to update the postfix config to make sure that &amp;lt;code&amp;gt;myhostname&amp;lt;/code&amp;gt; is set correctly and that large messages can be sent. The tail of &amp;lt;code&amp;gt;/etc/postfix/main.cf&amp;lt;/code&amp;gt; should look similar to:&lt;br /&gt;
&lt;br /&gt;
 myhostname = bm-xserve08.build.mozilla.org&lt;br /&gt;
 mailbox_transport = cyrus&lt;br /&gt;
 &lt;br /&gt;
 # Allow large messages (unlimited size, required for tinderbox)&lt;br /&gt;
 message_size_limit = 0&lt;br /&gt;
&lt;br /&gt;
You&#039;ll then want to restart postfix to pick up the changes.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Mac&amp;diff=61126</id>
		<title>ReferencePlatforms/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Mac&amp;diff=61126"/>
		<updated>2007-07-03T19:05:25Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* qm-pmac01-04 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Darwin Version = &lt;br /&gt;
&lt;br /&gt;
These are the kernel versions we&#039;re starting with:&lt;br /&gt;
&lt;br /&gt;
PPC: Darwin xserve03.build.mozilla.org 8.7.2 Darwin Kernel Version 8.7.2: Tue Jul 25 &lt;br /&gt;
23:14:47 PDT 2006; root:xnu-792.10.96.obj~3/RELEASE_PPC Power Macintosh powerpc&lt;br /&gt;
&lt;br /&gt;
Intel: Darwin bm-xserve08.build.mozilla.org 8.8.4 Darwin Kernel Version 8.8.4: Sun Oct 29 15:26:54 PST 2006; root:xnu-792.16.4.obj~1/RELEASE_I386 i386 i386&lt;br /&gt;
&lt;br /&gt;
= Initial Setup and Account Creation =&lt;br /&gt;
&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Change the password for the administrator user to the standard build system root password.&lt;br /&gt;
# Create a new admin-equiv account for the cltbld user using the standard build password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNc screen control password to the standard build password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# If the hostname is wrong, e.g. unused-*, use &amp;lt;code&amp;gt;sudo scutil --set HostName new.hostname.mozilla.org&amp;lt;/code&amp;gt; to fix it. NOTE: you&#039;ll need to restart the machine for this to fully take effect.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Using the Workgroup Manager, open the Preferences pane for the cltbld user. Under Software Update, set Manage: to Always, and set the Software Update server to use: as http://bm-xserve01.build.mozilla.org:8088/&lt;br /&gt;
&lt;br /&gt;
= ssh =&lt;br /&gt;
The first step is to get ssh working with the cltbld keys on the new machine. Unfortunately, this presents a bit of a chicken-and-egg problem, as the ssh keys necessary to access cvs are not yet on the machine.&lt;br /&gt;
&lt;br /&gt;
Two possible solutions are:&lt;br /&gt;
&lt;br /&gt;
# checkout the cltbld ssh keys on a machine that already has the keys installed and then scp the .ssh directory over (&amp;lt;code&amp;gt;ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co -d .ssh release/tinderbox-configs/host/ssh; scp -r .ssh new_machine:~&amp;lt;/code&amp;gt;)&lt;br /&gt;
# scp the cltbld keys over directly from a machine that already has them installed (&amp;lt;code&amp;gt;cd ~;scp -r xserve06:~/.ssh .&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
= ENV setup =&lt;br /&gt;
&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co release/tinderbox-configs/host&lt;br /&gt;
 ln -s release/tinderbox-configs/host/mac-osx-profile .profile&lt;br /&gt;
&lt;br /&gt;
...at which point you&#039;ll probably want to restart your shell to use the new .profile.&lt;br /&gt;
&lt;br /&gt;
= Ref platform packages =&lt;br /&gt;
&lt;br /&gt;
The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
&lt;br /&gt;
This should yield 4 files:&lt;br /&gt;
&lt;br /&gt;
 e6d9176e0b56a4dfaff7aa6e98335a88  DarwinPorts-1.3.1-10.4.dmg&lt;br /&gt;
 65c3aeb974f5f8c75b8daa92c9185122  SharedMenusCocoa.dmg&lt;br /&gt;
 039b8961863bd240817a6eed38f67704  dports.tar.gz&lt;br /&gt;
 1d89f956ea2ee3a248449c3c0e0d6834  xcode_2.2.1_8g1165_018213632.dmg&lt;br /&gt;
&lt;br /&gt;
= Installing Xcode =&lt;br /&gt;
&lt;br /&gt;
# Mount the Xcode disk image, and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the &#039;&#039;&#039;Installation Type&#039;&#039;&#039;, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Installing DarwinPorts =&lt;br /&gt;
&lt;br /&gt;
* Install the DarwinPorts package.&lt;br /&gt;
* Unpack the dport tarball of packages and move them into place: &lt;br /&gt;
&lt;br /&gt;
 cd ~ref-platforms/mac&lt;br /&gt;
 tar zxf dports.tar.gz&lt;br /&gt;
 cd /opt/local/var&lt;br /&gt;
 mv db db.old&lt;br /&gt;
 mkdir db&lt;br /&gt;
 mv ~/ref-platforms/mac/dports.MozillaReferencePlatform db/&lt;br /&gt;
 cd db/&lt;br /&gt;
 ln -s dports.MozillaReferencePlatform dports&lt;br /&gt;
&lt;br /&gt;
* Next, you need to install a series of ports, all of which should already be contained (and the right version) in the dports tarball you just unpacked. If you see the port command hitting the network at all while installing the needed ports, something has gone wrong.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Here is a short script that will install all the needed ports. Some of the ports have dependencies, so installing them in a different order would probably cut down on time, but I&#039;m just listing them all here alphabetically for clarity:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 port -f install apr @1.2.7_0&lt;br /&gt;
 port -f install apr-util @1.2.7_0&lt;br /&gt;
 port -f install cvs @1.11.21_0&lt;br /&gt;
 port -f install db4 @4.3.29_0&lt;br /&gt;
 port -f install expat @2.0.0_1 &lt;br /&gt;
 port -f install gettext @0.14.6_0&lt;br /&gt;
 port -f install glib2 @2.10.3_0&lt;br /&gt;
 port -f install libiconv @1.10_1&lt;br /&gt;
 port -f install libidl @0.8.6_0&lt;br /&gt;
 port -f install neon @0.25.5_0 &lt;br /&gt;
 port -f install openssl @0.9.8b_0&lt;br /&gt;
 port -f install pkgconfig @0.20_0&lt;br /&gt;
 port -f install subversion @1.3.2_0&lt;br /&gt;
 port -f install wget @1.10.2_0&lt;br /&gt;
 port -f install zlib @1.2.3_0&lt;br /&gt;
&lt;br /&gt;
Running &amp;lt;code&amp;gt;port installed&amp;lt;/code&amp;gt; after you&#039;re done should show only the 15 ports listed above as installed.&lt;br /&gt;
&lt;br /&gt;
= Installing SharedMenusCocoa =&lt;br /&gt;
&lt;br /&gt;
# Open the SharedMenusCocoa image.&lt;br /&gt;
# Copy the SharedMenusCocoa.framework directory from SharedMenusCocoa/build to /Library/Frameworks&lt;br /&gt;
# Follow [http://wiki.caminobrowser.org/Development:Building the instructions on the Camino build reference page] for creating the links in the older SDKs. If you are building on an Intel Mac or need to build a Universal Camino, you will also need to follow the instructions for recompiling a UB version of the framework. NOTE: make sure you have the SharedMenusCocoa.framework linked under &amp;lt;em&amp;gt;ALL&amp;lt;/em&amp;gt; your SDKs (including 10.4) just to be safe.&lt;br /&gt;
&lt;br /&gt;
= chown scripts =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve created your initial /builds/tinderbox directory structure, checkout and build the following tools that are also required for changing permissions while packaging on Macs:&lt;br /&gt;
&lt;br /&gt;
 cd ~&lt;br /&gt;
 cvs -d :ext:cltbld@cvs.mozilla.org:/cvsroot co mozilla/build/macosx/permissions&lt;br /&gt;
 cd mozilla/build/macosx/permissions&lt;br /&gt;
 gcc -o chown_revert chown_revert.c&lt;br /&gt;
 gcc -o chown_root chown_root.c&lt;br /&gt;
 mkdir -p /builds/tinderbox/bin&lt;br /&gt;
 cp chown_revert chown_root /builds/tinderbox/bin&lt;br /&gt;
 cd /builds/tinderbox/bin&lt;br /&gt;
 chmod 4755 chown*&lt;br /&gt;
 sudo chown root chown*&lt;br /&gt;
 ln -s chown_revert revert_root&lt;br /&gt;
&lt;br /&gt;
= Establish initial ssh connections and accept keys =&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to execute the following simple ssh calls to connect to the ftp server (stage), symbol server, and update server so that the various pieces of the build can be uploaded automatically by the build scripts when needed:&lt;br /&gt;
&lt;br /&gt;
 ssh stage.mozilla.org pwd&lt;br /&gt;
 ssh -2 -f -L2222:hal:22 stage.mozilla.org sleep 20;ssh -2 -p2222 -l symbols localhost pwd&lt;br /&gt;
 ssh -i /Users/cltbld/.ssh/aus cltbld@aus2-staging.mozilla.org pwd&lt;br /&gt;
&lt;br /&gt;
= Mail config =&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to update the postfix config to make sure that &amp;lt;code&amp;gt;myhostname&amp;lt;/code&amp;gt; is set correctly and that large messages can be sent. The tail of &amp;lt;code&amp;gt;/etc/postfix/main.cf&amp;lt;/code&amp;gt; should look similar to:&lt;br /&gt;
&lt;br /&gt;
 myhostname = bm-xserve08.build.mozilla.org&lt;br /&gt;
 mailbox_transport = cyrus&lt;br /&gt;
 &lt;br /&gt;
 # Allow large messages (unlimited size, required for tinderbox)&lt;br /&gt;
 message_size_limit = 0&lt;br /&gt;
&lt;br /&gt;
You&#039;ll then want to restart postfix to pick up the changes.&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01-04=&lt;br /&gt;
Setup notes for the performance testing mac minis (Talos boxes)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/site-packages/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Mac&amp;diff=61111</id>
		<title>ReferencePlatforms/Mac</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ReferencePlatforms/Mac&amp;diff=61111"/>
		<updated>2007-07-03T17:09:50Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* qm-pmac01-04 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Darwin Version = &lt;br /&gt;
&lt;br /&gt;
These are the kernel versions we&#039;re starting with:&lt;br /&gt;
&lt;br /&gt;
PPC: Darwin xserve03.build.mozilla.org 8.7.2 Darwin Kernel Version 8.7.2: Tue Jul 25 &lt;br /&gt;
23:14:47 PDT 2006; root:xnu-792.10.96.obj~3/RELEASE_PPC Power Macintosh powerpc&lt;br /&gt;
&lt;br /&gt;
Intel: Darwin bm-xserve08.build.mozilla.org 8.8.4 Darwin Kernel Version 8.8.4: Sun Oct 29 15:26:54 PST 2006; root:xnu-792.16.4.obj~1/RELEASE_I386 i386 i386&lt;br /&gt;
&lt;br /&gt;
= Initial Setup and Account Creation =&lt;br /&gt;
&lt;br /&gt;
# Change the resolution to 1024 x 768, 60 Hz, under System Preferences-&amp;gt;Displays.&lt;br /&gt;
# Change the password for the administrator user to the standard build system root password.&lt;br /&gt;
# Create a new admin-equiv account for the cltbld user using the standard build password.&lt;br /&gt;
# Under System Preferences-&amp;gt;Sharing-&amp;gt;Apple Remote Desktop-&amp;gt;Access Privileges change the VNc screen control password to the standard build password. NOTE: your VNC session will drop when you do this. You&#039;ll need to reconnect with the new password.&lt;br /&gt;
# If the hostname is wrong, e.g. unused-*, use &amp;lt;code&amp;gt;sudo scutil --set HostName new.hostname.mozilla.org&amp;lt;/code&amp;gt; to fix it. NOTE: you&#039;ll need to restart the machine for this to fully take effect.&lt;br /&gt;
# Under System Preferences-&amp;gt;Software Update, turn off automatic update checking.&lt;br /&gt;
# Using the Workgroup Manager, open the Preferences pane for the cltbld user. Under Software Update, set Manage: to Always, and set the Software Update server to use: as http://bm-xserve01.build.mozilla.org:8088/&lt;br /&gt;
&lt;br /&gt;
= ssh =&lt;br /&gt;
The first step is to get ssh working with the cltbld keys on the new machine. Unfortunately, this presents a bit of a chicken-and-egg problem, as the ssh keys necessary to access cvs are not yet on the machine.&lt;br /&gt;
&lt;br /&gt;
Two possible solutions are:&lt;br /&gt;
&lt;br /&gt;
# checkout the cltbld ssh keys on a machine that already has the keys installed and then scp the .ssh directory over (&amp;lt;code&amp;gt;ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co -d .ssh release/tinderbox-configs/host/ssh; scp -r .ssh new_machine:~&amp;lt;/code&amp;gt;)&lt;br /&gt;
# scp the cltbld keys over directly from a machine that already has them installed (&amp;lt;code&amp;gt;cd ~;scp -r xserve06:~/.ssh .&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
= ENV setup =&lt;br /&gt;
&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co release/tinderbox-configs/host&lt;br /&gt;
 ln -s release/tinderbox-configs/host/mac-osx-profile .profile&lt;br /&gt;
&lt;br /&gt;
...at which point you&#039;ll probably want to restart your shell to use the new .profile.&lt;br /&gt;
&lt;br /&gt;
= Ref platform packages =&lt;br /&gt;
&lt;br /&gt;
The next step is to retrieve the Mac reference platform packages from CVS:&lt;br /&gt;
&lt;br /&gt;
 ocvs -d :ext:cltbld@cvs.mozilla.org:/mofo co ref-platforms/mac&lt;br /&gt;
&lt;br /&gt;
This should yield 4 files:&lt;br /&gt;
&lt;br /&gt;
 e6d9176e0b56a4dfaff7aa6e98335a88  DarwinPorts-1.3.1-10.4.dmg&lt;br /&gt;
 65c3aeb974f5f8c75b8daa92c9185122  SharedMenusCocoa.dmg&lt;br /&gt;
 039b8961863bd240817a6eed38f67704  dports.tar.gz&lt;br /&gt;
 1d89f956ea2ee3a248449c3c0e0d6834  xcode_2.2.1_8g1165_018213632.dmg&lt;br /&gt;
&lt;br /&gt;
= Installing Xcode =&lt;br /&gt;
&lt;br /&gt;
# Mount the Xcode disk image, and begin installing the XcodeTools.mpkg.&lt;br /&gt;
# When it comes time to choose the &#039;&#039;&#039;Installation Type&#039;&#039;&#039;, choose &amp;quot;Customize&amp;quot;&lt;br /&gt;
# Under &amp;quot;Cross-Development,&amp;quot; select all the available SDKs, and then click &amp;quot;Install&amp;quot;&lt;br /&gt;
&lt;br /&gt;
= Installing DarwinPorts =&lt;br /&gt;
&lt;br /&gt;
* Install the DarwinPorts package.&lt;br /&gt;
* Unpack the dport tarball of packages and move them into place: &lt;br /&gt;
&lt;br /&gt;
 cd ~ref-platforms/mac&lt;br /&gt;
 tar zxf dports.tar.gz&lt;br /&gt;
 cd /opt/local/var&lt;br /&gt;
 mv db db.old&lt;br /&gt;
 mkdir db&lt;br /&gt;
 mv ~/ref-platforms/mac/dports.MozillaReferencePlatform db/&lt;br /&gt;
 cd db/&lt;br /&gt;
 ln -s dports.MozillaReferencePlatform dports&lt;br /&gt;
&lt;br /&gt;
* Next, you need to install a series of ports, all of which should already be contained (and the right version) in the dports tarball you just unpacked. If you see the port command hitting the network at all while installing the needed ports, something has gone wrong.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;Here is a short script that will install all the needed ports. Some of the ports have dependencies, so installing them in a different order would probably cut down on time, but I&#039;m just listing them all here alphabetically for clarity:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 port -f install apr @1.2.7_0&lt;br /&gt;
 port -f install apr-util @1.2.7_0&lt;br /&gt;
 port -f install cvs @1.11.21_0&lt;br /&gt;
 port -f install db4 @4.3.29_0&lt;br /&gt;
 port -f install expat @2.0.0_1 &lt;br /&gt;
 port -f install gettext @0.14.6_0&lt;br /&gt;
 port -f install glib2 @2.10.3_0&lt;br /&gt;
 port -f install libiconv @1.10_1&lt;br /&gt;
 port -f install libidl @0.8.6_0&lt;br /&gt;
 port -f install neon @0.25.5_0 &lt;br /&gt;
 port -f install openssl @0.9.8b_0&lt;br /&gt;
 port -f install pkgconfig @0.20_0&lt;br /&gt;
 port -f install subversion @1.3.2_0&lt;br /&gt;
 port -f install wget @1.10.2_0&lt;br /&gt;
 port -f install zlib @1.2.3_0&lt;br /&gt;
&lt;br /&gt;
Running &amp;lt;code&amp;gt;port installed&amp;lt;/code&amp;gt; after you&#039;re done should show only the 15 ports listed above as installed.&lt;br /&gt;
&lt;br /&gt;
= Installing SharedMenusCocoa =&lt;br /&gt;
&lt;br /&gt;
# Open the SharedMenusCocoa image.&lt;br /&gt;
# Copy the SharedMenusCocoa.framework directory from SharedMenusCocoa/build to /Library/Frameworks&lt;br /&gt;
# Follow [http://wiki.caminobrowser.org/Development:Building the instructions on the Camino build reference page] for creating the links in the older SDKs. If you are building on an Intel Mac or need to build a Universal Camino, you will also need to follow the instructions for recompiling a UB version of the framework. NOTE: make sure you have the SharedMenusCocoa.framework linked under &amp;lt;em&amp;gt;ALL&amp;lt;/em&amp;gt; your SDKs (including 10.4) just to be safe.&lt;br /&gt;
&lt;br /&gt;
= chown scripts =&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve created your initial /builds/tinderbox directory structure, checkout and build the following tools that are also required for changing permissions while packaging on Macs:&lt;br /&gt;
&lt;br /&gt;
 cd ~&lt;br /&gt;
 cvs -d :ext:cltbld@cvs.mozilla.org:/cvsroot co mozilla/build/macosx/permissions&lt;br /&gt;
 cd mozilla/build/macosx/permissions&lt;br /&gt;
 gcc -o chown_revert chown_revert.c&lt;br /&gt;
 gcc -o chown_root chown_root.c&lt;br /&gt;
 mkdir -p /builds/tinderbox/bin&lt;br /&gt;
 cp chown_revert chown_root /builds/tinderbox/bin&lt;br /&gt;
 cd /builds/tinderbox/bin&lt;br /&gt;
 chmod 4755 chown*&lt;br /&gt;
 sudo chown root chown*&lt;br /&gt;
 ln -s chown_revert revert_root&lt;br /&gt;
&lt;br /&gt;
= Establish initial ssh connections and accept keys =&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to execute the following simple ssh calls to connect to the ftp server (stage), symbol server, and update server so that the various pieces of the build can be uploaded automatically by the build scripts when needed:&lt;br /&gt;
&lt;br /&gt;
 ssh stage.mozilla.org pwd&lt;br /&gt;
 ssh -2 -f -L2222:hal:22 stage.mozilla.org sleep 20;ssh -2 -p2222 -l symbols localhost pwd&lt;br /&gt;
 ssh -i /Users/cltbld/.ssh/aus cltbld@aus2-staging.mozilla.org pwd&lt;br /&gt;
&lt;br /&gt;
= Mail config =&lt;br /&gt;
&lt;br /&gt;
You&#039;ll need to update the postfix config to make sure that &amp;lt;code&amp;gt;myhostname&amp;lt;/code&amp;gt; is set correctly and that large messages can be sent. The tail of &amp;lt;code&amp;gt;/etc/postfix/main.cf&amp;lt;/code&amp;gt; should look similar to:&lt;br /&gt;
&lt;br /&gt;
 myhostname = bm-xserve08.build.mozilla.org&lt;br /&gt;
 mailbox_transport = cyrus&lt;br /&gt;
 &lt;br /&gt;
 # Allow large messages (unlimited size, required for tinderbox)&lt;br /&gt;
 message_size_limit = 0&lt;br /&gt;
&lt;br /&gt;
You&#039;ll then want to restart postfix to pick up the changes.&lt;br /&gt;
&lt;br /&gt;
=qm-pmac01-04=&lt;br /&gt;
Setup notes for the performance testing mac minis (Talos boxes)&lt;br /&gt;
&lt;br /&gt;
Syck 0.55 is installed on pmac01 for Talos. Should be installed on the other machines. Installed the main binary and the python extension:&lt;br /&gt;
&lt;br /&gt;
*  cd ext/python/&lt;br /&gt;
*  python setup.py build&lt;br /&gt;
*  sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
pmac01 also has xcode and ports installed from the reference machine. Sharedmenuframeworks is not installed. Screensaver disabled.&lt;br /&gt;
&lt;br /&gt;
For Talos to work on mac, the Subprocess module must be installed. Download subprocess.py from [https://intranet.mozilla.org/images/2/20/Subprocess.py] and copy into /Library/Python/2.3/. Be sure to save the file as &#039;subprocess.py&#039; with a lowercase &#039;s&#039;.&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60865</id>
		<title>Litmus:Extension/Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60865"/>
		<updated>2007-06-29T02:47:11Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Notification classes and types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview = &lt;br /&gt;
One of the QA Extension&#039;s major features is the ability to send notifications to users for testdays, bugdays, pre-release testing, qa news, special announcements, and other things we want to bring to the attention of our testing community. These notifications are displayed in a small notification box in the user&#039;s browser, similar to the way the Joga Companion displayed soccer match notifications. By default, few notifications will be enabled, but users may set their notification preferences from the settings tab. &lt;br /&gt;
&lt;br /&gt;
= Architecture = &lt;br /&gt;
Hermes is the name of the notification server: a small web application that aggregates notification sources and generates an xml document to be sent to clients on request. This xml document contains all notifications from the last 10 days. From time to time (every 90 minutes currently), the client requests the notification document, converts the xml into Notification javascript objects, and stores the notifications in a mozstorage (sqlite) database. &lt;br /&gt;
&lt;br /&gt;
The database is then read for any undisplayed notifications, and only one notification will be displayed each 90 minutes, with a maximum of two each day (except for news if the user has turned this setting on). Older notifications will be skipped as needed. &lt;br /&gt;
&lt;br /&gt;
== Dates and Times ==&lt;br /&gt;
All timestamps shall be in ISO 8601 form -- &#039;YYYY-MM-DDThh:mm:ssZ&#039; -- or with a [+-]HH:MM time zone designation, as understood by [http://mochikit.com/doc/html/MochiKit/DateTime.html#fn-isotimestamp MochiKit.DateTime].&lt;br /&gt;
&lt;br /&gt;
== Notification classes and types ==&lt;br /&gt;
Each notification has a class (&#039;event&#039; or &#039;announce&#039;) and a type: &lt;br /&gt;
&lt;br /&gt;
* &#039;event&#039; class&lt;br /&gt;
** testday&lt;br /&gt;
** bugday&lt;br /&gt;
** special&lt;br /&gt;
* &#039;announce&#039; class&lt;br /&gt;
** news&lt;br /&gt;
** prerelease&lt;br /&gt;
** newbuilds&lt;br /&gt;
** special&lt;br /&gt;
&lt;br /&gt;
These types correspond to user settings to enable and disable various types of notifications.&lt;br /&gt;
&lt;br /&gt;
== Notification Display ==&lt;br /&gt;
Notifications will be displayed according to user preferences and the following rules: &lt;br /&gt;
* Events - &lt;br /&gt;
** eventAdvanceNotificationDays in advance of the event (5 days?)&lt;br /&gt;
** When the event is begining&lt;br /&gt;
* Announcements -&lt;br /&gt;
** When a previously unseen notification id is received&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
Does https need to be used? The extension obviously runs with chrome privs, so a malicious notification document could be used to compromise the browser unless sanitized properly by the client.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example notification document = &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;notifications&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;notification&lt;br /&gt;
      class=&amp;quot;event&amp;quot;&lt;br /&gt;
      type=&amp;quot;testday&amp;quot;&lt;br /&gt;
      id=&amp;quot;3ad65570-bd22-4add-8e99-c7c329f84b19&amp;quot;&amp;amp;gt; [can also be numeric, doesn&#039;t matter as long as it&#039;s unique]&lt;br /&gt;
    &amp;amp;lt;headline&amp;amp;gt;Firefox Alpha 6 Testday&amp;amp;lt;/headline&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;eventinfo&amp;amp;gt; [for class=&amp;quot;event&amp;quot;]&lt;br /&gt;
      &amp;amp;lt;datetime&amp;amp;gt;2007-06-28T17:44:06Z&amp;amp;lt;/datetime&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;place&amp;amp;gt;irc.mozilla.org, #testday&amp;amp;lt;/place&amp;amp;gt; [optional]&lt;br /&gt;
    &amp;amp;lt;/eventinfo&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infotext&amp;amp;gt;Come join us for the...&amp;amp;lt;/infotext&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infolink href=&amp;quot;http://example.com&amp;quot;&amp;amp;gt;Click here to learn more&amp;amp;lt;/infolink&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;golink href=&amp;quot;http://example.com/2&amp;quot;&amp;amp;gt;Click here to get started now&amp;amp;lt;/golink&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/notification&amp;amp;gt;&lt;br /&gt;
    [more notifications as needed...]&lt;br /&gt;
&amp;amp;lt;/notifications&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60814</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60814"/>
		<updated>2007-06-28T20:15:24Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Key Links =&lt;br /&gt;
* See the project [http://www.zachlipton.com/extensionStatus/ Status Page]&lt;br /&gt;
* [[Litmus:Extension/Notification|Notification system design]]&lt;br /&gt;
&lt;br /&gt;
= Current Status = &lt;br /&gt;
The [http://www.zachlipton.com/extensionStatus/ Status Page] (updated from time to time) has Zach&#039;s detailed task list, a broad overview is below: &lt;br /&gt;
* General&lt;br /&gt;
** Everything needs theming/styling/beautification&lt;br /&gt;
** &amp;lt;b&amp;gt;Content!&amp;lt;/b&amp;gt;&lt;br /&gt;
* Feature Areas&lt;br /&gt;
** QMO Tab &lt;br /&gt;
*** Feeds are all being updated live from QMO, created a couple of custom QMO views for the various content areas&lt;br /&gt;
** Litmus Tab&lt;br /&gt;
*** Mockup and testcase retrieval are in place and working. Result submission is almost working&lt;br /&gt;
*** Need design and implementation for testgroup selection and other work in this area&lt;br /&gt;
** Bugzilla Tab&lt;br /&gt;
*** It&#039;s displaying a static page on QMO for now, need to write content (links to docs)&lt;br /&gt;
** Chat Tab&lt;br /&gt;
*** Chatzilla is bundled with the extension. Clicking the chat button launches a chat window and connects to irc&lt;br /&gt;
** Settings Tab&lt;br /&gt;
*** Preferences for Litmus account info and notifications are built and working. Litmus account gets validated before saving. &lt;br /&gt;
*** Need opsys/platform/locale settings&lt;br /&gt;
** Help Tab&lt;br /&gt;
*** Will be a static page hosted on QMO like the Bugzilla tab. Need content.&lt;br /&gt;
** Initial Setup &lt;br /&gt;
*** Mostly complete, have account creation, existing account login, settings&lt;br /&gt;
*** Settings needs a little more work&lt;br /&gt;
*** Account creation code needs to be secured&lt;br /&gt;
** Notifications&lt;br /&gt;
*** Specification complete and on the wiki. Need to implement and need to design Hermes (notification server)&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
* Hermes - Notification server&lt;br /&gt;
* Need a Greek name for the extension ;-)&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60812</id>
		<title>Litmus:Extension/Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60812"/>
		<updated>2007-06-28T19:54:54Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Example notification document */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview = &lt;br /&gt;
One of the QA Extension&#039;s major features is the ability to send notifications to users for testdays, bugdays, pre-release testing, qa news, special announcements, and other things we want to bring to the attention of our testing community. These notifications are displayed in a small notification box in the user&#039;s browser, similar to the way the Joga Companion displayed soccer match notifications. By default, few notifications will be enabled, but users may set their notification preferences from the settings tab. &lt;br /&gt;
&lt;br /&gt;
= Architecture = &lt;br /&gt;
Hermes is the name of the notification server: a small web application that aggregates notification sources and generates an xml document to be sent to clients on request. This xml document contains all notifications from the last 10 days. From time to time (every 90 minutes currently), the client requests the notification document, converts the xml into Notification javascript objects, and stores the notifications in a mozstorage (sqlite) database. &lt;br /&gt;
&lt;br /&gt;
The database is then read for any undisplayed notifications, and only one notification will be displayed each 90 minutes, with a maximum of two each day (except for news if the user has turned this setting on). Older notifications will be skipped as needed. &lt;br /&gt;
&lt;br /&gt;
== Dates and Times ==&lt;br /&gt;
All timestamps shall be in ISO 8601 form -- &#039;YYYY-MM-DDThh:mm:ssZ&#039; -- or with a [+-]HH:MM time zone designation, as understood by [http://mochikit.com/doc/html/MochiKit/DateTime.html#fn-isotimestamp MochiKit.DateTime].&lt;br /&gt;
&lt;br /&gt;
== Notification classes and types ==&lt;br /&gt;
Each notification has a class (&#039;event&#039; or &#039;announce&#039;) and a type: &lt;br /&gt;
&lt;br /&gt;
* &#039;event&#039; class&lt;br /&gt;
** testday&lt;br /&gt;
** bugday&lt;br /&gt;
** special&lt;br /&gt;
* &#039;announce&#039; class&lt;br /&gt;
** news&lt;br /&gt;
** prerelease&lt;br /&gt;
** special&lt;br /&gt;
&lt;br /&gt;
These types correspond to user settings to enable and disable various types of notifications.&lt;br /&gt;
&lt;br /&gt;
== Notification Display ==&lt;br /&gt;
Notifications will be displayed according to user preferences and the following rules: &lt;br /&gt;
* Events - &lt;br /&gt;
** eventAdvanceNotificationDays in advance of the event (5 days?)&lt;br /&gt;
** When the event is begining&lt;br /&gt;
* Announcements -&lt;br /&gt;
** When a previously unseen notification id is received&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
Does https need to be used? The extension obviously runs with chrome privs, so a malicious notification document could be used to compromise the browser unless sanitized properly by the client.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example notification document = &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;notifications&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;notification&lt;br /&gt;
      class=&amp;quot;event&amp;quot;&lt;br /&gt;
      type=&amp;quot;testday&amp;quot;&lt;br /&gt;
      id=&amp;quot;3ad65570-bd22-4add-8e99-c7c329f84b19&amp;quot;&amp;amp;gt; [can also be numeric, doesn&#039;t matter as long as it&#039;s unique]&lt;br /&gt;
    &amp;amp;lt;headline&amp;amp;gt;Firefox Alpha 6 Testday&amp;amp;lt;/headline&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;eventinfo&amp;amp;gt; [for class=&amp;quot;event&amp;quot;]&lt;br /&gt;
      &amp;amp;lt;datetime&amp;amp;gt;2007-06-28T17:44:06Z&amp;amp;lt;/datetime&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;place&amp;amp;gt;irc.mozilla.org, #testday&amp;amp;lt;/place&amp;amp;gt; [optional]&lt;br /&gt;
    &amp;amp;lt;/eventinfo&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infotext&amp;amp;gt;Come join us for the...&amp;amp;lt;/infotext&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infolink href=&amp;quot;http://example.com&amp;quot;&amp;amp;gt;Click here to learn more&amp;amp;lt;/infolink&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;golink href=&amp;quot;http://example.com/2&amp;quot;&amp;amp;gt;Click here to get started now&amp;amp;lt;/golink&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/notification&amp;amp;gt;&lt;br /&gt;
    [more notifications as needed...]&lt;br /&gt;
&amp;amp;lt;/notifications&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60802</id>
		<title>Litmus:Extension/Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60802"/>
		<updated>2007-06-28T18:41:59Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Example notification document */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview = &lt;br /&gt;
One of the QA Extension&#039;s major features is the ability to send notifications to users for testdays, bugdays, pre-release testing, qa news, special announcements, and other things we want to bring to the attention of our testing community. These notifications are displayed in a small notification box in the user&#039;s browser, similar to the way the Joga Companion displayed soccer match notifications. By default, few notifications will be enabled, but users may set their notification preferences from the settings tab. &lt;br /&gt;
&lt;br /&gt;
= Architecture = &lt;br /&gt;
Hermes is the name of the notification server: a small web application that aggregates notification sources and generates an xml document to be sent to clients on request. This xml document contains all notifications from the last 10 days. From time to time (every 90 minutes currently), the client requests the notification document, converts the xml into Notification javascript objects, and stores the notifications in a mozstorage (sqlite) database. &lt;br /&gt;
&lt;br /&gt;
The database is then read for any undisplayed notifications, and only one notification will be displayed each 90 minutes, with a maximum of two each day (except for news if the user has turned this setting on). Older notifications will be skipped as needed. &lt;br /&gt;
&lt;br /&gt;
== Dates and Times ==&lt;br /&gt;
All timestamps shall be in ISO 8601 form -- &#039;YYYY-MM-DDThh:mm:ssZ&#039; -- or with a [+-]HH:MM time zone designation, as understood by [http://mochikit.com/doc/html/MochiKit/DateTime.html#fn-isotimestamp MochiKit.DateTime].&lt;br /&gt;
&lt;br /&gt;
== Notification classes and types ==&lt;br /&gt;
Each notification has a class (&#039;event&#039; or &#039;announce&#039;) and a type: &lt;br /&gt;
&lt;br /&gt;
* &#039;event&#039; class&lt;br /&gt;
** testday&lt;br /&gt;
** bugday&lt;br /&gt;
** special&lt;br /&gt;
* &#039;announce&#039; class&lt;br /&gt;
** news&lt;br /&gt;
** prerelease&lt;br /&gt;
** special&lt;br /&gt;
&lt;br /&gt;
These types correspond to user settings to enable and disable various types of notifications.&lt;br /&gt;
&lt;br /&gt;
== Notification Display ==&lt;br /&gt;
Notifications will be displayed according to user preferences and the following rules: &lt;br /&gt;
* Events - &lt;br /&gt;
** eventAdvanceNotificationDays in advance of the event (5 days?)&lt;br /&gt;
** When the event is begining&lt;br /&gt;
* Announcements -&lt;br /&gt;
** When a previously unseen notification id is received&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
Does https need to be used? The extension obviously runs with chrome privs, so a malicious notification document could be used to compromise the browser unless sanitized properly by the client.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example notification document = &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;notifications&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;notification&lt;br /&gt;
      class=&amp;quot;event&amp;quot;&lt;br /&gt;
      type=&amp;quot;testday&amp;quot;&lt;br /&gt;
      id=&amp;quot;3ad65570-bd22-4add-8e99-c7c329f84b19&amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;headline&amp;amp;gt;Firefox Alpha 6 Testday&amp;amp;lt;/headline&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;eventinfo&amp;amp;gt; [for class=&amp;quot;event&amp;quot;]&lt;br /&gt;
      &amp;amp;lt;datetime&amp;amp;gt;2007-06-28T17:44:06Z&amp;amp;lt;/datetime&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;place&amp;amp;gt;irc.mozilla.org, #testday&amp;amp;lt;/place&amp;amp;gt; [optional]&lt;br /&gt;
    &amp;amp;lt;/eventinfo&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infotext&amp;amp;gt;Come join us for the...&amp;amp;lt;/infotext&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infolink href=&amp;quot;http://example.com&amp;quot;&amp;amp;gt;Click here to learn more&amp;amp;lt;/infolink&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;golink href=&amp;quot;http://example.com/2&amp;quot;&amp;amp;gt;Click here to get started now&amp;amp;lt;/golink&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/notification&amp;amp;gt;&lt;br /&gt;
    [more notifications as needed...]&lt;br /&gt;
&amp;amp;lt;/notifications&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60799</id>
		<title>Litmus:Extension/Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60799"/>
		<updated>2007-06-28T18:33:46Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Dates and Times */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview = &lt;br /&gt;
One of the QA Extension&#039;s major features is the ability to send notifications to users for testdays, bugdays, pre-release testing, qa news, special announcements, and other things we want to bring to the attention of our testing community. These notifications are displayed in a small notification box in the user&#039;s browser, similar to the way the Joga Companion displayed soccer match notifications. By default, few notifications will be enabled, but users may set their notification preferences from the settings tab. &lt;br /&gt;
&lt;br /&gt;
= Architecture = &lt;br /&gt;
Hermes is the name of the notification server: a small web application that aggregates notification sources and generates an xml document to be sent to clients on request. This xml document contains all notifications from the last 10 days. From time to time (every 90 minutes currently), the client requests the notification document, converts the xml into Notification javascript objects, and stores the notifications in a mozstorage (sqlite) database. &lt;br /&gt;
&lt;br /&gt;
The database is then read for any undisplayed notifications, and only one notification will be displayed each 90 minutes, with a maximum of two each day (except for news if the user has turned this setting on). Older notifications will be skipped as needed. &lt;br /&gt;
&lt;br /&gt;
== Dates and Times ==&lt;br /&gt;
All timestamps shall be in ISO 8601 form -- &#039;YYYY-MM-DDThh:mm:ssZ&#039; -- or with a [+-]HH:MM time zone designation, as understood by [http://mochikit.com/doc/html/MochiKit/DateTime.html#fn-isotimestamp MochiKit.DateTime].&lt;br /&gt;
&lt;br /&gt;
== Notification classes and types ==&lt;br /&gt;
Each notification has a class (&#039;event&#039; or &#039;announce&#039;) and a type: &lt;br /&gt;
&lt;br /&gt;
* &#039;event&#039; class&lt;br /&gt;
** testday&lt;br /&gt;
** bugday&lt;br /&gt;
** special&lt;br /&gt;
* &#039;announce&#039; class&lt;br /&gt;
** news&lt;br /&gt;
** prerelease&lt;br /&gt;
** special&lt;br /&gt;
&lt;br /&gt;
These types correspond to user settings to enable and disable various types of notifications.&lt;br /&gt;
&lt;br /&gt;
== Notification Display ==&lt;br /&gt;
Notifications will be displayed according to user preferences and the following rules: &lt;br /&gt;
* Events - &lt;br /&gt;
** eventAdvanceNotificationDays in advance of the event (5 days?)&lt;br /&gt;
** When the event is begining&lt;br /&gt;
* Announcements -&lt;br /&gt;
** When a previously unseen notification id is received&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
Does https need to be used? The extension obviously runs with chrome privs, so a malicious notification document could be used to compromise the browser unless sanitized properly by the client.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example notification document = &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;mozillaqa&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;notification&lt;br /&gt;
      class=&amp;quot;event&amp;quot;&lt;br /&gt;
      type=&amp;quot;testday&amp;quot;&lt;br /&gt;
      id=&amp;quot;3ad65570-bd22-4add-8e99-c7c329f84b19&amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;headline&amp;amp;gt;Firefox Alpha 6 Testday&amp;amp;lt;/headline&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;eventinfo&amp;amp;gt; [for class=&amp;quot;event&amp;quot;]&lt;br /&gt;
      &amp;amp;lt;datetime&amp;amp;gt;2007-06-28T17:44:06Z&amp;amp;lt;/datetime&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;place&amp;amp;gt;irc.mozilla.org, #testday&amp;amp;lt;/place&amp;amp;gt; [optional]&lt;br /&gt;
    &amp;amp;lt;/eventinfo&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infotext&amp;amp;gt;Come join us for the...&amp;amp;lt;/infotext&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infolink href=&amp;quot;http://example.com&amp;quot;&amp;amp;gt;Click here to learn more&amp;amp;lt;/infolink&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;golink href=&amp;quot;http://example.com/2&amp;quot;&amp;amp;gt;Click here to get started now&amp;amp;lt;/golink&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/notification&amp;amp;gt;&lt;br /&gt;
    [more notifications as needed...]&lt;br /&gt;
&amp;amp;lt;/mozillaqa&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60798</id>
		<title>Litmus:Extension/Notification</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension/Notification&amp;diff=60798"/>
		<updated>2007-06-28T18:33:17Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview = &lt;br /&gt;
One of the QA Extension&#039;s major features is the ability to send notifications to users for testdays, bugdays, pre-release testing, qa news, special announcements, and other things we want to bring to the attention of our testing community. These notifications are displayed in a small notification box in the user&#039;s browser, similar to the way the Joga Companion displayed soccer match notifications. By default, few notifications will be enabled, but users may set their notification preferences from the settings tab. &lt;br /&gt;
&lt;br /&gt;
= Architecture = &lt;br /&gt;
Hermes is the name of the notification server: a small web application that aggregates notification sources and generates an xml document to be sent to clients on request. This xml document contains all notifications from the last 10 days. From time to time (every 90 minutes currently), the client requests the notification document, converts the xml into Notification javascript objects, and stores the notifications in a mozstorage (sqlite) database. &lt;br /&gt;
&lt;br /&gt;
The database is then read for any undisplayed notifications, and only one notification will be displayed each 90 minutes, with a maximum of two each day (except for news if the user has turned this setting on). Older notifications will be skipped as needed. &lt;br /&gt;
&lt;br /&gt;
== Dates and Times ==&lt;br /&gt;
All timestamps shall be in ISO 8601 form -- &#039;YYYY-MM-DDThh:mm:ssZ&#039; -- or with a [+-]HH:MM time zone designation, as understood by [http://mochikit.com/doc/html/MochiKit/DateTime.html#fn-isotimestamp|MochiKit.DateTime].&lt;br /&gt;
&lt;br /&gt;
== Notification classes and types ==&lt;br /&gt;
Each notification has a class (&#039;event&#039; or &#039;announce&#039;) and a type: &lt;br /&gt;
&lt;br /&gt;
* &#039;event&#039; class&lt;br /&gt;
** testday&lt;br /&gt;
** bugday&lt;br /&gt;
** special&lt;br /&gt;
* &#039;announce&#039; class&lt;br /&gt;
** news&lt;br /&gt;
** prerelease&lt;br /&gt;
** special&lt;br /&gt;
&lt;br /&gt;
These types correspond to user settings to enable and disable various types of notifications.&lt;br /&gt;
&lt;br /&gt;
== Notification Display ==&lt;br /&gt;
Notifications will be displayed according to user preferences and the following rules: &lt;br /&gt;
* Events - &lt;br /&gt;
** eventAdvanceNotificationDays in advance of the event (5 days?)&lt;br /&gt;
** When the event is begining&lt;br /&gt;
* Announcements -&lt;br /&gt;
** When a previously unseen notification id is received&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
Does https need to be used? The extension obviously runs with chrome privs, so a malicious notification document could be used to compromise the browser unless sanitized properly by the client.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Example notification document = &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;amp;lt;mozillaqa&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;notification&lt;br /&gt;
      class=&amp;quot;event&amp;quot;&lt;br /&gt;
      type=&amp;quot;testday&amp;quot;&lt;br /&gt;
      id=&amp;quot;3ad65570-bd22-4add-8e99-c7c329f84b19&amp;quot;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;headline&amp;amp;gt;Firefox Alpha 6 Testday&amp;amp;lt;/headline&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;eventinfo&amp;amp;gt; [for class=&amp;quot;event&amp;quot;]&lt;br /&gt;
      &amp;amp;lt;datetime&amp;amp;gt;2007-06-28T17:44:06Z&amp;amp;lt;/datetime&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;place&amp;amp;gt;irc.mozilla.org, #testday&amp;amp;lt;/place&amp;amp;gt; [optional]&lt;br /&gt;
    &amp;amp;lt;/eventinfo&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infotext&amp;amp;gt;Come join us for the...&amp;amp;lt;/infotext&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;infolink href=&amp;quot;http://example.com&amp;quot;&amp;amp;gt;Click here to learn more&amp;amp;lt;/infolink&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;golink href=&amp;quot;http://example.com/2&amp;quot;&amp;amp;gt;Click here to get started now&amp;amp;lt;/golink&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/notification&amp;amp;gt;&lt;br /&gt;
    [more notifications as needed...]&lt;br /&gt;
&amp;amp;lt;/mozillaqa&amp;amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60796</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60796"/>
		<updated>2007-06-28T18:32:55Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Key Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Key Links ==&lt;br /&gt;
* See the project [http://www.zachlipton.com/extensionStatus/ Status Page]&lt;br /&gt;
* [[Litmus:Extension/Notification|Notification system design]]&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
* Hermes - Notification server&lt;br /&gt;
* Need a Greek name for the extension ;-)&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60795</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60795"/>
		<updated>2007-06-28T18:31:15Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Key Links ==&lt;br /&gt;
* See the project [http://www.zachlipton.com/extensionStatus/ Status Page]&lt;br /&gt;
* [[Litmus:Extension/Notification Notification system design]]&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
* Hermes - Notification server&lt;br /&gt;
* Need a Greek name for the extension ;-)&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60725</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60725"/>
		<updated>2007-06-27T23:10:55Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Naming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Project Status ==&lt;br /&gt;
See the project [http://www.zachlipton.com/extensionStatus/ Status Page]&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
* Hermes - Notification server&lt;br /&gt;
* Need a Greek name for the extension ;-)&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60723</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60723"/>
		<updated>2007-06-27T22:54:25Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Project Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Project Status ==&lt;br /&gt;
See the project [http://www.zachlipton.com/extensionStatus/ Status Page]&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60713</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60713"/>
		<updated>2007-06-27T22:21:52Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Questions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Project Status ==&lt;br /&gt;
See the project [[Litmus:Extension/Status|Status Page]]&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60691</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60691"/>
		<updated>2007-06-27T21:54:30Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Outstanding tasks of interest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Project Status ==&lt;br /&gt;
See the project [[Litmus:Extension/Status|Status Page]]&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
= Questions = &lt;br /&gt;
* How to implement IRC? Options are to bundle Chatzilla (around 300kb, MPL licensed), or to go with some kind of Java solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60688</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60688"/>
		<updated>2007-06-27T21:28:30Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Project Status ==&lt;br /&gt;
See the project [[Litmus:Extension/Status|Status Page]]&lt;br /&gt;
&lt;br /&gt;
= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
= Questions = &lt;br /&gt;
* How to implement IRC? Options are to bundle Chatzilla (around 300kb, MPL licensed), or to go with some kind of Java solution.&lt;br /&gt;
&lt;br /&gt;
= Outstanding tasks of interest = &lt;br /&gt;
* Rewrite account setup/creation code securely (without wrappedjsobject)&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60637</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60637"/>
		<updated>2007-06-27T16:35:38Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
= Questions = &lt;br /&gt;
* How to implement IRC? Options are to bundle Chatzilla (around 300kb, MPL licensed), or to go with some kind of Java solution.&lt;br /&gt;
&lt;br /&gt;
= Outstanding tasks of interest = &lt;br /&gt;
* Rewrite account setup/creation code securely (without wrappedjsobject)&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60636</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60636"/>
		<updated>2007-06-27T16:33:29Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Initial Mockups =&lt;br /&gt;
See some screencaps at [http://zachlipton.com/qaExtensionMockups]&lt;br /&gt;
&lt;br /&gt;
= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
= Questions = &lt;br /&gt;
* How to implement IRC? Options are to bundle Chatzilla (around 300kb, MPL licensed), or to go with some kind of Java solution.&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60576</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60576"/>
		<updated>2007-06-26T23:27:51Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Content pulled from external urls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Somehow integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
= Questions = &lt;br /&gt;
* Extension presents a separate interface to Litmus different than that of the website. Is this a problem?&lt;br /&gt;
* Just Firefox, or allow Thunderbird/calendar/etc... testing through the extension?&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;br /&gt;
* Litmus&lt;br /&gt;
** extension.cgi and json.cgi (parts of which are in zach&#039;s extension tree)&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60575</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60575"/>
		<updated>2007-06-26T23:20:17Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Other ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but apparently didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. Reply: seems like he&#039;s extremely busy right now, but  interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Somehow integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
= Questions = &lt;br /&gt;
* Extension presents a separate interface to Litmus different than that of the website. Is this a problem?&lt;br /&gt;
* Just Firefox, or allow Thunderbird/calendar/etc... testing through the extension?&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60568</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60568"/>
		<updated>2007-06-26T23:07:43Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Content pulled from external urls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. It seems as though he&#039;s extremely right now, but seems interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Somehow integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
= Questions = &lt;br /&gt;
* Extension presents a separate interface to Litmus different than that of the website. Is this a problem?&lt;br /&gt;
* Just Firefox, or allow Thunderbird/calendar/etc... testing through the extension?&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;br /&gt;
* Bugzilla&lt;br /&gt;
** Currently, the Bugzilla tab displays an [http://quality.mozilla.org/extension/bugzillatab_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/bugzillatab this QMO page]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Todo&amp;diff=60565</id>
		<title>Litmus:Todo</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Todo&amp;diff=60565"/>
		<updated>2007-06-26T23:01:15Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Zach Lipton */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[[Litmus|&amp;amp;laquo; back to Litmus main page]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Litmus To-Do List =&lt;br /&gt;
&lt;br /&gt;
Here&#039;s some things that Litmus needs. If you feel like taking one of these tasks on, great! Just post about your progress on this page. &lt;br /&gt;
&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=Webtools&amp;amp;component=Litmus&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;resolution=DUPLICATE&amp;amp;resolution=---&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=exact&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailqa_contact2=1&amp;amp;emailtype2=exact&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= All Open Litmus Bugs]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;product=Webtools&amp;amp;component=Litmus&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=ASSIGNED&amp;amp;resolution=DUPLICATE&amp;amp;resolution=---&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=exact&amp;amp;email1=&amp;amp;emailassigned_to2=1&amp;amp;emailreporter2=1&amp;amp;emailqa_contact2=1&amp;amp;emailtype2=exact&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;field0-0-0=noop&amp;amp;type0-0-0=noop&amp;amp;value0-0-0= All Assigned Litmus Bugs]&lt;br /&gt;
&lt;br /&gt;
== Unclaimed Tasks ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Attachments&#039;&#039;&#039;: do we still have a need for attachments? We&#039;re not trying to replace Bugzilla here, and there&#039;s a pretty high potential for abuse. We might want to allow this for community proposals for changes to test cases.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bugzilla Bug Integration&#039;&#039;&#039;: automatically mark-up bugs numbers in comments and test steps/expected results as links to Bugzilla.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Log File Support&#039;&#039;&#039;: Build UI for display of result logs, which will now be held in the database to facilitate comparison.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Test result/run comparison&#039;&#039;&#039;: we need to be able to compare single test results head-to-head, and we also need to display comparisons between entire test runs. We can take a page from LXR&#039;s book and mark up the deltas in special colors to facilitate comparisons. We might also want to use some AJAX to roll-up the parts of the comparison that are the same.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Backup/Archive/Purging of old test results&#039;&#039;&#039;: the first step here will be to determine what our data retention policy will be. Both Bob and Tracy have said that they never need to go back further than one month to compare test results, but their opinions might change if it were easier for them to do so. It might make sense to be able to tag particular test runs, e.g. test runs for releases, with a DO_NOT_PURGE flag so that they can be kept around indefinitely;&lt;br /&gt;
&lt;br /&gt;
== Claimed Tasks ==&lt;br /&gt;
&lt;br /&gt;
=== Chris Cooper ===&lt;br /&gt;
* In Progress&lt;br /&gt;
** {{bug|355298}}: Need strawman data for new installs&lt;br /&gt;
** {{bug|360620}}: Unable to revoke admin status, DB sessions not revoked&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;product=Webtools&amp;amp;component=Litmus&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=ASSIGNED&amp;amp;resolution=DUPLICATE&amp;amp;resolution=---&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=exact&amp;amp;email1=ccooper%40deadsquid.com&amp;amp;emailassigned_to2=1 Bugs currently assigned to coop]&lt;br /&gt;
&lt;br /&gt;
* Completed Tasks&lt;br /&gt;
** &#039;&#039;&#039;Test Runs&#039;&#039;&#039;: this is the major piece that is present in Testrunner but still missing in Litmus. Design is listed in [[Litmus:Design#Replicate_Testrunner_Functionality]].&lt;br /&gt;
** &#039;&#039;&#039;Updated reporting tools&#039;&#039;&#039;: since these tools need to know about test runs anyway, I&#039;m taking this opportunity to update them as well.&lt;br /&gt;
** &#039;&#039;&#039;Administration Interface&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Testcase/Subgroup/Testgroup Management&#039;&#039;&#039;&lt;br /&gt;
** add &amp;quot;Search for testcase&amp;quot; functionality -&amp;gt; search by: testgroup, subgroup, product&lt;br /&gt;
** added full-text search (by summary, steps, expected results)&lt;br /&gt;
** database re-architect for test runs;&lt;br /&gt;
** add group listing (i.e. this testcase belongs to the following groups)&lt;br /&gt;
** only display testcases that are not marked as obsolete to regular testers. Admin can see all testcases.&lt;br /&gt;
** script to grab/update test cases from Testrunner&lt;br /&gt;
*** add Testrunner ID and version fields to Litmus tests table&lt;br /&gt;
** get litmus mailing alias setup&lt;br /&gt;
*** we&#039;re going to tag along on the existing dev-apps-webtools@lists.mozilla.org mailing list&lt;br /&gt;
** &#039;&#039;&#039;Litmus Roadmap&#039;&#039;&#039;&lt;br /&gt;
*** milestones + dates for version 1.0 and beyond&lt;br /&gt;
** &#039;&#039;&#039;Reporting/Querying&#039;&#039;&#039; &lt;br /&gt;
** &#039;&#039;&#039;New Schema&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;UI Improvement&#039;&#039;&#039;&lt;br /&gt;
*** [https://bugzilla.mozilla.org/show_bug.cgi?id=302688 bug 302688]&lt;br /&gt;
** &#039;&#039;&#039;Multiple comments and bug numbers per test result&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Migration of New Firefox 1.5 BFTs from Testrunner to Litmus&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;General Litmus cleanup prior to community testing debut of Litmus&#039;&#039;&#039;&lt;br /&gt;
*** no results text for statistics&lt;br /&gt;
*** improve front page UI: login box, make results display less wide, interim logout functionality&lt;br /&gt;
*** comment icons &amp;amp;agrave; la tinderbox&lt;br /&gt;
** fix the percentage system used for running tests&lt;br /&gt;
*** make percentages based on build ID, rather than time&lt;br /&gt;
*** display community coverage percentages as well as personal percentages&lt;br /&gt;
&lt;br /&gt;
=== Zach Lipton ===&lt;br /&gt;
&lt;br /&gt;
* In Progress&lt;br /&gt;
** QMO Extension&lt;br /&gt;
[https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;product=Webtools&amp;amp;component=Litmus&amp;amp;long_desc_type=substring&amp;amp;long_desc=&amp;amp;bug_file_loc_type=allwordssubstr&amp;amp;bug_file_loc=&amp;amp;status_whiteboard_type=allwordssubstr&amp;amp;status_whiteboard=&amp;amp;keywords_type=allwords&amp;amp;keywords=&amp;amp;bug_status=ASSIGNED&amp;amp;resolution=DUPLICATE&amp;amp;resolution=---&amp;amp;emailassigned_to1=1&amp;amp;emailtype1=exact&amp;amp;email1=zach%40zachlipton.com&amp;amp;emailassigned_to2=1 Bugs currently assigned to zach]&lt;br /&gt;
&lt;br /&gt;
* Completed Projects&lt;br /&gt;
** &#039;&#039;&#039;User info&#039;&#039;&#039;: personal pages for testers where they can change their information.&lt;br /&gt;
** &#039;&#039;&#039;The testdata filter&#039;&#039;&#039;&lt;br /&gt;
*** The testdata filter (in Template.pm) is in pretty bad shape and needs to get fixed. It likely opens us up to XSS attacks if we actually had a real cookie to attack. [[User:Zachlipton|Zachlipton]] 11:03, 28 Jul 2005 (PDT)&lt;br /&gt;
** &#039;&#039;&#039;litmusconfig.js&#039;&#039;&#039;&lt;br /&gt;
*** Select boxes need to be converted to pull data from litmusconfig.js rather than the clunky show/hide div approach. [[User:Zachlipton|Zachlipton]] 15:47, 29 Jul 2005 (PDT)&lt;br /&gt;
** &#039;&#039;&#039;Precompiled templates&#039;&#039;&#039;&lt;br /&gt;
** &#039;&#039;&#039;Authentication&#039;&#039;&#039;: there is currently no authentication in Litmus. We accept the first email address the user provides when testing, use this to build a cookie, and then never let them change it (without removing the cookie, of course). We need to implement proper authentication:&lt;br /&gt;
*** &#039;&#039;&#039;Status&#039;&#039;&#039;: Initial version checked into CVS 1/7/06. Working on migration to allow user accounts from the previous system to be used under the new authentication system. &lt;br /&gt;
** &#039;&#039;&#039;Update Documentation&#039;&#039;&#039;&lt;br /&gt;
*** How to checkout Litmus from CVS doc on wiki&lt;br /&gt;
*** Update README&lt;br /&gt;
*** Update INSTALL&lt;br /&gt;
*** Update auth information on wiki and add API description&lt;br /&gt;
** &#039;&#039;&#039;User management&#039;&#039;&#039;: admin tools for working with user accounts;&lt;br /&gt;
** &#039;&#039;&#039;Web Services Interface - Design&#039;&#039;&#039;&lt;br /&gt;
*** Need to have a XML-RPC whatever interface to Litmus to get tests, submit results, etc...&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60234</id>
		<title>Litmus:Extension</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Litmus:Extension&amp;diff=60234"/>
		<updated>2007-06-22T17:29:52Z</updated>

		<summary type="html">&lt;p&gt;Zachlipton: /* Content pulled from external urls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goals = &lt;br /&gt;
* Make it easier for new testers to get started&lt;br /&gt;
* Allow testers to view tests and submit results from a separate window inside the app&lt;br /&gt;
* Make testers feel valued and encourage them to keep testing&lt;br /&gt;
* Help integrate testers into the community&lt;br /&gt;
* Encourage participation in special events (testdays, pre-release testing, etc...)&lt;br /&gt;
&lt;br /&gt;
= Feature Areas = &lt;br /&gt;
* Initial setup&lt;br /&gt;
** Helps users get setup with an account if they don&#039;t already have a Litmus account. Provides an introduction to Mozilla QA, what we do, how testing works.&lt;br /&gt;
** One guided process from installing the extension to submitting their first test result, real easy and welcoming&lt;br /&gt;
* Running tests&lt;br /&gt;
** Select a testing area. Mozilla QA can push recommended areas to users to test around new code/features.&lt;br /&gt;
** Run a test, select a result, next test is shown&lt;br /&gt;
** Positive feedback to users: you&#039;ve run this many tests, top testers of the week, etc...&lt;br /&gt;
* Community aspects&lt;br /&gt;
** Joga-style notification of special testing events, linking directly to the relevant set of tests and IRC&lt;br /&gt;
** Links to QMO resources that encourage people to get involved in other QA areas: bug days, bugzilla triage, etc...&lt;br /&gt;
&lt;br /&gt;
= Other ideas =&lt;br /&gt;
* Direct link into IRC to bring testers into #qa/#testday&lt;br /&gt;
* David Hamp, a student at Seneca, was working on a Litmus extension but didn&#039;t have much time to devote to the project during the past school year. Zach emailed him to determine what he&#039;s done and whether he&#039;s interested in working more on this. It seems as though he&#039;s extremely right now, but seems interested in the long-term.&lt;br /&gt;
* Branch/build detection to encourage testers to use current builds and to test RCs before releases. Target tests and messages to branch and trunk users.&lt;br /&gt;
* Need standard Big Warnings about using development software. Automatic profile backup? Need docs on how to manage having multiple versions installed and such.&lt;br /&gt;
* Other tabs/buttons to hook into QMO&lt;br /&gt;
&lt;br /&gt;
= Naming = &lt;br /&gt;
* QMO Extension? Somehow integrate the QMO branding&lt;br /&gt;
* Tie this in with the Mozilla beta program concept somehow?&lt;br /&gt;
&lt;br /&gt;
= Questions = &lt;br /&gt;
* Extension presents a separate interface to Litmus different than that of the website. Is this a problem?&lt;br /&gt;
* Just Firefox, or allow Thunderbird/calendar/etc... testing through the extension?&lt;br /&gt;
&lt;br /&gt;
= Content pulled from external urls =&lt;br /&gt;
* QMO&lt;br /&gt;
** Upcoming Events feed - [http://quality.mozilla.org/event/2007/06/21/feed/all/all/ the event feed]&lt;br /&gt;
** Recent forum posts feed - Pulled from an [http://quality.mozilla.org/extension/forum_topics rss feed] generated from a [http://quality.mozilla.org/admin/build/views/edit/9 custom view] that pulls the 10 most recent forum topics by creation date&lt;br /&gt;
** The latest from QMO - Generated from the top post in the [http://quality.mozilla.org/rss.xml main RSS feed]&lt;br /&gt;
** How you can help! - Pulled from an [http://quality.mozilla.org/extension/howtohelp_feed rss feed] that is automatically generated from [http://quality.mozilla.org/extension/howtohelp this QMO page]&lt;/div&gt;</summary>
		<author><name>Zachlipton</name></author>
	</entry>
</feed>