<?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=Rflint</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=Rflint"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Rflint"/>
	<updated>2026-11-02T18:14:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=209980</id>
		<title>Firefox/Goals/2010Q1/IO Reduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=209980"/>
		<updated>2010-03-20T08:07:40Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Timeline / Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__Reducing I/O operations on the main thread will remove potential points of hanging that users experience, providing a substantially better user experience to our users.  Removing at least 50% of our current I/O operations (as of January 1, 2010) from the main thread.&lt;br /&gt;
&lt;br /&gt;
* Project Lead: sdwilsh&lt;br /&gt;
* Project Members: Bjarne, mak, rflint, Unfocused&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;IN FLIGHT.  About 39.3% (+1.5% on linux &amp;amp; windows) of the IO has been removed from mozilla-central.  About 16.9% is pending review from various people.  See [[Firefox/Goals/2010Q1/IO Reduction#Timeline / Milestones|this table]] for more details&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
* Reduce at least 50% of the I/O operations on the main thread (read, write, fsync, fstat) based on a certain [[Firefox/Goals/2010Q1/IO Reduction Criteria|set of criteria]].&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
* Reduce the number of I/O operations that we do&lt;br /&gt;
&lt;br /&gt;
== Timeline / Milestones ==&lt;br /&gt;
&lt;br /&gt;
Initial numbers from v1.2 of the criteria are:&lt;br /&gt;
* write counts: 4362&lt;br /&gt;
* read counts: 1636&lt;br /&gt;
* fsync counts: 47&lt;br /&gt;
* fstat counts: 1517&lt;br /&gt;
* total count: 7562&lt;br /&gt;
&lt;br /&gt;
Note: You will find 5803 writes in the log, however 1441 of them are due to PR_SetPollableEvent.  There is a bug in the DTrace script that we haven&#039;t been able to figure out that attributes it to some file when it is actually writing to a named pipe or socket.  We don&#039;t actually care about this, so we&#039;ve adjusted the total to reflect this.&lt;br /&gt;
&lt;br /&gt;
These are the bugs of interest:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bug &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Owner&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Status&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | reads&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | writes&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | fsyncs&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | fstats&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | % I/O Responsible&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513074}} - remove sync writes from current cache&lt;br /&gt;
| Bjarne&lt;br /&gt;
| landed&lt;br /&gt;
| 0&lt;br /&gt;
| 898&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 11.9%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|549767}} - cache writes still happening on the main thread?&lt;br /&gt;
| Bjarne&lt;br /&gt;
| pending review from michal.novotny&lt;br /&gt;
| 0&lt;br /&gt;
| 1220&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 16.1%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|536978}} - Cookies should write asynchronously&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| landed&lt;br /&gt;
| 0&lt;br /&gt;
| 1786&lt;br /&gt;
| 19&lt;br /&gt;
| 265&lt;br /&gt;
| 27.4%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|540765}}&lt;br /&gt;
| mak&lt;br /&gt;
| some bits landed in bug {{bug|522855}}. Revising Favicon Service interface to make it async.&lt;br /&gt;
| 9&lt;br /&gt;
| 92&lt;br /&gt;
| 9&lt;br /&gt;
| 8&lt;br /&gt;
| 1.6%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513008}} - Eliminate synchronous reads from cache&lt;br /&gt;
| michal.novotny&lt;br /&gt;
| wip patch up; discussion ongoing&lt;br /&gt;
| 554&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 7.3%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|546255}} - Make nsIBrowserHistory.[un]registerOpenPage async&lt;br /&gt;
| Unfocused&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|541779}} - Make site-specific zoom check asynchronous&lt;br /&gt;
| rflint&lt;br /&gt;
| needs review&lt;br /&gt;
| 150&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2.0%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|461199}} - Make visitedness checks asynchronous&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| landed; but not showing up in DTrace logs which makes no sense&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|478976}} - Out of process plugins&lt;br /&gt;
| bsmedberg&lt;br /&gt;
| landed on linux and windows&lt;br /&gt;
| 0&lt;br /&gt;
| 54&lt;br /&gt;
| 3&lt;br /&gt;
| 54&lt;br /&gt;
| 1.5%&lt;br /&gt;
|-&lt;br /&gt;
| Async password manager storage&lt;br /&gt;
| rflint&lt;br /&gt;
| investigating&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
This work must be landed on mozilla-central by March 31, 2010.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Our normal automated testing should be sufficient here.  Numbers of calls are generated by [[Firefox/Goals/2010Q1/IO Reduction Criteria/sdwilsh-io.d|this DTrace script]].&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
None&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=209979</id>
		<title>Firefox/Goals/2010Q1/IO Reduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=209979"/>
		<updated>2010-03-20T08:01:56Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Timeline / Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__Reducing I/O operations on the main thread will remove potential points of hanging that users experience, providing a substantially better user experience to our users.  Removing at least 50% of our current I/O operations (as of January 1, 2010) from the main thread.&lt;br /&gt;
&lt;br /&gt;
* Project Lead: sdwilsh&lt;br /&gt;
* Project Members: Bjarne, mak, rflint, Unfocused&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;IN FLIGHT.  About 39.3% (+1.5% on linux &amp;amp; windows) of the IO has been removed from mozilla-central.  About 16.9% is pending review from various people.  See [[Firefox/Goals/2010Q1/IO Reduction#Timeline / Milestones|this table]] for more details&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
* Reduce at least 50% of the I/O operations on the main thread (read, write, fsync, fstat) based on a certain [[Firefox/Goals/2010Q1/IO Reduction Criteria|set of criteria]].&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
* Reduce the number of I/O operations that we do&lt;br /&gt;
&lt;br /&gt;
== Timeline / Milestones ==&lt;br /&gt;
&lt;br /&gt;
Initial numbers from v1.2 of the criteria are:&lt;br /&gt;
* write counts: 4362&lt;br /&gt;
* read counts: 1636&lt;br /&gt;
* fsync counts: 47&lt;br /&gt;
* fstat counts: 1517&lt;br /&gt;
* total count: 7562&lt;br /&gt;
&lt;br /&gt;
Note: You will find 5803 writes in the log, however 1441 of them are due to PR_SetPollableEvent.  There is a bug in the DTrace script that we haven&#039;t been able to figure out that attributes it to some file when it is actually writing to a named pipe or socket.  We don&#039;t actually care about this, so we&#039;ve adjusted the total to reflect this.&lt;br /&gt;
&lt;br /&gt;
These are the bugs of interest:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bug &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Owner&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Status&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | reads&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | writes&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | fsyncs&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | fstats&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | % I/O Responsible&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513074}} - remove sync writes from current cache&lt;br /&gt;
| Bjarne&lt;br /&gt;
| landed&lt;br /&gt;
| 0&lt;br /&gt;
| 898&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 11.9%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|549767}} - cache writes still happening on the main thread?&lt;br /&gt;
| Bjarne&lt;br /&gt;
| pending review from michal.novotny&lt;br /&gt;
| 0&lt;br /&gt;
| 1220&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 16.1%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|536978}} - Cookies should write asynchronously&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| landed&lt;br /&gt;
| 0&lt;br /&gt;
| 1786&lt;br /&gt;
| 19&lt;br /&gt;
| 265&lt;br /&gt;
| 27.4%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|540765}}&lt;br /&gt;
| mak&lt;br /&gt;
| some bits landed in bug {{bug|522855}}. Revising Favicon Service interface to make it async.&lt;br /&gt;
| 9&lt;br /&gt;
| 92&lt;br /&gt;
| 9&lt;br /&gt;
| 8&lt;br /&gt;
| 1.6%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513008}} - Eliminate synchronous reads from cache&lt;br /&gt;
| michal.novotny&lt;br /&gt;
| wip patch up; discussion ongoing&lt;br /&gt;
| 554&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 7.3%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|546255}} - Make nsIBrowserHistory.[un]registerOpenPage async&lt;br /&gt;
| Unfocused&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|541779}} - Make site-specific zoom check asynchronous&lt;br /&gt;
| rflint&lt;br /&gt;
| needs review&lt;br /&gt;
| 150&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2.0%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|461199}} - Make visitedness checks asynchronous&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| landed; but not showing up in DTrace logs which makes no sense&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|478976}} - Out of process plugins&lt;br /&gt;
| bsmedberg&lt;br /&gt;
| landed on linux and windows&lt;br /&gt;
| 0&lt;br /&gt;
| 54&lt;br /&gt;
| 3&lt;br /&gt;
| 54&lt;br /&gt;
| 1.5%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
This work must be landed on mozilla-central by March 31, 2010.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Our normal automated testing should be sufficient here.  Numbers of calls are generated by [[Firefox/Goals/2010Q1/IO Reduction Criteria/sdwilsh-io.d|this DTrace script]].&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
None&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Performance/Addons/BestPractices&amp;diff=209036</id>
		<title>Performance/Addons/BestPractices</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Performance/Addons/BestPractices&amp;diff=209036"/>
		<updated>2010-03-17T01:55:19Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Use JavaScript Modules */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
A list of recommendations for add-on authors to help keep Firefox fast and responsive.&lt;br /&gt;
&lt;br /&gt;
Once it matures, we&#039;ll move it over to MDC. Please contribute your tips!&lt;br /&gt;
&lt;br /&gt;
==Use JavaScript Modules==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Instead of the &amp;lt;script&amp;gt; tag in overlays&#039;&#039;&#039;&lt;br /&gt;
JavaScript that is loaded via the script tag can slow window load. If your script is not needed as part of window setup, and doesn&#039;t need to be loaded for each individual window, then load it on-demand as a module.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Instead of JS XPCOM services&#039;&#039;&#039;&lt;br /&gt;
JavaScript code modules are singletons, are fastloaded, and don&#039;t require XPCOM like a full-blown JS XPCOM service does.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Avoid mozIJSSubScriptLoader&#039;&#039;&#039;&lt;br /&gt;
Scripts imported this way do not use fastload and are loaded and evaluated from the original source every time loadSubScript is called. Convert any uses to proper modules if possible.&lt;br /&gt;
&lt;br /&gt;
==Memoization==&lt;br /&gt;
&lt;br /&gt;
==Lazily Load Services==&lt;br /&gt;
&lt;br /&gt;
==Reduce File I/O==&lt;br /&gt;
&lt;br /&gt;
* Use JARs!&lt;br /&gt;
* Combine CSS&lt;br /&gt;
* Combine pref files&lt;br /&gt;
* Combine interfaces into a single .idl to reduce xpt files&lt;br /&gt;
&lt;br /&gt;
==Asynchronous I/O==&lt;br /&gt;
&lt;br /&gt;
==Asynchronous SQL Queries==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Generators==&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=207596</id>
		<title>Firefox/Goals/2010Q1/IO Reduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=207596"/>
		<updated>2010-03-11T01:33:57Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Timeline / Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__Reducing I/O operations on the main thread will remove potential points of hanging that users experience, providing a substantially better user experience to our users.  Removing at least 50% of our current I/O operations (as of January 1, 2010) from the main thread.&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
* IN FLIGHT&lt;br /&gt;
* Project Lead: sdwilsh&lt;br /&gt;
* Project Members: Bjarne, mak, rflint, Unfocused&lt;br /&gt;
* &amp;lt;onlyinclude&amp;gt;Cookie stuff should have a new patch up this week.  About 13.9% (+1.5% on linux &amp;amp; windows) of the IO has been removed from mozilla-central.  About 43.5% is pending review from various people.  See [[Firefox/Goals/2010Q1/IO Reduction#Timeline / Milestones|this table]] for more details&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
* Reduce at least 50% of the I/O operations on the main thread (read, write, fsync, fstat) based on a certain [[Firefox/Goals/2010Q1/IO Reduction Criteria|set of criteria]].&lt;br /&gt;
&lt;br /&gt;
== Non-Goals ==&lt;br /&gt;
* Reduce the number of I/O operations that we do&lt;br /&gt;
&lt;br /&gt;
== Timeline / Milestones ==&lt;br /&gt;
&lt;br /&gt;
Initial numbers from v1.2 of the criteria are:&lt;br /&gt;
* write counts: 4362&lt;br /&gt;
* read counts: 1636&lt;br /&gt;
* fsync counts: 47&lt;br /&gt;
* fstat counts: 1517&lt;br /&gt;
* total count: 7562&lt;br /&gt;
&lt;br /&gt;
Note: You will find 5803 writes in the log, however 1441 of them are due to PR_SetPollableEvent.  There is a bug in the DTrace script that we haven&#039;t been able to figure out that attributes it to some file when it is actually writing to a named pipe or socket.  We don&#039;t actually care about this, so we&#039;ve adjusted the total to reflect this.&lt;br /&gt;
&lt;br /&gt;
These are the bugs of interest:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bug &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Owner&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Status&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | reads&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | writes&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | fsyncs&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | fstats&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | % I/O Responsible&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513074}} - remove sync writes from current cache&lt;br /&gt;
| Bjarne&lt;br /&gt;
| landed&lt;br /&gt;
| 0&lt;br /&gt;
| 898&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 11.9%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|549767}} - cache writes still happening on the main thread?&lt;br /&gt;
| Bjarne&lt;br /&gt;
| pending review from michal.novotny&lt;br /&gt;
| 0&lt;br /&gt;
| 1220&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 16.1%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|536978}} - Cookies should write asynchronously&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| pending review from dwitte&lt;br /&gt;
| 0&lt;br /&gt;
| 1786&lt;br /&gt;
| 19&lt;br /&gt;
| 265&lt;br /&gt;
| 27.4%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|540765}}&lt;br /&gt;
| mak&lt;br /&gt;
| some bits landed in bug {{bug|522855}}. Revising Favicon Service interface to make it async.&lt;br /&gt;
| 9&lt;br /&gt;
| 92&lt;br /&gt;
| 9&lt;br /&gt;
| 8&lt;br /&gt;
| 1.6%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513008}} - Eliminate synchronous reads from cache&lt;br /&gt;
| michal.novotny&lt;br /&gt;
| wip patch up; discussion ongoing&lt;br /&gt;
| 554&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 7.3%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|546255}} - Make nsIBrowserHistory.[un]registerOpenPage async&lt;br /&gt;
| Unfocused&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|541779}} - Make site-specific zoom check asynchronous&lt;br /&gt;
| rflint&lt;br /&gt;
| needs new patch and review&lt;br /&gt;
| 150&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 0&lt;br /&gt;
| 2.0%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|461199}} - Make visitedness checks asynchronous&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| landed; but not showing up in DTrace logs which makes no sense&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|478976}} - Out of process plugins&lt;br /&gt;
| bsmedberg&lt;br /&gt;
| landed on linux and windows&lt;br /&gt;
| 0&lt;br /&gt;
| 54&lt;br /&gt;
| 3&lt;br /&gt;
| 54&lt;br /&gt;
| 1.5%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
This work must be landed on mozilla-central by March 31, 2010.&lt;br /&gt;
&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Our normal automated testing should be sufficient here.  Numbers of calls are generated by [[Firefox/Goals/2010Q1/IO Reduction Criteria/sdwilsh-io.d|this DTrace script]].&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
&lt;br /&gt;
None&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=205711</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=205711"/>
		<updated>2010-03-02T21:07:26Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Startup Time Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
|&lt;br /&gt;
| [http://autonome.wordpress.com/tag/startup/ Most recent status update]&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Goals/2010Q1/IO_Reduction|I/O Reduction]]&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| &amp;gt; 50% reduction of main thread I/O&lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Goals/2010Q1/IO Reduction}}&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-process plugins&lt;br /&gt;
| Dolske&lt;br /&gt;
| Ship out of process plugins and associated UI pieces to Windows users&lt;br /&gt;
| &lt;br /&gt;
| {{bug|538910}}&lt;br /&gt;
|-&lt;br /&gt;
| Process Separation&lt;br /&gt;
|  &lt;br /&gt;
| Document scope of work for process separation in Firefox &amp;amp; port one feature as an experiment&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme]]&lt;br /&gt;
| shorlander, gavin &lt;br /&gt;
| Implement alpha quality Windows implementation of refactored browser.js &amp;amp; new theme for Windows on trunk or as XPI &lt;br /&gt;
|&lt;br /&gt;
| [http://blog.stephenhorlander.com/2010/02/08/theme-bugs-filed-wiki-updated/ Feb 8 Update]&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Weave|Weave (improve extension, begin integration)]] &lt;br /&gt;
| mconnor (lead), zpao (Firefox) &lt;br /&gt;
| Add bookmark sync to Firefox 3.7 &lt;br /&gt;
| Ongoing &lt;br /&gt;
| zpao is working on improving API usage, data syncing behavior&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension_Manager_Redesign|Addons Manager UI Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Design and implement unified web services &amp;amp; customization interface on trunk &lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager Redesign|/Extension Manager Redesign}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| Mid-End of Feb&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Console|Debug console for web pages]]&lt;br /&gt;
| robc&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| &lt;br /&gt;
| {{:Firefox/Projects/Console}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Inspector|Web page inspector]]&lt;br /&gt;
| robc&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| Late March&lt;br /&gt;
| {{:Firefox/Projects/Inspector}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Multitouch|Multitouch]] &lt;br /&gt;
| felipe &lt;br /&gt;
| Bring multitouch support to the web&lt;br /&gt;
|  &lt;br /&gt;
| Working on user experience features and moving ahead with experimental Events API support&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Jetpack|Stabilize Jetpack API]] &lt;br /&gt;
| adw&lt;br /&gt;
| Make sure Jetpack&#039;s needs in Firefox/Platform are taken care of&lt;br /&gt;
|&lt;br /&gt;
| {{:Firefox/Projects/Jetpack}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| vlad, limi (until spec is good enough) &lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| Feedback for r2 of proposal received&lt;br /&gt;
| Next step: Find a way to declare manifest inline, then it should be ready for a prototype implementation.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| March 2009&lt;br /&gt;
| Waiting for SR.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| Patches up and have review + for the Jetpack implementation.  bug 522572 (Sync impl.) / Async in progress as well bug 534983, Filed bug 543888 to craft in a skeleton a more comprehensive API for the async patch&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Async_Places_containers}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Action based on update xml after app update|Action based on update xml after app update]]&lt;br /&gt;
| rs&lt;br /&gt;
| Perform action after update based on update xml attribute.&lt;br /&gt;
| Client side is taking longer than expected&lt;br /&gt;
| Patches for app update r+&#039;d. Test changes waiting on review. Still hoping to finish this soon.&lt;br /&gt;
|-&lt;br /&gt;
| Billboard should extend to available space and the update UI should be the same width for all locales {{bug|480178}}&lt;br /&gt;
| rs&lt;br /&gt;
| Simplify verification of the billboard for all locales and all platforms and make the UI look *better*.&lt;br /&gt;
| TBD&lt;br /&gt;
| Client side looks good and has UI review +. Still need to verify remote content sizing for all platforms.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Doorhanger_notifications|Doorhanger notifications]]&lt;br /&gt;
| dolske&lt;br /&gt;
| faaborg (UI), ashughes (QA)&lt;br /&gt;
| get&#039;r&#039;dun&lt;br /&gt;
| As early in 3.7 as possible&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PersonalIdentity|Personal Identity]] &lt;br /&gt;
| ragavan (lead) faaborg (Firefox) &lt;br /&gt;
| thunder, aza, messina&lt;br /&gt;
| Explore integrating personal identity management into Firefox &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Herdict|Herdict]] &lt;br /&gt;
| atul (lead) boriss (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox&#039;s network error page. &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Print preview in a separate window&lt;br /&gt;
| rflint&lt;br /&gt;
|&lt;br /&gt;
| Remove the fragile XBL binding and create a separate XUL document&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Inline PDF display|Inline PDF display]] - Has legal ok, needs engineering estimate, and targeting (for 3.7?)&lt;br /&gt;
* [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]&lt;br /&gt;
* [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3)&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=205415</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=205415"/>
		<updated>2010-03-02T01:41:07Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Startup Time Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| [http://autonome.wordpress.com/tag/startup/ Most recent status update]&lt;br /&gt;
|-&lt;br /&gt;
| [https://wiki.mozilla.org/Firefox/Goals/2010Q1/IO_Reduction I/O Reduction]&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| mak, rflint&lt;br /&gt;
| &amp;gt; 50% reduction of main thread I/O&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Goals/2010Q1/IO Reduction}}&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-process plugins&lt;br /&gt;
| Dolske&lt;br /&gt;
| gavin&lt;br /&gt;
| Ship out of process plugins and associated UI pieces to Windows users&lt;br /&gt;
| &lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{bug|538910}}&lt;br /&gt;
|-&lt;br /&gt;
| Process Separation&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| Document scope of work for process separation in Firefox &amp;amp; port one feature as an experiment&lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme]]&lt;br /&gt;
| shorlander, gavin &lt;br /&gt;
| faaborg, dao&lt;br /&gt;
| Implement alpha quality Windows implementation of refactored browser.js &amp;amp; new theme for Windows on trunk or as XPI &lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| [http://blog.stephenhorlander.com/2010/02/08/theme-bugs-filed-wiki-updated/ Feb 8 Update]&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Weave|Weave (improve extension, begin integration)]] &lt;br /&gt;
| mconnor (lead), zpao (Firefox) &lt;br /&gt;
| faaborg, boriss, ragavan, thunder&lt;br /&gt;
| Add bookmark sync to Firefox 3.7 &lt;br /&gt;
| Ongoing &lt;br /&gt;
| Future (on m-c)&lt;br /&gt;
| zpao is working on improving API usage, data syncing behavior&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension_Manager_Redesign|Addons Manager UI Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Unfocused, Mossop, Nick, Fligtar, Tony (QA)&lt;br /&gt;
| Design and implement unified web services &amp;amp; customization interface on trunk &lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager Redesign|/Extension Manager Redesign}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| Unfocused, Tony (QA)&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| Mid-End of Feb&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Console|Debug console for web pages]]&lt;br /&gt;
| robc&lt;br /&gt;
| johnath, limi, ddahl&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| &lt;br /&gt;
| hopefully 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Console}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Inspector|Web page inspector]]&lt;br /&gt;
| robc&lt;br /&gt;
| johnath, limi&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| Late March&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Inspector}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Multitouch|Multitouch]] &lt;br /&gt;
| felipe &lt;br /&gt;
| &lt;br /&gt;
| Bring multitouch support to the web&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| Working on user experience features and moving ahead with experimental Events API support&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Jetpack|Stabilize Jetpack API]] &lt;br /&gt;
| adw&lt;br /&gt;
| mossop&lt;br /&gt;
| Make sure Jetpack&#039;s needs in Firefox/Platform are taken care of&lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Jetpack}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| vlad, limi (until spec is good enough) &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| Feedback for r2 of proposal received&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Next step: Find a way to declare manifest inline, then it should be ready for a prototype implementation.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| limi, gavin, ashughes (QA)&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| March 2009&lt;br /&gt;
| 3.7a1&lt;br /&gt;
| Waiting for SR.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Patches up and have review + for the Jetpack implementation.  bug 522572 (Sync impl.) / Async in progress as well bug 534983, Filed bug 543888 to craft in a skeleton a more comprehensive API for the async patch&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| &lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Async_Places_containers}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Action based on update xml after app update|Action based on update xml after app update]]&lt;br /&gt;
| rs&lt;br /&gt;
| ddahl&lt;br /&gt;
| Perform action after update based on update xml attribute.&lt;br /&gt;
| Client side is taking longer than expected&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Patches for app update r+&#039;d. Test changes waiting on review. Still hoping to finish this soon.&lt;br /&gt;
|-&lt;br /&gt;
| Billboard should extend to available space and the update UI should be the same width for all locales {{bug|480178}}&lt;br /&gt;
| rs&lt;br /&gt;
| faaborg&lt;br /&gt;
| Simplify verification of the billboard for all locales and all platforms and make the UI look *better*.&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.1&lt;br /&gt;
| Client side looks good and has UI review +. Still need to verify remote content sizing for all platforms.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Doorhanger_notifications|Doorhanger notifications]]&lt;br /&gt;
| dolske&lt;br /&gt;
| faaborg (UI), ashughes (QA)&lt;br /&gt;
| get&#039;r&#039;dun&lt;br /&gt;
| As early in 3.7 as possible&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PersonalIdentity|Personal Identity]] &lt;br /&gt;
| ragavan (lead) faaborg (Firefox) &lt;br /&gt;
| thunder, aza, messina&lt;br /&gt;
| Explore integrating personal identity management into Firefox &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Herdict|Herdict]] &lt;br /&gt;
| atul (lead) boriss (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox&#039;s network error page. &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Print preview in a separate window&lt;br /&gt;
| rflint&lt;br /&gt;
|&lt;br /&gt;
| Remove the fragile XBL binding and create a separate XUL document&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Inline PDF display|Inline PDF display]] - Has legal ok, needs engineering estimate, and targeting (for 3.7?)&lt;br /&gt;
* [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]&lt;br /&gt;
* [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3)&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=205314</id>
		<title>Firefox/Goals/2010Q1/IO Reduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=205314"/>
		<updated>2010-03-01T20:35:55Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Active/Landed Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;gt; 50% reduction of main thread I/O ==&lt;br /&gt;
&lt;br /&gt;
The idea of this goal is to reduce the amount of I/O calls we make on the main thread by at least 50% with the [[Firefox/Goals/2010Q1/IO Reduction Criteria|specified criteria]].  This criteria will likely evolve throughout the quarter as we try to better quantify our results.&lt;br /&gt;
&lt;br /&gt;
With v1.1 of the criteria, this is a summary of the amount of IO operations:&lt;br /&gt;
* write counts: 4084&lt;br /&gt;
* read counts: 1073&lt;br /&gt;
* fsync counts: 49&lt;br /&gt;
* total count: 5206&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;Work in progress.  Cookie stuff should have a new patch up this week.  About 27% of the IO has been removed from mozilla-central (week of March 1)!&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to help ==&lt;br /&gt;
&lt;br /&gt;
Contact Shawn Wilsher (sdwilsh on irc, sdwilsh at mozilla dot com).  I&#039;ll try to get a buglist going shortly.&lt;br /&gt;
&lt;br /&gt;
== Active/Landed Bugs  ==&lt;br /&gt;
&lt;br /&gt;
These bugs represent work being done to reduce IO calls. The approximate percentage of I/O calls each bug should remove from the main thread is also listed.  &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bug &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Owner&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Status&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Reads&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Writes&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Fsyncs&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | % I/O Responsible&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513074}} - remove sync writes from current cache&lt;br /&gt;
| Bjarne&lt;br /&gt;
| has reviews, just needs to land&lt;br /&gt;
| &lt;br /&gt;
| 1423&lt;br /&gt;
| 3&lt;br /&gt;
| 27.3%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|536978}} - Cookies should write asynchronously&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| need to address review comments&lt;br /&gt;
| &lt;br /&gt;
| 1137&lt;br /&gt;
| &lt;br /&gt;
| 21.8%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|540765}}&lt;br /&gt;
| mak&lt;br /&gt;
| some bits landed in bug {{bug|522855}}. Revising Favicon Service interface to make it async.&lt;br /&gt;
| 10&lt;br /&gt;
| 111&lt;br /&gt;
| &lt;br /&gt;
| 2.3%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513008}} - Eliminate synchronous reads from cache&lt;br /&gt;
| michal.novotny&lt;br /&gt;
| wip patch up&lt;br /&gt;
| 75&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1.4%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|546255}} - Make nsIBrowserHistory.[un]registerOpenPage async&lt;br /&gt;
| Unfocused&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|541779}} - Make site-specific zoom check asynchronous&lt;br /&gt;
| rflint&lt;br /&gt;
| waiting on review&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=204022</id>
		<title>Firefox/Goals/2010Q1/IO Reduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Goals/2010Q1/IO_Reduction&amp;diff=204022"/>
		<updated>2010-02-22T23:29:36Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Active/Landed Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;gt; 50% reduction of main thread I/O ==&lt;br /&gt;
&lt;br /&gt;
The idea of this goal is to reduce the amount of I/O calls we make on the main thread by at least 50% with the [[Firefox/Goals/2010Q1/IO Reduction Criteria|specified criteria]].  This criteria will likely evolve throughout the quarter as we try to better quantify our results.&lt;br /&gt;
&lt;br /&gt;
With v1.1 of the criteria, this is a summary of the amount of IO operations:&lt;br /&gt;
* write counts: 4084&lt;br /&gt;
* read counts: 1073&lt;br /&gt;
* fsync counts: 49&lt;br /&gt;
* total count: 5206&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;onlyinclude&amp;gt;Work in progress - ~27% of the IO is ready to land once tree is green (week of February 22)!&amp;lt;/onlyinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to help ==&lt;br /&gt;
&lt;br /&gt;
Contact Shawn Wilsher (sdwilsh on irc, sdwilsh at mozilla dot com).  I&#039;ll try to get a buglist going shortly.&lt;br /&gt;
&lt;br /&gt;
== Active/Landed Bugs  ==&lt;br /&gt;
&lt;br /&gt;
These bugs represent work being done to reduce IO calls. The approximate percentage of I/O calls each bug should remove from the main thread is also listed.  &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Bug &lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Owner&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Status&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Reads&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Writes&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | Fsyncs&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; | % I/O Responsible&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513074}} - remove sync writes from current cache&lt;br /&gt;
| Bjarne&lt;br /&gt;
| has reviews, just needs to land&lt;br /&gt;
| &lt;br /&gt;
| 1423&lt;br /&gt;
| 3&lt;br /&gt;
| 27.3%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|536978}} - Cookies should write asynchronously&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| need to address review comments&lt;br /&gt;
| &lt;br /&gt;
| 1137&lt;br /&gt;
| &lt;br /&gt;
| 21.8%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|540765}}&lt;br /&gt;
| mak&lt;br /&gt;
| some bits landed in bug {{bug|522855}}. Revising Favicon Service interface to make it async.&lt;br /&gt;
| 10&lt;br /&gt;
| 111&lt;br /&gt;
| &lt;br /&gt;
| 2.3%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|513008}} - Eliminate synchronous reads from cache&lt;br /&gt;
| michal.novotny&lt;br /&gt;
| wip patch up&lt;br /&gt;
| 75&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| 1.4%&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|546255}} - Make nsIBrowserHistory.[un]registerOpenPage async&lt;br /&gt;
| Unfocused&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| &lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| {{bug|541779}} - Make site-specific zoom check asynchronous&lt;br /&gt;
| rflint&lt;br /&gt;
| Need {{bug|546445}}&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
|&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=200714</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=200714"/>
		<updated>2010-02-08T19:51:38Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Active Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Startup Time Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| [http://autonome.wordpress.com/tag/startup/ Most recent status update]&lt;br /&gt;
|-&lt;br /&gt;
| [https://wiki.mozilla.org/Firefox/Goals/2010Q1/IO_Reduction I/O Reduction]&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| mak, rflint&lt;br /&gt;
| &amp;gt; 50% reduction of main thread I/O&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Goals/2010Q1/IO Reduction}}&lt;br /&gt;
|-&lt;br /&gt;
| Out-of-process plugins&lt;br /&gt;
| Dolske&lt;br /&gt;
| gavin&lt;br /&gt;
| Ship out of process plugins and associated UI pieces to Windows users&lt;br /&gt;
| &lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{bug|538910}}&lt;br /&gt;
|-&lt;br /&gt;
| Process Separation&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| Document scope of work for process separation in Firefox &amp;amp; port one feature as an experiment&lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme]]&lt;br /&gt;
| shorlander, gavin &lt;br /&gt;
| faaborg, dao&lt;br /&gt;
| Implement alpha quality Windows implementation of refactored browser.js &amp;amp; new theme for Windows on trunk or as XPI &lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| [http://blog.stephenhorlander.com/2010/02/08/theme-bugs-filed-wiki-updated/ Feb 8 Update]&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Weave|Implement native Weave client on trunk]] &lt;br /&gt;
| mconnor (lead) faaborg (Firefox) &lt;br /&gt;
| boriss, ragavan, thunder&lt;br /&gt;
| Add bookmark sync to Firefox 3.7 &lt;br /&gt;
| Ongoing &lt;br /&gt;
| TBD&lt;br /&gt;
| mconnor is iterating on the UI based on feedback&lt;br /&gt;
|-&lt;br /&gt;
| [[Extension Manager:UI Update|Addons Manager UI Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Unfocused, Mossop, Nick, Fligtar, Tony (QA)&lt;br /&gt;
| Design and implement unified web services &amp;amp; customization interface on trunk &lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Starting to build prototype using new API&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| Unfocused, Tony (QA)&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| Mid-End of Feb&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Extension Manager API|Extension Manager API Rewrite}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Console|Debug console for web pages]]&lt;br /&gt;
| robc&lt;br /&gt;
| johnath, limi, ddahl&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| &lt;br /&gt;
| hopefully 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Console}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Inspector|Web page inspector]]&lt;br /&gt;
| robc&lt;br /&gt;
| johnath, limi&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| Late March&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Inspector}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Jetpack|Stabilize Jetpack API]] &lt;br /&gt;
| adw&lt;br /&gt;
| mossop&lt;br /&gt;
| Make sure Jetpack&#039;s needs in Firefox/Platform are taken care of&lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| {{:Firefox/Projects/Jetpack}}&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| vlad (limi until spec is good enough) &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| Feedback for r2 of proposal received&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Next step: Find a way to declare manifest inline, then it should be ready for a prototype implementation.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]] (+ retiring old URL dialog)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| Unfocused&amp;lt;br&amp;gt;&lt;br /&gt;
| limi, gavin, ashughes (QA)&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| Jan 2009&lt;br /&gt;
| 3.7a1&lt;br /&gt;
| Code review. Some UI tweaks may still be needed.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Patches up and reviews in progress.  bug 522572 (Sync impl.) / Async in progress as well bug 534983&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| &lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| {{:Firefox/Projects/Async_Places_containers}}&lt;br /&gt;
|-&lt;br /&gt;
| Print preview in a separate window&lt;br /&gt;
| rflint&lt;br /&gt;
|&lt;br /&gt;
| Remove the fragile XBL binding and create a separate XUL document&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Basic implementation working; cruft removal and refinement in progress.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Action based on update xml after app update|Action based on update xml after app update]]&lt;br /&gt;
| rs&lt;br /&gt;
| &lt;br /&gt;
| Perform action after update based on update xml attribute.&lt;br /&gt;
| Client side should be done by 2/12&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Patches for app update r+&#039;d. Finishing tests. ddahl taken off of this work so patches for Firefox still need to be done... hopefully this week.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Doorhanger_notifications|Doorhanger notifications]]&lt;br /&gt;
| dolske&lt;br /&gt;
| faaborg (UI), ashughes (QA)&lt;br /&gt;
| get&#039;r&#039;dun&lt;br /&gt;
| As early in 3.7 as possible&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PersonalIdentity|Personal Identity]] &lt;br /&gt;
| ragavan (lead) faaborg (Firefox) &lt;br /&gt;
| thunder, aza, messina&lt;br /&gt;
| Explore integrating personal identity management into Firefox &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Herdict|Herdict]] &lt;br /&gt;
| atul (lead) boriss (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox&#039;s network error page. &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home_Tab|Home Tab]] &lt;br /&gt;
| faaborg (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Inline PDF display|Inline PDF display]] - Has legal ok, needs engineering estimate, and targeting (for 3.7?)&lt;br /&gt;
* [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]&lt;br /&gt;
* [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3)&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=196271</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=196271"/>
		<updated>2010-01-24T10:11:50Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Active Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Startup Time Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| faststart component, XBL removal, driving platform changes&lt;br /&gt;
|-&lt;br /&gt;
| [https://wiki.mozilla.org/Firefox/Goals/2010Q1/IO_Reduction I/O Reduction]&lt;br /&gt;
| sdwilsh&lt;br /&gt;
| mak, rflint&lt;br /&gt;
| &amp;gt; 50% reduction of main thread I/O&lt;br /&gt;
|&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Out-of-process plugins&lt;br /&gt;
| Dolske&lt;br /&gt;
| gavin&lt;br /&gt;
| Ship out of process plugins and associated UI pieces to Windows users&lt;br /&gt;
| &lt;br /&gt;
| 1.9.3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Process Separation&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| Document scope of work for process separation in Firefox &amp;amp; port one feature as an experiment&lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Theme&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| Implement alpha quality Windows implementation of refactored browser.js &amp;amp; new theme for Windows on trunk or as XPI &lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Weave|Implement native Weave client on trunk]] &lt;br /&gt;
| mconnor (lead) faaborg (Firefox) &lt;br /&gt;
| boriss, ragavan, thunder&lt;br /&gt;
| Add bookmark sync to Firefox 3.7 &lt;br /&gt;
| Ongoing &lt;br /&gt;
| TBD&lt;br /&gt;
| mconnor is iterating on the UI based on feedback&lt;br /&gt;
|-&lt;br /&gt;
| [[Extension Manager:UI Update|Addons Manager UI Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Unfocused, Mossop, Nick, Fligtar&lt;br /&gt;
| Design and implement unified web services &amp;amp; customization interface on trunk &lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Starting to build prototype using new API&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Console|Debug console for web pages]]&lt;br /&gt;
| robc&lt;br /&gt;
| johnath, limi&lt;br /&gt;
| Implement alpha quality integrated developer tool set on trunk&lt;br /&gt;
| &lt;br /&gt;
| TBD&lt;br /&gt;
| Scoping and design&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Rewrite]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| TBD&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial prototyping and API designs&lt;br /&gt;
|-&lt;br /&gt;
| Stabilize Jetpack API &lt;br /&gt;
| Drew&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme and UI Revamp]] &lt;br /&gt;
| shorlander &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| revise app menu mockups. &lt;br /&gt;
| 11/27/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| solid direction for 3.7 and 4.0. in the refinement stage on Mac and Windows. Linux in initial stage.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| vlad (limi until spec is good enough) &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| Feedback for r2 of proposal received&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Next step: Find a way to declare manifest inline, then it should be ready for a prototype implementation.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]] (+ retiring old URL dialog)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| Unfocused&amp;lt;br&amp;gt;&lt;br /&gt;
| limi, gavin&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| Jan 2009&lt;br /&gt;
| 3.7a1&lt;br /&gt;
| Code review. Some UI tweaks may still be needed.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Sketches of the API are linked on the project page&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| &lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Filing, fixing blocking bugs&lt;br /&gt;
|-&lt;br /&gt;
| Print preview in a separate window&lt;br /&gt;
| rflint&lt;br /&gt;
|&lt;br /&gt;
| Remove the fragile XBL binding and create a separate XUL document&lt;br /&gt;
| 2/5&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Basic implementation working; cruft removal and refinement in progress.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Doorhanger_notifications|Doorhanger notifications]]&lt;br /&gt;
| dolske&lt;br /&gt;
| faaborg (UI), ashughes (QA)&lt;br /&gt;
| get&#039;r&#039;dun&lt;br /&gt;
| As early in 3.7 as possible&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PersonalIdentity|Personal Identity]] &lt;br /&gt;
| ragavan (lead) faaborg (Firefox) &lt;br /&gt;
| thunder, aza, messina&lt;br /&gt;
| Explore integrating personal identity management into Firefox &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Herdict|Herdict]] &lt;br /&gt;
| atul (lead) boriss (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Explore integrating the functionality of [http://www.herdict.org Herdict] with Firefox&#039;s network error page. &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home_Tab|Home Tab]] &lt;br /&gt;
| faaborg (Firefox) &lt;br /&gt;
| faaborg&lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
*[[Firefox/Projects/Unbreak RSS|Unbreak RSS]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Inline PDF display|Inline PDF display]] - Has legal ok, needs engineering estimate, and targeting (for 3.7?)&lt;br /&gt;
* [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]]&lt;br /&gt;
* [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Places async expiration|Places Async Expiration]] (LANDED 1.9.3)&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=183118</id>
		<title>Firefox/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects&amp;diff=183118"/>
		<updated>2009-11-14T06:28:53Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Additional Projects Ideas (Need more definition) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Active Projects  =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Leader&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Participants&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Goal&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;ETA&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Target&#039;&#039;&#039; &lt;br /&gt;
| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Startup Time Improvements|Ts Improvements]] &lt;br /&gt;
| dietrich &lt;br /&gt;
| ddahl, rflint, adw &lt;br /&gt;
| reduce warm and cold startup of Firefox, Fennec &lt;br /&gt;
| 11/06/09 &lt;br /&gt;
| 1.9.2/1.9.3/infra &lt;br /&gt;
| cold ts on windows, &amp;quot;all dirty&amp;quot; profile, micro-testing perf, dictionary delay, mmap io measurement&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/3.7 and 4.0 Theme and UI Revamp|Theme and UI Revamp]] &lt;br /&gt;
| shorlander &lt;br /&gt;
| faaborg, limi &lt;br /&gt;
| update Wiki, line-up of capabilities priorities, steps towards approval. &lt;br /&gt;
| 10/19/09 &lt;br /&gt;
| 1.9.3 &lt;br /&gt;
| solid direction for 3.7 and 4.0. in the refinement stage on Mac and Windows. Linux in initial stage.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Per Tab Network Prioritization|Per Tab Network Prioritization]] &lt;br /&gt;
| zpao &lt;br /&gt;
| limi &lt;br /&gt;
| Linux test is causing a bit of orange, want to get that down before landing on 1.9.2. Will land this week. &lt;br /&gt;
| 2009/10/28&lt;br /&gt;
| 1.9.2 &lt;br /&gt;
| landed on trunk, baking&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Preferences UI|Preferences UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Refresh and streamline the Firefox preferences window&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Download manager improvements|Improve Download Manager + MIME type defaults]] &lt;br /&gt;
| limi &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Streamline download behaviors&lt;br /&gt;
| Did a &amp;quot;research presentation&amp;quot; to get additional feedback&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Currently prioritizing what should go into 3.7, and what should wait for 4.0&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Resource Packages|Resource Packages]] &lt;br /&gt;
| vlad (limi until spec is good enough) &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Backwards compatible way of serving up multiple resources in a streamable file&lt;br /&gt;
| Rev 2 of the proposal is up&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Next step is a version using offline manifest file spec&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places UI|Places UI]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate changes to the places UI for 3.7 and 4.0, focusing on mixing search + browse operations, and leveraging the content area. &lt;br /&gt;
| Breaking UI apart into separate bugs: 10/23 &lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Mockups complete, feedback coming in.&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Home Tab|Home Tab and App Tabs]] &lt;br /&gt;
| faaborg &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| Investigate a full window, client side, browse-based UI to serve as the user&#039;s home on the Web, and the ability to create chromeless app tabs.&lt;br /&gt;
| First round of mockups complete: 10/23&lt;br /&gt;
| Starting with 3.7&lt;br /&gt;
| Just getting started&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Tab_Matches_in_Awesomebar|Tab Matches In Awesomebar]] (+ retiring old URL dialog)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| limi&amp;lt;br&amp;gt;&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Make it possible to switch tabs using the AwesomeBar&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Very basic implementation done, needs fleshing out&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Improve Mac installer|Improve Mac installer]]&lt;br /&gt;
| limi&lt;br /&gt;
| community volunteers, for now&lt;br /&gt;
| Detect when we launch from disk image/downloads folder, offer to move to Apps&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3?&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Places async expiration|Places Async Expiration]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| mak&amp;lt;br&amp;gt;&lt;br /&gt;
| mano&amp;lt;br&amp;gt;&lt;br /&gt;
| Make Places expiration async&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Posting patches, 1 leak to investigate, needs new unit tests.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Unbreak RSS|Unbreak RSS]] &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
| cbartley&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| RSS preview is difficult to maintain (C++), privileged (and hence a risk), etc.  Make it better.&amp;lt;br&amp;gt;&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| 1.9.3&amp;lt;br&amp;gt;&lt;br /&gt;
| Initial investigation&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Extension Manager API|Extension Manager API Updates]]&lt;br /&gt;
| Mossop&lt;br /&gt;
| TBD&lt;br /&gt;
| Improve the usability and extensibility of the add-ons manager APIs. Make it easier to create custom and complex UIs for the add-ons manager.&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial prototyping and API designs&lt;br /&gt;
|-&lt;br /&gt;
| [[Extension Manager:UI Update|Addons Manager Redesign]]&lt;br /&gt;
| Boriss&lt;br /&gt;
| Mossop, Nick, Fligtar&lt;br /&gt;
| Update the add-ons manager UI&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/PlacesQueryAPIRedesign | Places Query API Redesign]] &lt;br /&gt;
| ddahl&lt;br /&gt;
| TBD&amp;lt;br&amp;gt;&lt;br /&gt;
| Simple, elegant Places Query API that is focused on 3.7 Places work&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Initial api designs&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Binding for untrusted text in security dialogs|Binding for untrusted text in security dialogs]]&lt;br /&gt;
| Unfocused&lt;br /&gt;
| Jesse&lt;br /&gt;
| Provide a common way for security dialogs to include untrusted text without compromising the rest of the dialog&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Gathering info, planning&lt;br /&gt;
|-&lt;br /&gt;
| [[Firefox/Projects/Async Places containers|Async Places containers]]&lt;br /&gt;
| adw&lt;br /&gt;
| &lt;br /&gt;
| Perf: non-blocking Places operations&lt;br /&gt;
| TBD&lt;br /&gt;
| 1.9.3&lt;br /&gt;
| Filing, fixing blocking bugs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Inactive Projects (need to finish)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/AcceleratedScrolling|Accelerated Scrolling]] &lt;br /&gt;
*[[Firefox/Projects/Multitouch Polish|Multitouch Polish]] &lt;br /&gt;
*[[Firefox/Projects/Doorhanger notifications|Doorhanger notifications]] &lt;br /&gt;
*[[Firefox/Projects/Eradicate Startup Dialogs|Eradicating Startup Dialogs]]&lt;br /&gt;
*[[Firefox/Projects/Network Error Pages|404 Error Pages]]&lt;br /&gt;
&lt;br /&gt;
== Prioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Inline PDF display|Inline PDF display]]&lt;br /&gt;
*[[Firefox/Projects/System Extension Notification|System Extension Notification]] &lt;br /&gt;
*[[Firefox/Projects/StrandedUsers|Understand why we strand users on point releases]] &lt;br /&gt;
*[[Firefox/Projects/Always have option to Add Search|Always have option to Add Search]] &lt;br /&gt;
*[[Firefox/Projects/Add Search to Awesomebar|Add Search to Awesomebar]] &lt;br /&gt;
*[[Firefox/Projects/Rebuild Software Update without browser element|Rebuild Software Update without browser element]][[Firefox/Projects/Places UI Overhaul Exploration|&amp;lt;br&amp;gt;]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Vacuum|App-wide Database Vacuum]] &lt;br /&gt;
*[[Firefox/Projects/About:newtab|about:newtab]] &lt;br /&gt;
*[[Firefox/Projects/Improve Plugin Find and Install|Improve Plugin Find and Install]] &lt;br /&gt;
*[[Firefox/Projects/Visual Affordance for Tear Off Tabs|Visual Affordance for Tear Off Tabs]] &lt;br /&gt;
*[[Firefox/Projects/Control Tab|Control-Tab]] &lt;br /&gt;
*[[Firefox/Projects/Update hunspell|Update dictionaries]] &lt;br /&gt;
*[[Firefox/Projects/about:problems|about:problems]] &lt;br /&gt;
*[[Firefox/Projects/Automatic Recovery|Automatic Recovery]] &lt;br /&gt;
*[[Firefox/Projects/about:me|about:me (first-pass addon done, uplift approach still open)]]&lt;br /&gt;
*[[Firefox/Projects/Video Controls|Video Controls]]&lt;br /&gt;
*[[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]]&lt;br /&gt;
*[[Firefox/Projects/Find_on_Page|Find on Page improvements]]&lt;br /&gt;
&lt;br /&gt;
== Unprioritized  ==&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/Jetpack Uplift Exploration|JetPack Uplift]]&lt;br /&gt;
&lt;br /&gt;
= Additional Projects Ideas (Need more definition)  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Cleanup|Areas that need code cleanup or overhaul]] &lt;br /&gt;
*[[Firefox/Projects/App-wide Database Integrity Check|App-wide Database Integrity Check]] &lt;br /&gt;
*[[Firefox/Projects/Create a Places page thumbnail service|Create a Places page thumbnail service]] &lt;br /&gt;
*[[Firefox/Projects/Crowdsource Performance Data|Crowdsource Performance Data]]&lt;br /&gt;
*[[Firefox/Projects/Migration Component JS Porting|Migration Component JS Porting]]&lt;br /&gt;
*[[Firefox/Projects/ExperimentalPlacesSchema|Places Schema Redesign]] &lt;br /&gt;
*[[Firefox/Projects/View Source in Tab|View Source in Tab]]&lt;br /&gt;
&lt;br /&gt;
= Completed Projects / Archive  =&lt;br /&gt;
&lt;br /&gt;
*[[Firefox/Projects/WindowsCE|Firefox WinCE]] (minor stuff still to do)&lt;br /&gt;
*[[Firefox/Projects/Places Vacuum]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Perception of Performance|Perception of Performance]] (Investigation, see wiki page for follow up projects) &lt;br /&gt;
*[[Firefox/Projects/Async Annotation Protocol Handler|Asynchronous Annotation Protocol Handler]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places Expiration Performance Refactoring|Places Expiration Performance Refactoring]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Bookmark Dialog Focus|Bookmark Dialog Focus]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Restore Visible Tabs First|Restore Visible Tabs First]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Privacy Prefpane Refresh|Privacy Prefpane Refresh]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Clear Recent History by Time Range|Clear Recent History by Time Range]] (COMPLETED WITH NOTES) &lt;br /&gt;
*[[Firefox/Projects/Undo Close Window|Undo Close Window]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Windows Theme Polish|Windows Theme Polish]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Focus Ring Cleanup|Focus Ring Cleanup]] (LANDED 1.9.1) &lt;br /&gt;
*[[Firefox/Projects/Places DB Creation Scripts|Places DB Creation Scripts]] (COMPLETED) &lt;br /&gt;
*[[Firefox/Projects/Asynchronous Location Bar|Asynchronous Location Bar]] (LANDED 1.9.2) &lt;br /&gt;
*[[Firefox/Projects/Awesomeformcomplete|Form Awesomecomplete]] (LANDED 1.9.2) &lt;br /&gt;
*Focus rewrite (LANDED, NO WIKI PAGE)&lt;br /&gt;
* [[Firefox/Projects/Animation priorities|Animation priorities]] (became two child-sprints: [[Firefox/Projects/Tab_animation|Tab &amp;amp; Menu item animation]] and [[Firefox/Projects/Find_on_Page|Find on Page improvements]])&lt;br /&gt;
* [[Firefox/Projects/about:support|about:support]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Plugin Update Referrals|Plugin Update Referrals]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Personas Uplift Exploration|Personas Uplift Exploration]] (LANDED 1.9.2)&lt;br /&gt;
* [[Firefox/Projects/Reduce Places Views Overhead|Reduce Places Views Overhead]] (LANDED 1.9.2)&lt;br /&gt;
&lt;br /&gt;
= Template  =&lt;br /&gt;
&lt;br /&gt;
(Mostly) [[Firefox/Projects/Template|Blank Template]] for new projects.&lt;br /&gt;
&lt;br /&gt;
= All pages =&lt;br /&gt;
[[Special:PrefixIndex/{{PAGENAME}}/| All subpages of {{PAGENAME}}]]&lt;br /&gt;
(most are described on this page).&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/View_Source_in_Tab&amp;diff=183117</id>
		<title>Firefox/Projects/View Source in Tab</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/View_Source_in_Tab&amp;diff=183117"/>
		<updated>2009-11-14T06:25:55Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
* View source currently opens in a separate window that doesn&#039;t share the browser UI or features and, being in toolkit, requires overlays to tack on Firefox integration&lt;br /&gt;
* Link browsing currently feels incomplete since there&#039;s no way to open links in windows or tabs and back and forward are only available via the context menu&lt;br /&gt;
* By opening in a tab, we get these features for free without duplication and they&#039;d stay in sync with any changes made to them for normal browsing&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
Proposal&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Related Bugs == &lt;br /&gt;
* {{bug|103622}} - show view-source in a tab, not a separate window (SeaMonkey)&lt;br /&gt;
* {{bug|464336}} - Can not middle click to open new tab on &amp;quot;view page source&amp;quot;&lt;br /&gt;
* {{bug|469103}} - Linkified links in View Source should respect fragment&lt;br /&gt;
* {{bug|469434}} -  links in &amp;quot;view source&amp;quot; should have &amp;quot;copy link location&amp;quot; in context menu&lt;br /&gt;
* {{bug|469435}} - Ctrl+click on links should open new &amp;quot;View source&amp;quot; window&lt;br /&gt;
* {{bug|520397}} - Open links in new tab with middle click from View source&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
== Goals/Use Cases ==&lt;br /&gt;
* Eliminate standalone view source window and replace with a content page&lt;br /&gt;
* Duplicate current features (selection source, MathML source (or drop it?), go to line, line wrap) using only content script where possible&lt;br /&gt;
&lt;br /&gt;
== Non Goals ==&lt;br /&gt;
* Line numbering&lt;br /&gt;
* Better syntax highlighting&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/View_Source_in_Tab&amp;diff=183095</id>
		<title>Firefox/Projects/View Source in Tab</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/View_Source_in_Tab&amp;diff=183095"/>
		<updated>2009-11-13T23:30:26Z</updated>

		<summary type="html">&lt;p&gt;Rflint: Created page with &amp;#039;== Summary == View source currently opens in a separate window that doesn&amp;#039;t share the browser UI or features and, being in toolkit, requires overlays to tack on minimal integrati…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
View source currently opens in a separate window that doesn&#039;t share the browser UI or features and, being in toolkit, requires overlays to tack on minimal integration with Firefox. Without having a browser UI, the recent addition of link browsing feels incomplete since there&#039;s no way to open links in windows or tabs and back and forward are only available via the context menu.&lt;br /&gt;
If view source were opened in a tab, we&#039;d get these features for free and they&#039;d stay in sync with any changes made to them for normal browsing.&lt;br /&gt;
&lt;br /&gt;
== Current Status ==&lt;br /&gt;
&lt;br /&gt;
== Next Steps ==&lt;br /&gt;
&lt;br /&gt;
== Related Bugs == &lt;br /&gt;
* {{bug|103622}}&lt;br /&gt;
* {{bug|464336}}&lt;br /&gt;
* {{bug|520397}}&lt;br /&gt;
* {{bug|469103}}&lt;br /&gt;
* {{bug|469434}}&lt;br /&gt;
* {{bug|469435}}&lt;br /&gt;
&lt;br /&gt;
== Team ==&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Designs ==&lt;br /&gt;
&lt;br /&gt;
== Goals/Use Cases ==&lt;br /&gt;
&lt;br /&gt;
== Non Goals ==&lt;br /&gt;
* Line numbering&lt;br /&gt;
* Better syntax highlighting&lt;br /&gt;
* Pet feature here&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Beltzner/feedsforplanetfirefox&amp;diff=162511</id>
		<title>User:Beltzner/feedsforplanetfirefox</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Beltzner/feedsforplanetfirefox&amp;diff=162511"/>
		<updated>2009-08-17T20:51:07Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Feeds of content specific to Firefox development (use a tag or category with your blogging software, and post the specific feed here):&lt;br /&gt;
&lt;br /&gt;
* beltzner: [http://beltzner.ca/mike/tag/firefox/feed/ http://beltzner.ca/mike/tag/firefox/feed/]&lt;br /&gt;
* vlad: http://blog.vlad1.com/category/firefox/feed/&lt;br /&gt;
* gavin: http://www.gavinsharp.com/blog/tag/firefox/feed/&lt;br /&gt;
* ryan: http://screwedbydesign.com/blog/category/firefox/feed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;How to get a tag-specific feed out of Wordpress&lt;br /&gt;
:In Wordpress you can get a feed per tag; for example, the tag of &amp;quot;firefox&amp;quot; will result in a feed at http://url.of.blog/path/tag/firefox/&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=158371</id>
		<title>Firefox/Projects/Startup Time Improvements/IO Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=158371"/>
		<updated>2009-07-29T08:55:47Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Pref files&lt;br /&gt;
** read every startup&lt;br /&gt;
** read after the profile is selected too?&lt;br /&gt;
** combine into separate gecko/firefox files?&lt;br /&gt;
*** all.js&lt;br /&gt;
*** security-prefs.js&lt;br /&gt;
*** xpinstall.js&lt;br /&gt;
*** channel-prefs.js&lt;br /&gt;
*** firefox.js&lt;br /&gt;
*** firefox-branding.js&lt;br /&gt;
*** firefox-l10n.js&lt;br /&gt;
*** reporter.js&lt;br /&gt;
&lt;br /&gt;
* NSS&lt;br /&gt;
** All libraries loaded at startup - why?&lt;br /&gt;
** S/MIME?&lt;br /&gt;
** softokn3/nssdbm3 loaded by safe browsing invocation&lt;br /&gt;
** {{bug|501605}} still needed on trunk&lt;br /&gt;
&lt;br /&gt;
* content-prefs.sqlite&lt;br /&gt;
** don&#039;t create it until there are actually prefs to store&lt;br /&gt;
&lt;br /&gt;
* fastload&lt;br /&gt;
** fastloaded files are stat&#039;d every startup - JAR up components?&lt;br /&gt;
&lt;br /&gt;
* {profile}/minidumps created or stat&#039;d every startup&lt;br /&gt;
* Rooting around in Crash Reports directory&lt;br /&gt;
* {{bug|507101}} - 5 separate component files for password manager&lt;br /&gt;
** also 209KB - compress whitespace?&lt;br /&gt;
* {{bug|507073}} - Build browser dirprovider into existing browser lib&lt;br /&gt;
&lt;br /&gt;
== Potential modules ==&lt;br /&gt;
* safe browsing&lt;br /&gt;
* nsAddonRepository&lt;br /&gt;
* nsContentDispatchChooser&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=158346</id>
		<title>Firefox/Projects/Startup Time Improvements/IO Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=158346"/>
		<updated>2009-07-29T02:27:08Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Pref files&lt;br /&gt;
** read every startup&lt;br /&gt;
** read after the profile is selected too?&lt;br /&gt;
** combine into separate gecko/firefox files?&lt;br /&gt;
*** all.js&lt;br /&gt;
*** security-prefs.js&lt;br /&gt;
*** xpinstall.js&lt;br /&gt;
*** channel-prefs.js&lt;br /&gt;
*** firefox.js&lt;br /&gt;
*** firefox-branding.js&lt;br /&gt;
*** firefox-l10n.js&lt;br /&gt;
*** reporter.js&lt;br /&gt;
&lt;br /&gt;
* NSS&lt;br /&gt;
** All libraries loaded at startup - why?&lt;br /&gt;
** S/MIME?&lt;br /&gt;
** softokn3/nssdbm3 loaded by safe browsing invocation&lt;br /&gt;
** {{bug|501605}} still needed on trunk&lt;br /&gt;
&lt;br /&gt;
* content-prefs.sqlite&lt;br /&gt;
** don&#039;t create it until there are actually prefs to store&lt;br /&gt;
&lt;br /&gt;
* fastload&lt;br /&gt;
** fastloaded files are stat&#039;d every startup - JAR up components?&lt;br /&gt;
&lt;br /&gt;
* {profile}/minidumps created or stat&#039;d every startup&lt;br /&gt;
* Rooting around in Crash Reports directory&lt;br /&gt;
* 5 separate component files for password manager&lt;br /&gt;
** also 209KB - compress whitespace?&lt;br /&gt;
* {{bug|507073}} - Build browser dirprovider into existing browser lib&lt;br /&gt;
&lt;br /&gt;
== Potential modules ==&lt;br /&gt;
* safe browsing&lt;br /&gt;
* nsAddonRepository&lt;br /&gt;
* nsContentDispatchChooser&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=158166</id>
		<title>Firefox/Projects/Startup Time Improvements/IO Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=158166"/>
		<updated>2009-07-28T19:26:03Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Pref files&lt;br /&gt;
** read every startup&lt;br /&gt;
** read after the profile is selected too?&lt;br /&gt;
** combine into separate gecko/firefox files?&lt;br /&gt;
*** all.js&lt;br /&gt;
*** security-prefs.js&lt;br /&gt;
*** xpinstall.js&lt;br /&gt;
*** channel-prefs.js&lt;br /&gt;
*** firefox.js&lt;br /&gt;
*** firefox-branding.js&lt;br /&gt;
*** firefox-l10n.js&lt;br /&gt;
*** reporter.js&lt;br /&gt;
&lt;br /&gt;
* NSS&lt;br /&gt;
** All libraries loaded at startup - why?&lt;br /&gt;
** S/MIME?&lt;br /&gt;
** softokn3/nssdbm3 loaded by safe browsing invocation&lt;br /&gt;
** {{bug|501605}} still needed on trunk&lt;br /&gt;
&lt;br /&gt;
* content-prefs.sqlite&lt;br /&gt;
** don&#039;t create it until there are actually prefs to store&lt;br /&gt;
&lt;br /&gt;
* fastload&lt;br /&gt;
** fastloaded files are stat&#039;d every startup - JAR up components?&lt;br /&gt;
&lt;br /&gt;
* {profile}/minidumps created or stat&#039;d every startup&lt;br /&gt;
* Rooting around in Crash Reports directory&lt;br /&gt;
* 5 separate component files for password manager&lt;br /&gt;
** also 209KB - compress whitespace?&lt;br /&gt;
* Build browser dirprovider into existing browser lib&lt;br /&gt;
&lt;br /&gt;
== Potential modules ==&lt;br /&gt;
* safe browsing&lt;br /&gt;
* nsAddonRepository&lt;br /&gt;
* nsContentDispatchChooser&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157867</id>
		<title>Firefox/Projects/Startup Time Improvements/IO Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157867"/>
		<updated>2009-07-28T06:46:14Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Pref files&lt;br /&gt;
** read every startup&lt;br /&gt;
** read after the profile is selected too?&lt;br /&gt;
** combine into separate gecko/firefox files?&lt;br /&gt;
*** all.js&lt;br /&gt;
*** security-prefs.js&lt;br /&gt;
*** xpinstall.js&lt;br /&gt;
*** channel-prefs.js&lt;br /&gt;
*** firefox.js&lt;br /&gt;
*** firefox-branding.js&lt;br /&gt;
*** firefox-l10n.js&lt;br /&gt;
*** reporter.js&lt;br /&gt;
&lt;br /&gt;
* NSS&lt;br /&gt;
** All libraries loaded at startup - why?&lt;br /&gt;
** S/MIME?&lt;br /&gt;
** softokn3/nssdbm3 loaded by safe browsing invocation&lt;br /&gt;
** {{bug|501605}} still needed on trunk&lt;br /&gt;
&lt;br /&gt;
* content-prefs.sqlite&lt;br /&gt;
** don&#039;t create it until there are actually prefs to store&lt;br /&gt;
&lt;br /&gt;
* fastload&lt;br /&gt;
** fastloaded files are stat&#039;d every startup - JAR up components?&lt;br /&gt;
&lt;br /&gt;
* {profile}/minidumps created or stat&#039;d every startup&lt;br /&gt;
* Rooting around in Crash Reports directory&lt;br /&gt;
* 5 separate component files for password manager&lt;br /&gt;
** also 209KB - compress whitespace?&lt;br /&gt;
&lt;br /&gt;
== Potential modules ==&lt;br /&gt;
* safe browsing&lt;br /&gt;
* nsAddonRepository&lt;br /&gt;
* nsContentDispatchChooser&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157865</id>
		<title>Firefox/Projects/Startup Time Improvements/IO Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157865"/>
		<updated>2009-07-28T06:27:40Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Pref files&lt;br /&gt;
** read every startup&lt;br /&gt;
** read after the profile is selected too?&lt;br /&gt;
** combine into separate gecko/firefox files?&lt;br /&gt;
*** all.js&lt;br /&gt;
*** security-prefs.js&lt;br /&gt;
*** xpinstall.js&lt;br /&gt;
*** channel-prefs.js&lt;br /&gt;
*** firefox.js&lt;br /&gt;
*** firefox-branding.js&lt;br /&gt;
*** firefox-l10n.js&lt;br /&gt;
*** reporter.js&lt;br /&gt;
&lt;br /&gt;
* NSS&lt;br /&gt;
** All libraries loaded at startup - why?&lt;br /&gt;
** S/MIME?&lt;br /&gt;
** softokn3/nssdbm3 loaded by safe browsing invocation&lt;br /&gt;
** {{bug|501605}} still needed on trunk&lt;br /&gt;
&lt;br /&gt;
* content-prefs.sqlite&lt;br /&gt;
** don&#039;t create it until there are actually prefs to store&lt;br /&gt;
&lt;br /&gt;
* fastload&lt;br /&gt;
** fastloaded files are stat&#039;d every startup - JAR up components?&lt;br /&gt;
&lt;br /&gt;
* {profile}/minidumps created or stat&#039;d every startup&lt;br /&gt;
* Rooting around in Crash Reports directory&lt;br /&gt;
* 5 separate component files for password manager&lt;br /&gt;
** also 209KB - compress whitespace?&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157531</id>
		<title>Firefox/Projects/Startup Time Improvements/IO Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157531"/>
		<updated>2009-07-25T22:16:00Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Pref files&lt;br /&gt;
** read every startup&lt;br /&gt;
** read after the profile is selected too?&lt;br /&gt;
** combine into separate gecko/firefox files?&lt;br /&gt;
*** all.js&lt;br /&gt;
*** security-prefs.js&lt;br /&gt;
*** xpinstall.js&lt;br /&gt;
*** channel-prefs.js&lt;br /&gt;
*** firefox.js&lt;br /&gt;
*** firefox-branding.js&lt;br /&gt;
*** firefox-l10n.js&lt;br /&gt;
*** reporter.js&lt;br /&gt;
&lt;br /&gt;
* NSS&lt;br /&gt;
** All libraries loaded at startup - why?&lt;br /&gt;
** S/MIME?&lt;br /&gt;
** softokn3/nssdbm3 loaded by safe browsing invocation&lt;br /&gt;
** {{bug|501605}} still needed on trunk&lt;br /&gt;
&lt;br /&gt;
* content-prefs.sqlite&lt;br /&gt;
** don&#039;t create it until there are actually prefs to store&lt;br /&gt;
&lt;br /&gt;
* fastload&lt;br /&gt;
** fastloaded files are stat&#039;d every startup - JAR up components?&lt;br /&gt;
&lt;br /&gt;
* {profile}/minidumps created or stat&#039;d every startup&lt;br /&gt;
* Rooting around in Crash Reports directory&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157388</id>
		<title>Firefox/Projects/Startup Time Improvements/IO Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157388"/>
		<updated>2009-07-24T16:19:19Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Pref files&lt;br /&gt;
** read every startup&lt;br /&gt;
** read after the profile is selected too?&lt;br /&gt;
** combine into separate gecko/firefox files?&lt;br /&gt;
*** all.js&lt;br /&gt;
*** security-prefs.js&lt;br /&gt;
*** xpinstall.js&lt;br /&gt;
*** channel-prefs.js&lt;br /&gt;
*** firefox.js&lt;br /&gt;
*** firefox-branding.js&lt;br /&gt;
*** firefox-l10n.js&lt;br /&gt;
*** reporter.js&lt;br /&gt;
&lt;br /&gt;
* NSS&lt;br /&gt;
** All libraries loaded at startup - why?&lt;br /&gt;
** S/MIME?&lt;br /&gt;
** softokn3/nssdbm3 loaded by safe browsing invocation&lt;br /&gt;
** {{bug|501605}} still needed on trunk&lt;br /&gt;
&lt;br /&gt;
* content-prefs.sqlite&lt;br /&gt;
** don&#039;t create it until there are actually prefs to store&lt;br /&gt;
&lt;br /&gt;
* fastload&lt;br /&gt;
** fastloaded files are stat&#039;d every startup - JAR up components?&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=157201</id>
		<title>Firefox/Projects/Startup Time Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=157201"/>
		<updated>2009-07-23T22:05:48Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; Dietrich &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; Ryan, Drew, David&lt;br /&gt;
&lt;br /&gt;
;Description&lt;br /&gt;
:Investigate areas for Ts wins, find &amp;amp; fix issues that help Fennec and WinCE&lt;br /&gt;
&lt;br /&gt;
= Goals / Use Cases =&lt;br /&gt;
&lt;br /&gt;
* The core goal of this sprint is to achieve visibility into the performance-related problem areas during browser startup, and to use that visibility to create actionable bugs, creating a clear development path to move forward on.&lt;br /&gt;
&lt;br /&gt;
* The secondary goal is to fix bugs in which a resolution path is already clear, and that would provide a human-noticeable win in Fennec or WinCe.&lt;br /&gt;
&lt;br /&gt;
;Non Goals&lt;br /&gt;
:Fix all the identified areas. Should ensure that the relevant people are aware of bugs filed, and work to get the bugs with potentially big wins prioritized.&lt;br /&gt;
&lt;br /&gt;
= Plan =&lt;br /&gt;
&lt;br /&gt;
* Create a baseline profile for testing&lt;br /&gt;
* Create and document measurement tools and strategies&lt;br /&gt;
* Identify code paths that take the most time at startup&lt;br /&gt;
* File bugs for problems found to be actionable&lt;br /&gt;
&lt;br /&gt;
= Tasks =&lt;br /&gt;
&lt;br /&gt;
* Define the test environment&lt;br /&gt;
** Create a baseline profile to measure startup against (Dietrich)&lt;br /&gt;
** Prefs, platform-specific issues&lt;br /&gt;
* Create an easily accessible timeline of the startup path (David)&lt;br /&gt;
*** STATUS (2009-07-21): Compiling and linking. We needed to use NS_COM instead of NS_EXPORT. (I would like to know why/how/etc.)&lt;br /&gt;
*** HOW TO USE THIS PATCH: [https://wiki.mozilla.org/Firefox/Sprints/Startup_Time_Improvements/StartupPatchUsage#Quick_Start]&lt;br /&gt;
*** Split the patch up into 3 patches for easier review: CPP, JS and Instrumentation&lt;br /&gt;
* Mine the Ts DTrace visualization for opportunities (Drew)&lt;br /&gt;
** {{bug|504858}} - Investigate delaying initialization of bookmarks toolbar&lt;br /&gt;
** {{bug|504872}} - Investigate further delaying initialization of the search bar&lt;br /&gt;
** See DTrace links below also&lt;br /&gt;
* Log and mine filesystem operations during startup (Ryan)&lt;br /&gt;
** [http://boomswaggerboom.wordpress.com/2009/06/24/firefox-for-mac-os-x-and-filesystem-related-system-calls/ Josh Aas&#039;s post]&lt;br /&gt;
** [http://blog.mozilla.com/tglek/2009/07/01/python-gdb-logging-file-io/ Taras&#039; post] on using GDB for logging&lt;br /&gt;
** checking out Xperf and others for Windows work&lt;br /&gt;
** maybe write a new dtrace script for targeting offenders&lt;br /&gt;
*** investigating dtrace timing/FS cache issues on OS X&lt;br /&gt;
**** Instruments appears to have the same issues&lt;br /&gt;
*** Simple JS file exec script has yielded [https://bugzilla.mozilla.org/buglist.cgi?bug_id=504513 some results]&lt;br /&gt;
** [[Firefox/Sprints/Startup_Time_Improvements/IO_Scratchpad]]&lt;br /&gt;
* Mine bugzilla for existing startup bugs and tag them (Dietrich)&lt;br /&gt;
* Hot vs. cold testing&lt;br /&gt;
** Running with fastload crippled/disabled&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
==Meta-bugs and Searches==&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%5Bts%5D bugs with ts whiteboard]&lt;br /&gt;
* {{bug|479078}} contemporary startup meta bug&lt;br /&gt;
* {{bug|447581}} not-much-used startup meta bug&lt;br /&gt;
* {{bug|7251}} old school startup meta bug&lt;br /&gt;
&lt;br /&gt;
==Needs investigation==&lt;br /&gt;
* string pool for jsxpcom: https://bugzilla.mozilla.org/show_bug.cgi?id=279839#c29&lt;br /&gt;
&lt;br /&gt;
==Previous work==&lt;br /&gt;
* Startup Timeline: {{bug|480735}}&lt;br /&gt;
** Visualize Startup Timeline {{bug|503605}}&lt;br /&gt;
* [http://blog.vlad1.com/2009/06/17/firefox-startup-wrangling/ Vlad&#039;s June posting on startup work]&lt;br /&gt;
* zpao&#039;s JS treemap visualizations&lt;br /&gt;
** [http://playground.zpao.com/dtrace_treemaps2/ newer]&lt;br /&gt;
** [http://playground.zpao.com/dtrace_treemaps/ older]&lt;br /&gt;
* Taras&#039; Fennec Startup Work&lt;br /&gt;
** {{bug|459117}} &amp;quot;make fennec faster&amp;quot;, mostly startup bugs&lt;br /&gt;
** [http://people.mozilla.com/~tglek/fennec/startup.txt startup log]&lt;br /&gt;
** {{bug|470116}} various timing scripts&lt;br /&gt;
* [[Performance:Home_Page]]&lt;br /&gt;
&lt;br /&gt;
==Tips, Tools==&lt;br /&gt;
* [http://aegisknight.org/2009/04/flushing-disk-cache/ Flushing Windows&#039; disk cache]&lt;br /&gt;
* [http://tuvix.apple.com/DOCUMENTATION/Darwin/Reference/ManPages/man8/purge.8.html Flushing Mac OS X&#039;s disk cache]&lt;br /&gt;
* DTrace&lt;br /&gt;
** [https://wiki.mozilla.org/Performance/Optimizing_JavaScript_with_DTrace nuts and bolts how-to for getting dtrace running with mozilla]&lt;br /&gt;
** [http://www.opensolaris.org/os/project/mozilla-dtrace/ project overview of integrating dtrace with mozilla]&lt;br /&gt;
** [http://www.opensolaris.org/os/community/dtrace/ dtrace community page, lots of links]&lt;br /&gt;
** [http://www.sun.com/bigadmin/content/dtrace/ dtrace homepage? not as useful as previous link]&lt;br /&gt;
** [http://wikis.sun.com/display/DTrace/Introduction intro from dtrace guidebook, really useful but not mozilla/js-specific]&lt;br /&gt;
** [http://blogs.sun.com/jmr/entry/dtrace_mozilla_rfe_javascript_tracing brief descriptions of the javascript* probes]&lt;br /&gt;
&lt;br /&gt;
==Fastload==&lt;br /&gt;
* why does js_Execute take so long for fastloaded components?&lt;br /&gt;
* [http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/42c0e9df84b935fe what is fastload?]&lt;br /&gt;
* [http://kb.mozillazine.org/Nglayout.debug.disable_xul_fastload fastload pref docs]&lt;br /&gt;
&lt;br /&gt;
==Measuring Ts==&lt;br /&gt;
* starup-unix.pl in mozilla/tools/performance/startup&lt;br /&gt;
** edit it to use http://pastebin.mozilla.org/663935 in place of startup-test.html&lt;br /&gt;
** set &amp;lt;code&amp;gt;dom.allow_scripts_to_close_windows&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;browser.dom.window.dump.enabled&amp;lt;/code&amp;gt; to true in your testing profile&lt;br /&gt;
** run it in a loop to collect more stable results:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
cd ~/moz/trunk/mozilla/tools/performance/startup&lt;br /&gt;
for ((i=0; i &amp;lt; 5; i++)) do perl startup-unix.pl ~/moz/trunk/build-dbg/dist/MinefieldDebug.app/Contents/MacOS/firefox-bin -P startup &amp;gt;&amp;gt; results.txt; done;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scratchpad==&lt;br /&gt;
&lt;br /&gt;
* convert browser/utils.js to a module, memoized getter in the overlay&lt;br /&gt;
* have any bookmark/history observers be category observers&lt;br /&gt;
* lazy load DownloadUtils.jsm in browser.js (global memoized getter array for imports?)&lt;br /&gt;
* memoized getter for PluralForm.jsm inside DownloadUtils.jsm&lt;br /&gt;
* #define out all the LOG functions&lt;br /&gt;
* nsiupdate check - if wince, always have write access, so don&#039;t need checks&lt;br /&gt;
** n810?&lt;br /&gt;
* consolidate the zillion redundant getService calls in browser.js&lt;br /&gt;
* shortcut newURI(str) in browser.js&lt;br /&gt;
* does FeedWriter need to be a component? (see bug 336903)&lt;br /&gt;
* remove the inclusion of debug.js from everywhere&lt;br /&gt;
* remove all the log() functions (or move it to debug.js)&lt;br /&gt;
* globalOverlay.js:isValidLeftClick has no callers&lt;br /&gt;
* globalOverlay.js:FillInTooltip&#039;s only caller is http://mxr.mozilla.org/mozilla-central/source/toolkit/obsolete/content/globalOverlay.xul&lt;br /&gt;
* globalOverlay.js:goOnEvent has no callers&lt;br /&gt;
* unused: http://mxr.mozilla.org/mozilla-central/source/toolkit/obsolete/content/globalOverlay.xul&lt;br /&gt;
* globalOverlay.js:visitlink() only used in credits.xhtml&lt;br /&gt;
* globalOverlay.js:goSetAccessKey() has no callers&lt;br /&gt;
* globalOverlay.js:goSetMenuValue() has no callers&lt;br /&gt;
* can globalOverlay.js be removed altogether?&lt;br /&gt;
* run jshydra to find js functions that have no callers&lt;br /&gt;
* cookies.sqlite writes to disk constantly&lt;br /&gt;
* expose raw access to C types for safe/simple properties in xpcom (bug 412531, bug 505907)&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157200</id>
		<title>Firefox/Projects/Startup Time Improvements/IO Scratchpad</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements/IO_Scratchpad&amp;diff=157200"/>
		<updated>2009-07-23T22:04:04Z</updated>

		<summary type="html">&lt;p&gt;Rflint: Created page with &amp;#039;* Pref files ** read every startup ** read after the profile is selected too? ** combine into separate gecko/firefox files? *** all.js *** security-prefs.js *** xpinstall.js *** …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Pref files&lt;br /&gt;
** read every startup&lt;br /&gt;
** read after the profile is selected too?&lt;br /&gt;
** combine into separate gecko/firefox files?&lt;br /&gt;
*** all.js&lt;br /&gt;
*** security-prefs.js&lt;br /&gt;
*** xpinstall.js&lt;br /&gt;
*** channel-prefs.js&lt;br /&gt;
*** firefox.js&lt;br /&gt;
*** firefox-branding.js&lt;br /&gt;
*** firefox-l10n.js&lt;br /&gt;
*** reporter.js&lt;br /&gt;
&lt;br /&gt;
* NSS&lt;br /&gt;
** All libraries loaded at startup - why?&lt;br /&gt;
** S/MIME?&lt;br /&gt;
** softokn3/nssdbm3 loaded by safe browsing invocation&lt;br /&gt;
&lt;br /&gt;
* content-prefs.sqlite&lt;br /&gt;
** don&#039;t create it until there are actually prefs to store&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=157027</id>
		<title>Firefox/Projects/Startup Time Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=157027"/>
		<updated>2009-07-22T23:25:55Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; Dietrich &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; Ryan, Drew, David&lt;br /&gt;
&lt;br /&gt;
;Description&lt;br /&gt;
:Investigate areas for Ts wins, find &amp;amp; fix issues that help Fennec and WinCE&lt;br /&gt;
&lt;br /&gt;
= Goals / Use Cases =&lt;br /&gt;
&lt;br /&gt;
* The core goal of this sprint is to achieve visibility into the performance-related problem areas during browser startup, and to use that visibility to create actionable bugs, creating a clear development path to move forward on.&lt;br /&gt;
&lt;br /&gt;
* The secondary goal is to fix bugs in which a resolution path is already clear, and that would provide a human-noticeable win in Fennec or WinCe.&lt;br /&gt;
&lt;br /&gt;
;Non Goals&lt;br /&gt;
:Fix all the identified areas. Should ensure that the relevant people are aware of bugs filed, and work to get the bugs with potentially big wins prioritized.&lt;br /&gt;
&lt;br /&gt;
= Plan =&lt;br /&gt;
&lt;br /&gt;
* Create a baseline profile for testing&lt;br /&gt;
* Create and document measurement tools and strategies&lt;br /&gt;
* Identify code paths that take the most time at startup&lt;br /&gt;
* File bugs for problems found to be actionable&lt;br /&gt;
&lt;br /&gt;
= Tasks =&lt;br /&gt;
&lt;br /&gt;
* Define the test environment&lt;br /&gt;
** Create a baseline profile to measure startup against (Dietrich)&lt;br /&gt;
** Prefs, platform-specific issues&lt;br /&gt;
* Create an easily accessible timeline of the startup path (David)&lt;br /&gt;
*** STATUS (2009-07-21): Compiling and linking. We needed to use NS_COM instead of NS_EXPORT. (I would like to know why/how/etc.)&lt;br /&gt;
*** HOW TO USE THIS PATCH: [https://wiki.mozilla.org/Firefox/Sprints/Startup_Time_Improvements/StartupPatchUsage#Quick_Start]&lt;br /&gt;
*** Split the patch up into 3 patches for easier review: CPP, JS and Instrumentation&lt;br /&gt;
* Mine the Ts DTrace visualization for opportunities (Drew)&lt;br /&gt;
** {{bug|504858}} - Investigate delaying initialization of bookmarks toolbar&lt;br /&gt;
** {{bug|504872}} - Investigate further delaying initialization of the search bar&lt;br /&gt;
** See DTrace links below also&lt;br /&gt;
* Log and mine filesystem operations during startup (Ryan)&lt;br /&gt;
** [http://boomswaggerboom.wordpress.com/2009/06/24/firefox-for-mac-os-x-and-filesystem-related-system-calls/ Josh Aas&#039;s post]&lt;br /&gt;
** checking out Xperf and others for Windows work&lt;br /&gt;
** maybe write a new dtrace script for targeting offenders&lt;br /&gt;
*** investigating dtrace timing/FS cache issues on OS X&lt;br /&gt;
**** Instruments appears to have the same issues&lt;br /&gt;
*** Simple JS file exec script has yielded [https://bugzilla.mozilla.org/buglist.cgi?bug_id=504513 some results]&lt;br /&gt;
* Mine bugzilla for existing startup bugs and tag them (Dietrich)&lt;br /&gt;
* Hot vs. cold testing&lt;br /&gt;
** Running with fastload crippled/disabled&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
==Meta-bugs and Searches==&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%5Bts%5D bugs with ts whiteboard]&lt;br /&gt;
* {{bug|479078}} contemporary startup meta bug&lt;br /&gt;
* {{bug|447581}} not-much-used startup meta bug&lt;br /&gt;
* {{bug|7251}} old school startup meta bug&lt;br /&gt;
&lt;br /&gt;
==Needs investigation==&lt;br /&gt;
* string pool for jsxpcom: https://bugzilla.mozilla.org/show_bug.cgi?id=279839#c29&lt;br /&gt;
&lt;br /&gt;
==Previous work==&lt;br /&gt;
* Startup Timeline: {{bug|480735}}&lt;br /&gt;
** Visualize Startup Timeline {{bug|503605}}&lt;br /&gt;
* [http://blog.vlad1.com/2009/06/17/firefox-startup-wrangling/ Vlad&#039;s June posting on startup work]&lt;br /&gt;
* zpao&#039;s treemap visualizations&lt;br /&gt;
** [http://playground.zpao.com/dtrace_treemaps2/ newer]&lt;br /&gt;
** [http://playground.zpao.com/dtrace_treemaps/ older]&lt;br /&gt;
* Taras&#039; Fennec Startup Work&lt;br /&gt;
** {{bug|459117}} &amp;quot;make fennec faster&amp;quot;, mostly startup bugs&lt;br /&gt;
** [http://people.mozilla.com/~tglek/fennec/startup.txt startup log]&lt;br /&gt;
** {{bug|470116}} various timing scripts&lt;br /&gt;
&lt;br /&gt;
==Tips, Tools==&lt;br /&gt;
* [http://aegisknight.org/2009/04/flushing-disk-cache/ Flushing Windows&#039; disk cache]&lt;br /&gt;
* DTrace&lt;br /&gt;
** [https://wiki.mozilla.org/Performance/Optimizing_JavaScript_with_DTrace nuts and bolts how-to for getting dtrace running with mozilla]&lt;br /&gt;
** [http://www.opensolaris.org/os/project/mozilla-dtrace/ project overview of integrating dtrace with mozilla]&lt;br /&gt;
** [http://www.opensolaris.org/os/community/dtrace/ dtrace community page, lots of links]&lt;br /&gt;
** [http://www.sun.com/bigadmin/content/dtrace/ dtrace homepage? not as useful as previous link]&lt;br /&gt;
** [http://wikis.sun.com/display/DTrace/Introduction intro from dtrace guidebook, really useful but not mozilla/js-specific]&lt;br /&gt;
** [http://blogs.sun.com/jmr/entry/dtrace_mozilla_rfe_javascript_tracing brief descriptions of the javascript* probes]&lt;br /&gt;
&lt;br /&gt;
==Fastload==&lt;br /&gt;
* why does js_Execute take so long for fastloaded components?&lt;br /&gt;
* [http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/42c0e9df84b935fe what is fastload?]&lt;br /&gt;
* [http://kb.mozillazine.org/Nglayout.debug.disable_xul_fastload fastload pref docs]&lt;br /&gt;
&lt;br /&gt;
==Measuring Ts==&lt;br /&gt;
* starup-unix.pl in mozilla/tools/performance/startup&lt;br /&gt;
** edit it to use http://pastebin.mozilla.org/663935 in place of startup-test.html&lt;br /&gt;
** set &amp;lt;code&amp;gt;dom.allow_scripts_to_close_windows&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;browser.dom.window.dump.enabled&amp;lt;/code&amp;gt; to true in your testing profile&lt;br /&gt;
** run it in a loop to collect more stable results:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
cd ~/moz/trunk/mozilla/tools/performance/startup&lt;br /&gt;
for ((i=0; i &amp;lt; 5; i++)) do perl startup-unix.pl ~/moz/trunk/build-dbg/dist/MinefieldDebug.app/Contents/MacOS/firefox-bin -P startup &amp;gt;&amp;gt; results.txt; done;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=157026</id>
		<title>Firefox/Projects/Startup Time Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=157026"/>
		<updated>2009-07-22T23:23:57Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; Dietrich &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; Ryan, Drew, David&lt;br /&gt;
&lt;br /&gt;
;Description&lt;br /&gt;
:Investigate areas for Ts wins, find &amp;amp; fix issues that help Fennec and WinCE&lt;br /&gt;
&lt;br /&gt;
= Goals / Use Cases =&lt;br /&gt;
&lt;br /&gt;
* The core goal of this sprint is to achieve visibility into the performance-related problem areas during browser startup, and to use that visibility to create actionable bugs, creating a clear development path to move forward on.&lt;br /&gt;
&lt;br /&gt;
* The secondary goal is to fix bugs in which a resolution path is already clear, and that would provide a human-noticeable win in Fennec or WinCe.&lt;br /&gt;
&lt;br /&gt;
;Non Goals&lt;br /&gt;
:Fix all the identified areas. Should ensure that the relevant people are aware of bugs filed, and work to get the bugs with potentially big wins prioritized.&lt;br /&gt;
&lt;br /&gt;
= Plan =&lt;br /&gt;
&lt;br /&gt;
* Create a baseline profile for testing&lt;br /&gt;
* Create and document measurement tools and strategies&lt;br /&gt;
* Identify code paths that take the most time at startup&lt;br /&gt;
* File bugs for problems found to be actionable&lt;br /&gt;
&lt;br /&gt;
= Tasks =&lt;br /&gt;
&lt;br /&gt;
* Define the test environment&lt;br /&gt;
** Create a baseline profile to measure startup against (Dietrich)&lt;br /&gt;
** Prefs, platform-specific issues&lt;br /&gt;
* Create an easily accessible timeline of the startup path (David)&lt;br /&gt;
*** STATUS (2009-07-21): Compiling and linking. We needed to use NS_COM instead of NS_EXPORT. (I would like to know why/how/etc.)&lt;br /&gt;
*** HOW TO USE THIS PATCH: [https://wiki.mozilla.org/Firefox/Sprints/Startup_Time_Improvements/StartupPatchUsage#Quick_Start]&lt;br /&gt;
*** Split the patch up into 3 patches for easier review: CPP, JS and Instrumentation&lt;br /&gt;
* Mine the Ts DTrace visualization for opportunities (Drew)&lt;br /&gt;
** {{bug|504858}} - Investigate delaying initialization of bookmarks toolbar&lt;br /&gt;
** {{bug|504872}} - Investigate further delaying initialization of the search bar&lt;br /&gt;
** See DTrace links below also&lt;br /&gt;
* Log and mine filesystem operations during startup (Ryan)&lt;br /&gt;
** [http://boomswaggerboom.wordpress.com/2009/06/24/firefox-for-mac-os-x-and-filesystem-related-system-calls/ Josh Aas&#039;s post]&lt;br /&gt;
** checking out Xperf and others for Windows work&lt;br /&gt;
** maybe write a new dtrace script for targeting offenders&lt;br /&gt;
*** investigating dtrace timing/FS cache issues on OS X&lt;br /&gt;
**** Instruments appears to have the same issues&lt;br /&gt;
*** Simple JS file exec script has yielded [https://bugzilla.mozilla.org/buglist.cgi?bug_id=504513 some results]&lt;br /&gt;
* Mine bugzilla for existing startup bugs and tag them (Dietrich)&lt;br /&gt;
* Hot vs. cold testing&lt;br /&gt;
** Running with fastload crippled/disabled&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
Meta-bugs and Searches&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%5Bts%5D bugs with ts whiteboard]&lt;br /&gt;
* {{bug|479078}} contemporary startup meta bug&lt;br /&gt;
* {{bug|447581}} not-much-used startup meta bug&lt;br /&gt;
* {{bug|7251}} old school startup meta bug&lt;br /&gt;
&lt;br /&gt;
Needs investigation&lt;br /&gt;
* string pool for jsxpcom: https://bugzilla.mozilla.org/show_bug.cgi?id=279839#c29&lt;br /&gt;
&lt;br /&gt;
Previous work&lt;br /&gt;
* Startup Timeline: {{bug|480735}}&lt;br /&gt;
** Visualize Startup Timeline {{bug|503605}}&lt;br /&gt;
* [http://blog.vlad1.com/2009/06/17/firefox-startup-wrangling/ Vlad&#039;s June posting on startup work]&lt;br /&gt;
* zpao&#039;s treemap visualizations&lt;br /&gt;
** [http://playground.zpao.com/dtrace_treemaps2/ newer]&lt;br /&gt;
** [http://playground.zpao.com/dtrace_treemaps/ older]&lt;br /&gt;
* Taras&#039; Fennec Startup Work&lt;br /&gt;
** {{bug|459117}} &amp;quot;make fennec faster&amp;quot;, mostly startup bugs&lt;br /&gt;
** [http://people.mozilla.com/~tglek/fennec/startup.txt startup log]&lt;br /&gt;
** {{bug|470116}} various timing scripts&lt;br /&gt;
&lt;br /&gt;
Tips, Tools&lt;br /&gt;
* [http://aegisknight.org/2009/04/flushing-disk-cache/ Flushing Windows&#039; disk cache]&lt;br /&gt;
* DTrace&lt;br /&gt;
** [https://wiki.mozilla.org/Performance/Optimizing_JavaScript_with_DTrace nuts and bolts how-to for getting dtrace running with mozilla]&lt;br /&gt;
** [http://www.opensolaris.org/os/project/mozilla-dtrace/ project overview of integrating dtrace with mozilla]&lt;br /&gt;
** [http://www.opensolaris.org/os/community/dtrace/ dtrace community page, lots of links]&lt;br /&gt;
** [http://www.sun.com/bigadmin/content/dtrace/ dtrace homepage? not as useful as previous link]&lt;br /&gt;
** [http://wikis.sun.com/display/DTrace/Introduction intro from dtrace guidebook, really useful but not mozilla/js-specific]&lt;br /&gt;
** [http://blogs.sun.com/jmr/entry/dtrace_mozilla_rfe_javascript_tracing brief descriptions of the javascript* probes]&lt;br /&gt;
&lt;br /&gt;
Fastload:&lt;br /&gt;
* why does js_Execute take so long for fastloaded components?&lt;br /&gt;
* [http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/42c0e9df84b935fe what is fastload?]&lt;br /&gt;
* [http://kb.mozillazine.org/Nglayout.debug.disable_xul_fastload fastload pref docs]&lt;br /&gt;
&lt;br /&gt;
Measuring Ts:&lt;br /&gt;
* starup-unix.pl in mozilla/tools/performance/startup&lt;br /&gt;
** edit it to use http://pastebin.mozilla.org/663935 in place of startup-test.html&lt;br /&gt;
** set &amp;lt;code&amp;gt;dom.allow_scripts_to_close_windows&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;browser.dom.window.dump.enabled&amp;lt;/code&amp;gt; to true in your testing profile&lt;br /&gt;
** run it in a loop to collect more stable results:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
cd ~/moz/trunk/mozilla/tools/performance/startup&lt;br /&gt;
for ((i=0; i &amp;lt; 5; i++)) do perl startup-unix.pl ~/moz/trunk/build-dbg/dist/MinefieldDebug.app/Contents/MacOS/firefox-bin -P startup &amp;gt;&amp;gt; results.txt; done;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Platform/2009-07-21&amp;diff=156622</id>
		<title>Platform/2009-07-21</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Platform/2009-07-21&amp;diff=156622"/>
		<updated>2009-07-21T18:05:57Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Platform/2009-07-14|&amp;amp;laquo; previous week]] | [[Platform|index]] | [[Platform/2009-07-28|next week &amp;amp;raquo;]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notices / Schedule ===&lt;br /&gt;
&#039;&#039;&#039;[[Releases/Firefox 3.0.12|Firefox 3.0.12]]&#039;&#039;&#039;&lt;br /&gt;
* shipping today&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Releases/Firefox 3.0.13|Firefox 3.0.13]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;work on your [https://bugzilla.mozilla.org/buglist.cgi?keywords_type=nowords&amp;amp;keywords=fixed1.9.0.13+verified1.9.0.13&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=equals&amp;amp;value0-0-0=blocking1.9.0.13%2B&amp;amp;order=map_assigned_to.login_name,bugs.bug_id blockers]&#039;&#039;&#039;&lt;br /&gt;
* code freeze on August 4&lt;br /&gt;
* please request approval before landing&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Releases/Firefox_3.5|Firefox 3.5]]&#039;&#039;&#039;&lt;br /&gt;
* Over 35 MILLION downloads so far!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Releases/Firefox_3.5.1|Firefox 3.5.1]]&#039;&#039;&#039;&lt;br /&gt;
* shipped an early release last week due to [http://blog.mozilla.com/security/2009/07/14/critical-javascript-vulnerability-in-firefox-35/ 0-day]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Releases/Firefox_3.5.2|Firefox 3.5.2]]&#039;&#039;&#039;&lt;br /&gt;
* using the [http://groups.google.com/group/mozilla.dev.planning/browse_frm/thread/0f439307e9db1f6b# new flags] for triage&lt;br /&gt;
* goal of this release should be a quick-turnaround that:&lt;br /&gt;
** topcrash fixes, security/stability patches&lt;br /&gt;
** narrow scope, small changes&lt;br /&gt;
** contrary to some reports on the Internet, this is the usual process for Firefox and software releases; the 3.5 release was strong, stable and solid, and feedback has been extremely positive. Near the end of the release we become extremely conservative about patches to accept; the 3.5.1 release is a quick update to fold in some patches that came up late in the 3.5 release cycle.&lt;br /&gt;
* we &#039;&#039;&#039;will&#039;&#039;&#039; be going through approval1.9.1.1 flags and triaging them; no need to change them to approval1.9.1.2 flags&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Firefox 3.6a1&#039;&#039;&#039;&lt;br /&gt;
* code freeze 21-July?&lt;br /&gt;
&lt;br /&gt;
=== Blocker Report ===&lt;br /&gt;
&#039;&#039;&#039;Gecko 1.9.1.2 / Firefox 3.5.2&#039;&#039;&#039;&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:2+ 32 blocking1.9.1:2+], ? nominations&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocking1.9.1%3A2%2B 9 1.9.1:2+ blockers left without a fix]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gecko 1.9.2 / Namoroka&#039;&#039;&#039;&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%3F 298 open blocking1.9.2?], [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%2B 35 open blocking1.9.2+]&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking-firefox3.6%3F 79 open blocking-firefox3.6?], [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking-firefox3.6%2B 3 open blocking-firefox3.6+]&lt;br /&gt;
&lt;br /&gt;
=== Browser / Front End ===&lt;br /&gt;
* posted the [[Firefox/Goals/2009Q3|Q3 team goals for Firefox]] on the wiki, as well as the evaluation of [[Firefox/Goals/2009Q2|last quarter&#039;s goals]]&lt;br /&gt;
* Firefox.next&lt;br /&gt;
** moving on to [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw:tsnap TSnap] bugs which aim to make Firefox observably faster&lt;br /&gt;
** some of us are working on [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw:%5Bnv%5D WinCE compatibility] issues&lt;br /&gt;
** also returning to [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=polish- polish] bugs and [[Firefox/Sprints|exploratory sprints]]&lt;br /&gt;
** Reminder to review the [[Firefox/Namoroka|Firefox.Next plan]] and add your comments/feedback on the [[Talk:Firefox/Namoroka|discussion page]] or in the [http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/cba189f02aa448d8# dev-apps-firefox thread]&lt;br /&gt;
&lt;br /&gt;
* Polish update: Firefox is 59% shiny (0% change)&lt;br /&gt;
** Thanks go to: dougt (P2), dao (P2)&lt;br /&gt;
** 46 remaining [http://tinyurl.com/8qnba2 easy polish bugs] (whiteboard [polish-easy])&lt;br /&gt;
** 38 remaining [http://tinyurl.com/9zq9xz hard polish bugs](whiteboard [polish-hard])&lt;br /&gt;
https://spreadsheets.google.com/pub?key=pMZGKUlD9NOPg4oJGs1CUMw&amp;amp;oid=1&amp;amp;output=image&amp;amp;foo=.png&lt;br /&gt;
&lt;br /&gt;
=== GFX Update ===&lt;br /&gt;
* {{bug|753}} - landed!&lt;br /&gt;
* Landing bug 753 means that it&#039;s now possible to make informed decisions about the individual pieces that depend on it.&lt;br /&gt;
** Decode-on-draw is working pretty well, but has a lot more bugs to go. Bobby Holley is going to be sprinting on it this week, and we&#039;ll likely be able to make a call on it this time next week.&lt;br /&gt;
** Aero peek backend, {{bug|501490}}, is just awaiting review, but also depends on some other bugs. Will be ready.&lt;br /&gt;
*** Backend code also contains a taskbar framework that other Windows 7 enhancements depend on.&lt;br /&gt;
* Windows 7 enhancements that depend on Aero peek&#039;s taskbar/superbar framework:&lt;br /&gt;
** Aero peek frontend {{bug|474056}} is coming along, and will likely be ready in time.&lt;br /&gt;
** Download status in the superbar, {{bug|474060}}, probably won&#039;t make it for 1.9.2, but sid0 is working on it.&lt;br /&gt;
** Jumplists, {{bug|473045}}. Should be in 1.9.2, will probably make it?&lt;br /&gt;
** All the above should be ready by mid-August - soon enough?&lt;br /&gt;
* Windows/Windows 7 enhancements that don&#039;t depend on taskbar/superbar:&lt;br /&gt;
** Window docking on Windows 7, {{bug|489258}}, is just waiting on review for both 1.9.1 and 1.9.2.&lt;br /&gt;
** Parental Controls:&lt;br /&gt;
*** {{bug|355555}} - Content blocking by parental controls. In progress.&lt;br /&gt;
*** {{bug|423587}} - Extension manager install blocking parental controls - up for review.&lt;br /&gt;
** Cleartype&lt;br /&gt;
*** {{bug|504698}} - Windows XP doesn&#039;t have Cleartype (subpixel text AA) enabled by default, which has upset some downloadable font-using authors. Fix is going to be to add a hidden pref, default to on, to force Cleartype on downloadable fonts. This will be submitted for 1.9.1 and 1.9.2.&lt;br /&gt;
*** Question: Do we want to default Cleartype on for all content? That&#039;s what IE does. (Probably want to check in backend support for this, then let products make their own call. 1.9.2 only.)&lt;br /&gt;
&lt;br /&gt;
Other news:&lt;br /&gt;
* topcrasher {{bug|470487}} fix seems to have worked! Backport to 1.9.1?&lt;br /&gt;
&lt;br /&gt;
=== Layout Update ===&lt;br /&gt;
&lt;br /&gt;
* Patches on 1.9.2 radar&lt;br /&gt;
** Compositor phase 1&lt;br /&gt;
** CSS gradients&lt;br /&gt;
** CSS background-size&lt;br /&gt;
** bz&#039;s framelist cleanup&lt;br /&gt;
** Core Text?&lt;br /&gt;
*** wanted for better OpenType support (esp. Arabic, relevant for @font-face use), and for broader testing as Core Text is required for 64-bit&lt;br /&gt;
*** requires moving builds to 10.5 SDK ({{bug|504179}}), then adding --enable-coretext configure option to mozconfig&lt;br /&gt;
*** changing SDK introduces risk of incompatibility with 10.4; need to maintain testing on 10.4 until we officially drop it as a supported OS&lt;br /&gt;
*** known sqlite issue on 10.4 in {{bug|423691}} (has workaround)&lt;br /&gt;
* Patches probably waiting for post-1.9.2&lt;br /&gt;
** Font system unification cleanup&lt;br /&gt;
** Remove float placeholder splitting&lt;br /&gt;
* Disable interruptible reflow for 1.9.2 default&lt;br /&gt;
&lt;br /&gt;
=== Content Update ===&lt;br /&gt;
* No major updates this week.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X Update ===&lt;br /&gt;
* Markus Stange is very close to having a completed patch for fullscreen in 1.9.2, {{bug|420491}}.&lt;br /&gt;
* 64-bit Mac OS X port blocked on gfx {{bug|493280}}.&lt;br /&gt;
** current intention is to land 493280 on trunk right after 1.9.2 branches; is it wanted earlier?&lt;br /&gt;
* Cocoa NPAPI event model basically finished, part of it landed, the rest under review.&lt;br /&gt;
* Steven Michaud fixed two topcrashers ({{bug|503196}} and {{bug|503391}}). landed a patch to support plugin printing ({{bug|191046}}) and is reviewing Josh&#039;s Cocoa NPAPI event model patch ({{bug|435041}}).&lt;br /&gt;
&lt;br /&gt;
=== JS ===&lt;br /&gt;
* GC plan underway [[JavaScript:SpiderMonkey:GC_Futures]]&lt;br /&gt;
* converging on JIT with Adobe&lt;br /&gt;
* measure, measure, patch&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
&lt;br /&gt;
=== Electrolysis ===&lt;br /&gt;
&lt;br /&gt;
Phase II beginning: need project owners and mentors for tasks on [[Content Processes/Tasks|this list]]. Please join mozilla.dev.tech.dom for project discussions.&lt;br /&gt;
&lt;br /&gt;
cjones has basic [[IPDL]] docs available. We&#039;re expanding the docs as we go, so please contact him (or the list) with questions.&lt;br /&gt;
&lt;br /&gt;
Bent did a &amp;quot;remote xpcshell&amp;quot; for prototyping and testing: commands can be issued to run in the parent or the child process.  we also created an &amp;quot;IPC test harness&amp;quot; which can be used to experiment with IPC protocols (see the IPDL docs).&lt;br /&gt;
&lt;br /&gt;
bsmedberg doing local buildbots until RelEng can hook up a full project... reporting to [http://tinderbox.mozilla.org/Electrolysis/ tinderbox].&lt;br /&gt;
&lt;br /&gt;
=== Tree Management ===&lt;br /&gt;
* Places project branch handed over to sdwilsh yesterday. Please ramp up load gently ! Details in {{bug|459269}}&lt;br /&gt;
** has usual builds/unittests/talos &lt;br /&gt;
** [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Places http://tinderbox.mozilla.org/showbuilds.cgi?tree=Places]&lt;br /&gt;
&lt;br /&gt;
=== Roundtable ===&lt;br /&gt;
* Everyone should read [[Platform/2009-Q3-Goals|other teams&#039; goals]].&lt;br /&gt;
* stabilizing mozilla-central for a 1.9.2 branch / 1.9.2 alpha (beltzner)&lt;br /&gt;
** cleaning up after large landings: interruptible reflow, content sink, cairo rewrite, focus update, asynchronous location bar&lt;br /&gt;
** reducing instability&lt;br /&gt;
** aiming to freeze for tag and branch to mozilla-1.9.2 on July 31st&lt;br /&gt;
** this will be used for Fennec 1.0, Firefox 3.6&lt;br /&gt;
** afterwards, trunk to open with staged landings for large changes&lt;br /&gt;
*  multi-state flag for blocking-1.9.1.x:&lt;br /&gt;
** blocking1.9.1? - nominated&lt;br /&gt;
** blocking1.9.1- - not blocking&lt;br /&gt;
** blocking1.9.1needed - needs to go on a security/stability release&lt;br /&gt;
** blocking1.9.1.2+ - blocking 1.9.1.2&lt;br /&gt;
** blocking1.9.1.3+ - blocking 1.9.1.3&lt;br /&gt;
** ...etc&lt;br /&gt;
* multi-state flag for status-1.9.1.x:&lt;br /&gt;
** status1.9.1needstriage - needs driver attention&lt;br /&gt;
** status1.9.1unaffected - doesn&#039;t affect the 1.9.1 branch&lt;br /&gt;
** status1.9.1wanted - fix wanted for 1.9.1 branch&lt;br /&gt;
** status1.9.1wontfix - wontfix for 1.9.1 branch&lt;br /&gt;
** status1.9.1.2-fixed - fixed in 1.9.1.2&lt;br /&gt;
** status1.9.1.3-fixed - fixed in 1.9.1.3&lt;br /&gt;
** ...etc&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=156169</id>
		<title>Firefox/Projects/Startup Time Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=156169"/>
		<updated>2009-07-18T11:11:15Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Tasks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; Dietrich &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; Ryan, Drew, David&lt;br /&gt;
&lt;br /&gt;
;Description&lt;br /&gt;
:Investigate areas for Ts wins, find &amp;amp; fix issues that help Fennec and WinCE&lt;br /&gt;
&lt;br /&gt;
= Goals / Use Cases =&lt;br /&gt;
&lt;br /&gt;
* The core goal of this sprint is to achieve visibility into the performance-related problem areas during browser startup, and to use that visibility to create actionable bugs, creating a clear development path to move forward on.&lt;br /&gt;
&lt;br /&gt;
* The secondary goal is to fix bugs in which a resolution path is already clear, and that would provide a human-noticeable win in Fennec or WinCe.&lt;br /&gt;
&lt;br /&gt;
;Non Goals&lt;br /&gt;
:Fix all the identified areas. Should ensure that the relevant people are aware of bugs filed, and work to get the bugs with potentially big wins prioritized.&lt;br /&gt;
&lt;br /&gt;
= Plan =&lt;br /&gt;
&lt;br /&gt;
* Create a baseline profile for testing&lt;br /&gt;
* Create and document measurement tools and strategies&lt;br /&gt;
* Identify code paths that take the most time at startup&lt;br /&gt;
* File bugs for problems found to be actionable&lt;br /&gt;
&lt;br /&gt;
= Tasks =&lt;br /&gt;
&lt;br /&gt;
* Define the test environment&lt;br /&gt;
** Create a baseline profile to measure startup against (Dietrich)&lt;br /&gt;
** Prefs, platform-specific issues&lt;br /&gt;
* Create an easily accessible timeline of the startup path (David)&lt;br /&gt;
*** STATUS (2009-07-17): Compiling, but not linking. Still figuring out how to make sure the PR_LOG module is NS_EXPORTED correctly. We are trying to move from fprintf to PR_LOG for all output&lt;br /&gt;
*** Split the patch up into 3 patches for easier review: CPP, JS and Instrumentation&lt;br /&gt;
* Mine the Ts DTrace visualization for opportunities (Drew)&lt;br /&gt;
** {{bug|504858}} - Investigate delaying initialization of bookmarks toolbar&lt;br /&gt;
** {{bug|504872}} - Investigate further delaying initialization of the search bar&lt;br /&gt;
** See DTrace links below also&lt;br /&gt;
* Log and mine filesystem operations during startup (Ryan)&lt;br /&gt;
** [http://boomswaggerboom.wordpress.com/2009/06/24/firefox-for-mac-os-x-and-filesystem-related-system-calls/ Josh Aas&#039;s post]&lt;br /&gt;
** checking out Xperf and others for Windows work&lt;br /&gt;
** maybe write a new dtrace script for targeting offenders&lt;br /&gt;
*** investigating dtrace timing/FS cache issues on OS X&lt;br /&gt;
**** Instruments appears to have the same issues&lt;br /&gt;
*** Simple JS file exec script has yielded [https://bugzilla.mozilla.org/buglist.cgi?bug_id=504513 some results]&lt;br /&gt;
* Mine bugzilla for existing startup bugs and tag them (Dietrich)&lt;br /&gt;
* Hot vs. cold testing&lt;br /&gt;
** Running with fastload crippled/disabled&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
&lt;br /&gt;
Meta-bugs and Searches&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%5Bts%5D bugs with ts whiteboard]&lt;br /&gt;
* {{bug|479078}} contemporary startup bug&lt;br /&gt;
* {{bug|7251}} old school startup bug&lt;br /&gt;
&lt;br /&gt;
Needs investigation&lt;br /&gt;
* string pool for jsxpcom: https://bugzilla.mozilla.org/show_bug.cgi?id=279839#c29&lt;br /&gt;
&lt;br /&gt;
Previous work&lt;br /&gt;
* Startup Timeline: {{bug|480735}}&lt;br /&gt;
** Visualize Startup Timeline {{bug|503605}}&lt;br /&gt;
* [http://blog.vlad1.com/2009/06/17/firefox-startup-wrangling/ Vlad&#039;s June posting on startup work]&lt;br /&gt;
* zpao&#039;s treemap visualizations&lt;br /&gt;
** [http://playground.zpao.com/dtrace_treemaps2/ newer]&lt;br /&gt;
** [http://playground.zpao.com/dtrace_treemaps/ older]&lt;br /&gt;
* Taras&#039; Fennec Startup Work&lt;br /&gt;
** {{bug|459117}} &amp;quot;make fennec faster&amp;quot;, mostly startup bugs&lt;br /&gt;
** [http://people.mozilla.com/~tglek/fennec/startup.txt startup log]&lt;br /&gt;
** {{bug|470116}} various timing scripts&lt;br /&gt;
&lt;br /&gt;
Tips, Tools&lt;br /&gt;
* [http://aegisknight.org/2009/04/flushing-disk-cache/ Flushing Windows&#039; disk cache]&lt;br /&gt;
* DTrace&lt;br /&gt;
** [https://wiki.mozilla.org/Performance/Optimizing_JavaScript_with_DTrace nuts and bolts how-to for getting dtrace running with mozilla]&lt;br /&gt;
** [http://www.opensolaris.org/os/project/mozilla-dtrace/ project overview of integrating dtrace with mozilla]&lt;br /&gt;
** [http://www.opensolaris.org/os/community/dtrace/ dtrace community page, lots of links]&lt;br /&gt;
** [http://www.sun.com/bigadmin/content/dtrace/ dtrace homepage? not as useful as previous link]&lt;br /&gt;
** [http://wikis.sun.com/display/DTrace/Introduction intro from dtrace guidebook, really useful but not mozilla/js-specific]&lt;br /&gt;
** [http://blogs.sun.com/jmr/entry/dtrace_mozilla_rfe_javascript_tracing brief descriptions of the javascript* probes]&lt;br /&gt;
&lt;br /&gt;
Fastload:&lt;br /&gt;
* why does js_Execute take so long for fastloaded components?&lt;br /&gt;
* [http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/42c0e9df84b935fe what is fastload?]&lt;br /&gt;
* [http://kb.mozillazine.org/Nglayout.debug.disable_xul_fastload fastload pref docs]&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=154820</id>
		<title>Firefox/Projects/Startup Time Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Startup_Time_Improvements&amp;diff=154820"/>
		<updated>2009-07-13T21:15:12Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Areas of Investigation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; Dietrich &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; Ryan, Drew, David&lt;br /&gt;
&lt;br /&gt;
;Description&lt;br /&gt;
:Investigate areas for Ts wins, find &amp;amp; fix issues that help Fennec and WinCE&lt;br /&gt;
&lt;br /&gt;
= Goals / Use Cases =&lt;br /&gt;
&lt;br /&gt;
* Identify code paths that take the most time at startup&lt;br /&gt;
* Identify code patterns that are resource intensive&lt;br /&gt;
* File bugs for actionable wins&lt;br /&gt;
* Create an easily accessible timeline of the startup path&lt;br /&gt;
&lt;br /&gt;
= Non Goals =&lt;br /&gt;
&lt;br /&gt;
* Fix all the identified areas. Should ensure that the relevant people are aware of bugs filed, and work to get the bugs with potentially big wins prioritized.&lt;br /&gt;
&lt;br /&gt;
= Areas of Investigation =&lt;br /&gt;
&lt;br /&gt;
* startup timeline&lt;br /&gt;
* dtrace visualization&lt;br /&gt;
* filesystem operations&lt;br /&gt;
** josh aas&#039;s post&lt;br /&gt;
** maybe write a new dtrace script for targeting offenders&lt;br /&gt;
* mine bugzilla for existing startup bugs and tag them&lt;br /&gt;
* dirty profile testing&lt;br /&gt;
** on windows&lt;br /&gt;
** session, downloads, extensions, places&lt;br /&gt;
* hot vs. cold testing&lt;br /&gt;
** running with fastload crippled/disabled&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
* Startup Timeline: {{bug|480735}}&lt;br /&gt;
* Visualize Startup Timeline {{bug|503605}}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Platform&amp;diff=153982</id>
		<title>Platform</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Platform&amp;diff=153982"/>
		<updated>2009-07-07T18:04:23Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Meetings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page is devoted to the planning, scheduling, and documenting of meetings, discussions, and status of the Mozilla platform teams.&lt;br /&gt;
 &lt;br /&gt;
=== Current Release ===&lt;br /&gt;
Gecko 1.9 has been released and Gecko 1.9.1 is currently under development.  Gecko 1.9.1 is the release we will be discussing in the meetings listed below. &lt;br /&gt;
&lt;br /&gt;
See: [[Platform/1.9.1 | Interesting 1.9.1 Bugzilla Queries]] &lt;br /&gt;
=== Planning ===&lt;br /&gt;
* See [[Platform/Planning | The Platform Planning Page]] for notes on upcoming releases and planning events. (NOTE: this used to be the [[Platform/Post1.9Planning | Post1.9Planning Spreadsheets for all releases after 1.9.]]).&lt;br /&gt;
* See also the [[Platform/Wanted|Wanted]] page for a few items wanted by extension/application developers&lt;br /&gt;
&lt;br /&gt;
=== Platform Team Goals ===&lt;br /&gt;
* [[Platform/2009-Q3-Goals | 2009 Q3 Goals]]&lt;br /&gt;
* [[Platform/2009-Q2-Goals | 2009 Q2 Goals]]&lt;br /&gt;
* [[Platform/2009-Q1-Goals | 2009 Q1 Goals]]&lt;br /&gt;
* [[Platform/2008-Q4-Goals | 2008 Q4 Goals]]&lt;br /&gt;
* [[Platform/2008-Q3-Goals | 2008 Q3 Goals]]&lt;br /&gt;
* [[Platform/2008-Q2-Goals | 2008 Q2 Goals]]&lt;br /&gt;
* [[Platform/2008-Q1-Goals | 2008 Q1 Goals]]&lt;br /&gt;
* [[Platform/2007-Q3-Goals | 2007 Q3 Goals]]&lt;br /&gt;
* [[Platform/2007-Q2-Goals | 2007 Q2 Goals]]&lt;br /&gt;
&lt;br /&gt;
=== Meetings ===&lt;br /&gt;
A weekly meeting is held to discuss the current release of Gecko.  &lt;br /&gt;
Meeting Details:&lt;br /&gt;
* Tuesdays - 11:00am Pacific, 2:00pm Eastern, 18:00 UTC&lt;br /&gt;
* Mozilla Building S - &amp;amp;lt;script&amp;amp;gt; conference room&lt;br /&gt;
* 650-903-0800 or 650-215-1282 x92 Conf# 8605 (US/INTL)&lt;br /&gt;
* 1-800-707-2533 (pin 369) Conf# 8605 (US)&lt;br /&gt;
* [irc://irc.mozilla.org/namoroka irc.mozilla.org #namoroka] for backchannel&lt;br /&gt;
&lt;br /&gt;
Watch the mozilla.dev.planning forum ([https://lists.mozilla.org/listinfo/dev-planning mailing list] |  [http://groups.google.com/group/mozilla.dev.planning mozilla.dev.planning Google Group]) for weekly agendas and dial in details.&lt;br /&gt;
&lt;br /&gt;
Look [[Mozilla_2/StatusMeetings | here]] for previous meeting notes while under the guise of Mozilla 2.&lt;br /&gt;
&lt;br /&gt;
== Meeting Notes ==&lt;br /&gt;
* [[Platform/2009-07-07|07-Jul-2009]]&lt;br /&gt;
* [[Platform/2009-06-30|30-Jun-2009]]&lt;br /&gt;
* [[Platform/2009-06-23|23-Jun-2009]]&lt;br /&gt;
* [[Platform/2009-06-16|16-Jun-2009]]&lt;br /&gt;
* [[Platform/2009-06-09|09-Jun-2009]]&lt;br /&gt;
* [[Platform/2009-06-02|02-Jun-2009]]&lt;br /&gt;
* [[Platform/2009-05-26|26-May-2009]]&lt;br /&gt;
* [[Platform/2009-05-19|19-May-2009]]&lt;br /&gt;
* [[Platform/2009-05-12|12-May-2009]]&lt;br /&gt;
* [[Platform/2009-05-05|05-May-2009]]&lt;br /&gt;
* [[Platform/2009-04-21|21-Apr-2009]]&lt;br /&gt;
* [[Platform/2009-04-14|14-Apr-2009]]&lt;br /&gt;
* [[Platform/2009-04-07|07-Apr-2009]]&lt;br /&gt;
* [[Platform/2009-03-31|31-Mar-2009]]&lt;br /&gt;
* [[Platform/2009-03-24|24-Mar-2009]]&lt;br /&gt;
* [[Platform/2009-03-17|17-Mar-2009]]&lt;br /&gt;
* [[Platform/2009-03-10|10-Mar-2009]]&lt;br /&gt;
* [[Platform/2009-03-03|03-Mar-2009]]&lt;br /&gt;
* [[Platform/2009-02-24|24-Feb-2009]]&lt;br /&gt;
* [[Platform/2009-02-17|17-Feb-2009]]&lt;br /&gt;
* [[Platform/2009-02-10|10-Feb-2009]]&lt;br /&gt;
* [[Platform/2009-02-03|03-Feb-2009]]&lt;br /&gt;
* [[Platform/2009-01-27|27-Jan-2009]]&lt;br /&gt;
* [[Platform/2009-01-20|20-Jan-2009]]&lt;br /&gt;
* [[Platform/2009-01-13|13-Jan-2009]]&lt;br /&gt;
* [[Platform/2009-01-06|06-Jan-2009]]&lt;br /&gt;
* 30-Dec-2008 - canceled&lt;br /&gt;
* [[Platform/2008-12-23|23-Dec-2008]]&lt;br /&gt;
* [[Platform/2008-12-16|16-Dec-2008]]&lt;br /&gt;
* [[Platform/2008-12-09|09-Dec-2008]]&lt;br /&gt;
* [[Platform/2008-12-02|02-Dec-2008]]&lt;br /&gt;
* [[Platform/2008-11-25|25-November-2008]]&lt;br /&gt;
* [[Platform/2008-11-18|18-November-2008]]&lt;br /&gt;
* [[Platform/2008-11-11|11-November-2008]]&lt;br /&gt;
* [[Platform/2008-11-04|04-November-2008]]&lt;br /&gt;
* [[Platform/2008-10-28|28-October-2008]]&lt;br /&gt;
* [[Platform/2008-10-21|21-October-2008]]&lt;br /&gt;
* [[Platform/2008-10-14|14-October-2008]]&lt;br /&gt;
* [[Platform/2008-10-07|7-October-2008]]&lt;br /&gt;
* [[Platform/2008-09-30|30-September-2008]]&lt;br /&gt;
* [[Platform/2008-09-23|23-September-2008]]&lt;br /&gt;
* [[Platform/2008-09-16|16-September-2008]]&lt;br /&gt;
* [[Platform/2008-09-09|09-September-2008]]&lt;br /&gt;
* [[Platform/2008-09-02|02-September-2008]]&lt;br /&gt;
* [[Platform/2008-08-27|27-August-2008]]&lt;br /&gt;
* [[Platform/2008-08-20|20-August-2008]]&lt;br /&gt;
* [[Platform/2008-08-13|13-August-2008]]&lt;br /&gt;
* [[Platform/2008-08-06|06-August-2008]]&lt;br /&gt;
* [[Platform/2008-07-23|23-July-2008]]&lt;br /&gt;
* [[Platform/2008-07-16|16-July-2008]]&lt;br /&gt;
* [[Platform/2008-07-09|09-July-2008]]&lt;br /&gt;
* [[Platform/2008-07-02|02-July-2008]]&lt;br /&gt;
&lt;br /&gt;
=== Mozilla Platform Functional Groups ===&lt;br /&gt;
Some teams have their own meetings during the week to discuss specific issues:&lt;br /&gt;
* [[Platform/Layout | Layout Team]]&lt;br /&gt;
* [[Platform/GFX | Graphics Team]]&lt;br /&gt;
* [[Platform/Mac | Mac Team]]&lt;br /&gt;
* [[Platform/Content | Content Team]]&lt;br /&gt;
* [[Platform/JS | JavaScript Team]]&lt;br /&gt;
* [[Mozilla 2]]&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Rflint/3.6%2B_Perf&amp;diff=150336</id>
		<title>User:Rflint/3.6+ Perf</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Rflint/3.6%2B_Perf&amp;diff=150336"/>
		<updated>2009-06-18T12:54:21Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Reduce file IO during startup&lt;br /&gt;
** Lazily initialize search DB: {{bug|475289}}&lt;br /&gt;
&lt;br /&gt;
* Convert non-critical components into modules&lt;br /&gt;
** nsSafebrowsingApplication&lt;br /&gt;
** nsUrlClassifierLib&lt;br /&gt;
** Move browser/ about:* pages to C++: {{bug|499123}}&lt;br /&gt;
** Do something better with command line handlers&lt;br /&gt;
&lt;br /&gt;
* General perf/TSnappiness/footprint&lt;br /&gt;
** Investigate best time/technique for vacuuming sqlite DBs&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Rflint/3.6%2B_Perf&amp;diff=146260</id>
		<title>User:Rflint/3.6+ Perf</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Rflint/3.6%2B_Perf&amp;diff=146260"/>
		<updated>2009-05-29T08:13:54Z</updated>

		<summary type="html">&lt;p&gt;Rflint: Created page with &amp;#039;* Reduce file IO during startup ** Lazily initialize search DB: {{bug|475289}}  * Convert non-critical components into modules ** nsSafebrowsingApplication ** nsUrlClassifierLib ...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Reduce file IO during startup&lt;br /&gt;
** Lazily initialize search DB: {{bug|475289}}&lt;br /&gt;
&lt;br /&gt;
* Convert non-critical components into modules&lt;br /&gt;
** nsSafebrowsingApplication&lt;br /&gt;
** nsUrlClassifierLib&lt;br /&gt;
** Move browser/ about:* pages to C++?&lt;br /&gt;
** Do something better with command line handlers&lt;br /&gt;
&lt;br /&gt;
* General perf/TSnappiness/footprint&lt;br /&gt;
** Investigate best time/technique for vacuuming sqlite DBs&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Always_have_option_to_Add_Search&amp;diff=132656</id>
		<title>Firefox/Projects/Always have option to Add Search</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Always_have_option_to_Add_Search&amp;diff=132656"/>
		<updated>2009-03-09T12:49:51Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; ryan &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; gavin, faaborg&lt;br /&gt;
&lt;br /&gt;
;Description&lt;br /&gt;
:Instead of showing a notification when OpenSearch plugins are available on a page, always have an option in the SearchBar to add a search plugin. When no OpenSearch is available, create a keyword search or use Google Site Specific search.&lt;br /&gt;
&lt;br /&gt;
= Goals / Use Cases =&lt;br /&gt;
* Always provide the ability to add a search engine for a specific site&lt;br /&gt;
* Remove plugin auto-discovery and indicators during page load&lt;br /&gt;
* If an engine isn&#039;t available create a plugin using a configurable default search engine (i.e. Google; using their site: query)&lt;br /&gt;
** Possibly search the content for input[@type=&amp;quot;search&amp;quot;] and use that to create the engine&lt;br /&gt;
&lt;br /&gt;
= Non Goals =&lt;br /&gt;
* Automatically installing/caching engines discovered on the web (à la chrome)&lt;br /&gt;
&lt;br /&gt;
= Design =&lt;br /&gt;
* Menu item in the engine menu to allow a site specific search to be added permanently&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
* {{bug|482229}}&lt;br /&gt;
* {{bug|261124}}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/Projects/Always_have_option_to_Add_Search&amp;diff=130533</id>
		<title>Firefox/Projects/Always have option to Add Search</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/Projects/Always_have_option_to_Add_Search&amp;diff=130533"/>
		<updated>2009-02-25T18:53:24Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&#039;&#039;&#039;Sprint lead:&#039;&#039;&#039; ryan &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Sprinters:&#039;&#039;&#039; gavin, faaborg&lt;br /&gt;
&lt;br /&gt;
;Description&lt;br /&gt;
:Instead of showing a notification when OpenSearch plugins are available on a page, always have an option in the SearchBar to add a search plugin. When no OpenSearch is available, create a keyword search or use Google Site Specific search.&lt;br /&gt;
&lt;br /&gt;
= Goals / Use Cases =&lt;br /&gt;
* Always provide the ability to add a search engine for a specific site&lt;br /&gt;
* If an engine isn&#039;t available, search the content for input[@type=&amp;quot;search&amp;quot;] or use a configurable default search engine (i.e. Google; using their site: query)&lt;br /&gt;
* Enable quick access to site specific search without the need to permanently add a search engine&lt;br /&gt;
&lt;br /&gt;
= Non Goals =&lt;br /&gt;
* Automatically installing/caching engines discovered on the web (a la chrome)&lt;br /&gt;
&lt;br /&gt;
= Design =&lt;br /&gt;
* New menu item in the engine drop down to allow a specific site search to be added permanently&lt;br /&gt;
* Keyboard shortcut to allow temporary use of the engine&lt;br /&gt;
** Remove the engine and switch back to the previously selected one once the search is complete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Bugs =&lt;br /&gt;
* {{bug|261124}}&lt;br /&gt;
* tbd&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox/3.next/hitlist&amp;diff=130327</id>
		<title>Firefox/3.next/hitlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox/3.next/hitlist&amp;diff=130327"/>
		<updated>2009-02-24T23:05:11Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border: thin dotted #aaa; padding:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;This is a draft, not an actual feature plan. Please do not edit without checking with beltzner first.&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;fullwidth-table sortable&amp;quot;&lt;br /&gt;
|Description&lt;br /&gt;
|Area&lt;br /&gt;
|Type&lt;br /&gt;
|Category&lt;br /&gt;
|Source&lt;br /&gt;
| +&lt;br /&gt;
|Comment&lt;br /&gt;
|-&lt;br /&gt;
|improve awesomebar performance&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|performance&lt;br /&gt;
|sdw&lt;br /&gt;
|5&lt;br /&gt;
|async queries ({{bug|455555}}), transaction manager improvements, db schema revision&lt;br /&gt;
|-&lt;br /&gt;
|fsync reduction&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|performance&lt;br /&gt;
|sdw&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|storage API &lt;br /&gt;
|Storage&lt;br /&gt;
|improve&lt;br /&gt;
|extensibility&lt;br /&gt;
|sdw&lt;br /&gt;
|2&lt;br /&gt;
|link to offline application data store?&lt;br /&gt;
|-&lt;br /&gt;
|add-on install/uninstall/disable without restart&lt;br /&gt;
|Add-Ons&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|mossop&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|lightweight theme support&lt;br /&gt;
|Add-Ons&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|mossop&lt;br /&gt;
|3&lt;br /&gt;
|a half-way house between personas and full themes, allows anything to be customised but doesn&#039;t mean recreating an entire theme&lt;br /&gt;
|-&lt;br /&gt;
|inline PDF support for OSX&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|sdw&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HTML 5 parser&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|mossop&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|system tray support&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|mossop&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|image manipulation through CSS transforms (desaturate, identify colour)&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|mossop&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|interruptible reflow&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|performance&lt;br /&gt;
|ctalbert&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|offline application storage&lt;br /&gt;
|Storage&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|ctalbert&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CSS 3 multi backgrounds&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|ctalbert&lt;br /&gt;
|&lt;br /&gt;
|already there&lt;br /&gt;
|-&lt;br /&gt;
|tie video to codecs installed on system&lt;br /&gt;
|Platform&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|ctalbert&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|compositor&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|ctalbert&lt;br /&gt;
|5&lt;br /&gt;
|https://bugzilla.mozilla.org/show_bug.cgi?id=compositor&lt;br /&gt;
|-&lt;br /&gt;
|XUL tree modifications to make them more testable&lt;br /&gt;
|XUL&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|ctalbert&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|plugin process separation&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|security&lt;br /&gt;
|QA&lt;br /&gt;
|1&lt;br /&gt;
|https://bugzilla.mozilla.org/show_bug.cgi?id=156493&lt;br /&gt;
|-&lt;br /&gt;
|print preview page&lt;br /&gt;
|Printing&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|QA&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|CSS transtions&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|QA&lt;br /&gt;
|1&lt;br /&gt;
|https://bugzilla.mozilla.org/show_bug.cgi?id=435441&lt;br /&gt;
|-&lt;br /&gt;
|SMIL&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|QA&lt;br /&gt;
|1&lt;br /&gt;
|https://bugzilla.mozilla.org/show_bug.cgi?id=216462&lt;br /&gt;
|-&lt;br /&gt;
|SVG images in CSS&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|QA&lt;br /&gt;
|1&lt;br /&gt;
|https://bugzilla.mozilla.org/show_bug.cgi?id=231179&lt;br /&gt;
|-&lt;br /&gt;
|make tabbbar a XUL toolbar&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|QA&lt;br /&gt;
|3&lt;br /&gt;
|https://bugzilla.mozilla.org/show_bug.cgi?id=347930&lt;br /&gt;
|-&lt;br /&gt;
|Ubiquity uplift&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|jboriss&lt;br /&gt;
|7&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sidebar &amp;amp; library navigation&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jboriss&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|new tab experience&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|jboriss&lt;br /&gt;
|8&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|tab switching / navigation / find&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jboriss&lt;br /&gt;
|6&lt;br /&gt;
|keyboard and mouse based, think about grouping, stacking, etc&lt;br /&gt;
|-&lt;br /&gt;
|awesomebar to search through / display open tabs&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|jboriss&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|awesomebar to give preference to domain home level&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jboriss&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|better indication of private browsing mode&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jboriss&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Prism uplift&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|jboriss&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|tab drag and drop (animate| add visual affordances)&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jboriss&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|website login (shortcut button)&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jboriss&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|default browser appearance&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jboriss&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OGG viewing/listening&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jboriss&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|stronger visual indication for find in page&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jboriss&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Weave uplift&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|dascher&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|web application support (UI affordances, webOS)&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|experience&lt;br /&gt;
|dascher&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|extensions 2.0 using greasemonkey &amp;amp; html&lt;br /&gt;
|Browser&lt;br /&gt;
|new &lt;br /&gt;
|extensibility&lt;br /&gt;
|dascher&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|less intrusive software update for security updates&lt;br /&gt;
|Update&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|dascher&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|profile import/export&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|dascher&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|identity management&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|dascher&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|remove on-open and on-close dialog boxes&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|faaborg&lt;br /&gt;
|&lt;br /&gt;
|confirmations on quit seem reasonable&lt;br /&gt;
|-&lt;br /&gt;
|apple style scrolling on windows&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|faaborg&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|web page thumbnails&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|faaborg&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|browse to folder / tag / search results&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|faaborg&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|icon sets for add-ons to use&lt;br /&gt;
|Add-Ons&lt;br /&gt;
|new&lt;br /&gt;
|extensibility&lt;br /&gt;
|faaborg&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|aero glas on Vista&lt;br /&gt;
|Theme&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|faaborg&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|content handling UI (implement Firefox 3 designs)&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|faaborg&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|indication / feedback during page load&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|faaborg&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|remove back/forward dropdown (OSX only?)&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|faaborg&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|remove status bar&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|faaborg&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|always have “Add Search” as an option, remove opensearch indicator&lt;br /&gt;
|Search&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|faaborg&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|theme refactoring (see Firefox Summit notes)&lt;br /&gt;
|Theme&lt;br /&gt;
|improve&lt;br /&gt;
|extensibility&lt;br /&gt;
|faaborg&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|OS theme detection / colour extraction&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|faaborg&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|widget animations&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|faaborg&lt;br /&gt;
|1&lt;br /&gt;
|needs clarification&lt;br /&gt;
|-&lt;br /&gt;
|startup time&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|performance&lt;br /&gt;
|lilly&lt;br /&gt;
|4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|about:me analytics package for browsing habits&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|3&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|pin/lock tab (faviconize tab)&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|one-click RSS subscription&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|dria&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|create smart folder for tag through drag and drop&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|better Library search&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Read It Later style bookmarking&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|send-to-phone&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|one-click add to bookmarks from Library&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|add-tag to entry in Library without having to use inspector&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|multiple select &amp;amp; edit in Library&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|full text indexing and seach across history&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|dria&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|All Bookmarks should show all bookmarks&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|dria&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|manage files through download manger&lt;br /&gt;
|Download&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|jono&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|work offline mode needs to be a little less automatic&lt;br /&gt;
|Network&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jono&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|wifi login shouldn’t ruin my session restore&lt;br /&gt;
|Network&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|beltzner&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|block pop unders&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|jono&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|layout animation/transition through SMIL or CSS&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|sicking&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keychain integration&lt;br /&gt;
|Mac&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|beltzner&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|RSS preview rewrite&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|gavin&lt;br /&gt;
|1&lt;br /&gt;
|security reasons (see bug 474698)&lt;br /&gt;
|-&lt;br /&gt;
|content-disposition bugs for file handling&lt;br /&gt;
|Platform&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|gavin&lt;br /&gt;
|&lt;br /&gt;
|see bug 453455 comment 23&lt;br /&gt;
|-&lt;br /&gt;
|new customizable and configurable start page&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|margaret&lt;br /&gt;
|5&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|easier to see where add-ons can extend the browser&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|margaret&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|geolocation UI support&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|margaret&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|improve closing all tabs dialogs&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|shappy&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|new tabs open immediately to right&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|shappy&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|private browsing by window/tab&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|shappy&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|client certificate UI&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|johnath&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|extend site identity button w/site specific functionality, doorhanger notifications&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|johnath&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|KCM&lt;br /&gt;
|Security&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|johnath&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|START-TLS over HTTP&lt;br /&gt;
|Security&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|johnath&lt;br /&gt;
|&lt;br /&gt;
|encryption without certificates&lt;br /&gt;
|-&lt;br /&gt;
|TLS-SRP&lt;br /&gt;
|Security&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|johnath&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|SRP for password authentication&lt;br /&gt;
|Security&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|johnath&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Windows theme improvements&lt;br /&gt;
|Theme&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|faaborg&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|view-source improvements&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|cbartley&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|profile manager improvements&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|cbartley&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|layout code architecture speed improvements&lt;br /&gt;
|Platform&lt;br /&gt;
|improve&lt;br /&gt;
|performance&lt;br /&gt;
|roc&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rewrite the application updater to not be a wizard&lt;br /&gt;
|Update&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|rs&lt;br /&gt;
|1&lt;br /&gt;
|{{bug|476501}}&lt;br /&gt;
|-&lt;br /&gt;
|rewrite add-ons UI per Madhava’s old mockups&lt;br /&gt;
|Add-Ons&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|rs&lt;br /&gt;
|2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|simplify the windows installer&lt;br /&gt;
|Installer&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|rs&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|rewrite application update notifications&lt;br /&gt;
|Update&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|rs&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|improve chrome and other tests for Places&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|ddahl&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|make PFS actually do something useful&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|tchung&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|canvas font baseline support&lt;br /&gt;
|Platform&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|tchung&lt;br /&gt;
|&lt;br /&gt;
|see bug 438702&lt;br /&gt;
|-&lt;br /&gt;
|improve blocklisting experience (what to do, where to go?)&lt;br /&gt;
|Security&lt;br /&gt;
|improve&lt;br /&gt;
|experience&lt;br /&gt;
|ryan&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|tBeachball&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|performance&lt;br /&gt;
|dolske&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|elegant Places Query API&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|ddahl&lt;br /&gt;
|2&lt;br /&gt;
|A js module a la django models/active record&lt;br /&gt;
|-&lt;br /&gt;
|JS accessible HTML parser&lt;br /&gt;
|Platform&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|mossop&lt;br /&gt;
|2&lt;br /&gt;
|A means for JS to be able to parse a stream/string of HTML into a DOM document&lt;br /&gt;
|-&lt;br /&gt;
|Query system improvements&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|dietrich&lt;br /&gt;
|1&lt;br /&gt;
|support queries on tags, support query set awesomebar uses, support querying on transition type, implement RESULTS_AS_FULL_VISIT&lt;br /&gt;
|-&lt;br /&gt;
|move non-native bookmark entities out of the bookmark table&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|dietrich&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|MPTT for moz_bookmarks&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Save as PDF&lt;br /&gt;
|Browser&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|mak&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Add-Ons hooks in Library&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|extensibility&lt;br /&gt;
|mak&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Simpler history expiration&lt;br /&gt;
|Places&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|mak&lt;br /&gt;
|&lt;br /&gt;
|async expiration and hard cut &lt;br /&gt;
|-&lt;br /&gt;
|XUL tree improvements&lt;br /&gt;
|XUL&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|mak&lt;br /&gt;
|1&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Timeline visual display in Library&lt;br /&gt;
|Places&lt;br /&gt;
|new&lt;br /&gt;
|functionality&lt;br /&gt;
|Unfocused&lt;br /&gt;
|&lt;br /&gt;
|second pass&lt;br /&gt;
|-&lt;br /&gt;
|frecency for form fill&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|functionality&lt;br /&gt;
|mconnor&lt;br /&gt;
|&lt;br /&gt;
|second pass&lt;br /&gt;
|-&lt;br /&gt;
|Smarter, staggered loading of pages during Session Restore&lt;br /&gt;
|Browser&lt;br /&gt;
|improve&lt;br /&gt;
|performance&lt;br /&gt;
|mconnor&lt;br /&gt;
|&lt;br /&gt;
|second pass&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Platform/2009-02-03&amp;diff=126838</id>
		<title>Platform/2009-02-03</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Platform/2009-02-03&amp;diff=126838"/>
		<updated>2009-02-03T16:58:00Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Firefox 3.1 Update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Platform/2009-01-27|&amp;amp;laquo; previous week]] | [[Platform|index]] | [[Platform/2009-02-10|next week &amp;amp;raquo;]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Notices / Schedule ===&lt;br /&gt;
&#039;&#039;&#039;[[Releases/Firefox_3.0.7|Firefox 3.0.7]]&lt;br /&gt;
* Code freeze in one week on February 3, 2009 at 11:59pm&lt;br /&gt;
* [https://bugzilla.mozilla.org/buglist.cgi?keywords_type=nowords&amp;amp;keywords=fixed1.9.0.7+verified1.9.0.7&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=equals&amp;amp;value0-0-0=blocking1.9.0.7%2B&amp;amp;field1-0-0=flagtypes.name&amp;amp;type1-0-0=notsubstring&amp;amp;value1-0-0=approval1.9.0.7&amp;amp;order=map_assigned_to.login_name,bugs.bug_id Blockers needing 1.9.0.7 patches]&lt;br /&gt;
* More queries available on the wiki&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Releases/Firefox_3.1b3|Firefox 3.1 Beta 3]]&#039;&#039;&#039;&lt;br /&gt;
* we will go over the list of P1 blockers outstanding in this meeting and ensure they are being tracked&lt;br /&gt;
* Important Dates:&lt;br /&gt;
** &#039;&#039;&#039;Code freeze&#039;&#039;&#039; was missed on January 25th, 11:59pm PDT&lt;br /&gt;
** &#039;&#039;&#039;QA Start&#039;&#039;&#039; on ??, 9:00am PDT&lt;br /&gt;
** &#039;&#039;&#039;Release&#039;&#039;&#039; on ??, noon PDT&lt;br /&gt;
&lt;br /&gt;
=== Blocker Report ===&lt;br /&gt;
&#039;&#039;&#039;Since 1.9.1 branch ...&#039;&#039;&#039;&lt;br /&gt;
http://people.mozilla.org/~beltzner/images/2009-01-27-blocker-report.png&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Past 2 weeks ...&#039;&#039;&#039;&lt;br /&gt;
http://people.mozilla.org/~beltzner/images/2009-01-27-blocker-report-detail.png&lt;br /&gt;
&lt;br /&gt;
[ [[Platform/1.9.1|Platform Blocker Queries]] | [http://people.mozilla.org/~beltzner/triage.html Front End Blocker Queries] ]&lt;br /&gt;
* stats breakdown&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;long_desc_type=allwordssubstr&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=anywords&amp;amp;keywords=fixed1.9.1+verified1.9.1&amp;amp;resolution=FIXED&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=2009-01-20&amp;amp;chfieldto=Now&amp;amp;chfield=keywords&amp;amp;chfieldvalue=fixed1.9.1&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;known_name=blocking-firefox3.1%2B&amp;amp;query_based_on=blocking-firefox3.1%2B&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=equals&amp;amp;value0-0-0=blocking1.9.1%2B&amp;amp;field0-0-1=flagtypes.name&amp;amp;type0-0-1=equals&amp;amp;value0-0-1=blocking-firefox3.1%2B 130 blockers marked fixed1.9.1 over last week]&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;long_desc_type=allwordssubstr&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=anywords&amp;amp;keywords=&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&amp;amp;email2=&amp;amp;bugidtype=include&amp;amp;bug_id=&amp;amp;votes=&amp;amp;chfieldfrom=&amp;amp;chfieldto=Now&amp;amp;chfield=resolution&amp;amp;chfieldvalue=&amp;amp;cmdtype=doit&amp;amp;order=Reuse+same+sort+as+last+time&amp;amp;known_name=blocking-firefox3.1%2B&amp;amp;query_based_on=blocking-firefox3.1%2B&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=equals&amp;amp;value0-0-0=blocking1.9.1%3F&amp;amp;field0-0-1=flagtypes.name&amp;amp;type0-0-1=equals&amp;amp;value0-0-1=blocking-firefox3.1%3F&amp;amp;field0-1-0=flagtypes.name&amp;amp;type0-1-0=changedafter&amp;amp;value0-1-0=2009-01-20 74 bugs nominated for blocking over last week]&lt;br /&gt;
*** [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;resolution=---&amp;amp;chfieldto=Now&amp;amp;chfield=resolution&amp;amp;known_name=blocking-firefox3.1%2B&amp;amp;query_based_on=blocking-firefox3.1%2B&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=changedto&amp;amp;value0-0-0=blocking-firefox3.1%2B&amp;amp;field0-0-1=flagtypes.name&amp;amp;type0-0-1=noop&amp;amp;value0-0-1=blocking-firefox3.1%2B&amp;amp;field0-1-0=flagtypes.name&amp;amp;type0-1-0=changedafter&amp;amp;value0-1-0=2009-01-20 7 new unresolved blocking-firefox3.1+ added], [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;resolution=FIXED&amp;amp;chfieldto=Now&amp;amp;chfield=resolution&amp;amp;known_name=blocking-firefox3.1%2B&amp;amp;query_based_on=blocking-firefox3.1%2B&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=changedto&amp;amp;value0-0-0=blocking-firefox3.1%2B&amp;amp;field0-0-1=flagtypes.name&amp;amp;type0-0-1=noop&amp;amp;value0-0-1=blocking-firefox3.1%2B&amp;amp;field0-1-0=flagtypes.name&amp;amp;type0-1-0=changedafter&amp;amp;value0-1-0=2009-01-20 1 new resolved blocking-firefox3.1+ added]&lt;br /&gt;
*** [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;resolution=---&amp;amp;chfieldto=Now&amp;amp;chfield=resolution&amp;amp;known_name=blocking-firefox3.1%2B&amp;amp;query_based_on=blocking-firefox3.1%2B&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=changedto&amp;amp;value0-0-0=blocking1.9.1%2B&amp;amp;field0-0-1=flagtypes.name&amp;amp;type0-0-1=noop&amp;amp;value0-0-1=blocking-firefox3.1%2B&amp;amp;field0-1-0=flagtypes.name&amp;amp;type0-1-0=changedafter&amp;amp;value0-1-0=2009-01-20 15 new unresolved blocking1.9.1+ added], [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;resolution=FIXED&amp;amp;chfieldto=Now&amp;amp;chfield=resolution&amp;amp;known_name=blocking-firefox3.1%2B&amp;amp;query_based_on=blocking-firefox3.1%2B&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=changedto&amp;amp;value0-0-0=blocking1.9.1%2B&amp;amp;field0-0-1=flagtypes.name&amp;amp;type0-0-1=noop&amp;amp;value0-0-1=blocking-firefox3.1%2B&amp;amp;field0-1-0=flagtypes.name&amp;amp;type0-1-0=changedafter&amp;amp;value0-1-0=2009-01-20 27 new resolved blocking1.9.1+ added]&lt;br /&gt;
** [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;short_desc_type=allwordssubstr&amp;amp;short_desc=&amp;amp;long_desc_type=allwordssubstr&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=nowords&amp;amp;keywords=&amp;amp;emailtype1=substring&amp;amp;email1=&amp;amp;emailtype2=substring&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;known_name=a1.9.1%3F&amp;amp;query_based_on=a1.9.1%3F&amp;amp;field0-0-0=flagtypes.name&amp;amp;type0-0-0=changedto&amp;amp;value0-0-0=approval1.9.1%2B&amp;amp;field0-1-0=flagtypes.name&amp;amp;type0-1-0=changedafter&amp;amp;value0-1-0=2009-01-20 22 patches approved for 1.9.1 over last week]&lt;br /&gt;
** [http://is.gd/gBsp 38 blockers are FIXED but not yet landed on 1.9.1]&lt;br /&gt;
&lt;br /&gt;
=== Firefox 3.1 Update ===&lt;br /&gt;
* Blockers: [http://tinyurl.com/5vuco5 31 remaining] &amp;amp; [http://tinyurl.com/5n2gdg 2 nominations]&lt;br /&gt;
** [http://tinyurl.com/5z38vm 2 Blockers to be fixed for Beta 3 (P1)]&lt;br /&gt;
*** beltzner: {{bug|475100}} - name change for B3&lt;br /&gt;
*** sdwilsh: {{bug|476292}} - in progress; ETA?&lt;br /&gt;
** [http://tinyurl.com/6xq62f 29 Blockers to be fixed for RC (P2)]&lt;br /&gt;
** [http://tinyurl.com/6lhd9t 2 blockers need 1.9.1 landing] (waiting for after string freeze)&lt;br /&gt;
** see also [http://people.mozilla.org/~beltzner/triage.html these other triage queries]&lt;br /&gt;
&lt;br /&gt;
* Polish update: Firefox is 31% shiny (similar change of +2% over last week)&lt;br /&gt;
** Thanks go to: Shawn, Dao, Eshan, and Drew&lt;br /&gt;
** 49 remaining [http://tinyurl.com/8qnba2 easy polish bugs] (whiteboard [polish-easy])&lt;br /&gt;
** 36 remaining [http://tinyurl.com/9zq9xz hard polish bugs](whiteboard [polish-hard])&lt;br /&gt;
http://spreadsheets.google.com/pub?key=pMZGKUlD9NOPg4oJGs1CUMw&amp;amp;oid=1&amp;amp;output=image&amp;amp;foo=.png&lt;br /&gt;
&lt;br /&gt;
=== GFX 1.9.1 Update ===&lt;br /&gt;
* [http://tinyurl.com/5xfmvp 3 blocking 1.9.1+]&lt;br /&gt;
* 2 P2, 2 with patch&lt;br /&gt;
* 1 P3&lt;br /&gt;
* [http://tinyurl.com/9epba3 3 untriaged nominations]&lt;br /&gt;
** will likely pick up one more blocker there&lt;br /&gt;
&lt;br /&gt;
=== Layout 1.9.1 Update ===&lt;br /&gt;
* [http://tinyurl.com/4m9fpq 21 blockers]&lt;br /&gt;
** 0 P1s, 7 P2s, 10 P3s&lt;br /&gt;
** [http://tinyurl.com/9xbcau 5 untriaged nominations]&lt;br /&gt;
* SVG&lt;br /&gt;
** 0 P1s, 3 P2s, 1 P3&lt;br /&gt;
* Video/Audio&lt;br /&gt;
** 0 P1s, 14 P2s, 1 P3&lt;br /&gt;
&lt;br /&gt;
=== Content 1.9.1 Update ===&lt;br /&gt;
* [http://tinyurl.com/9zsv8a 15 blockers]&lt;br /&gt;
**  P1&lt;br /&gt;
*** {{bug|461555}} Jonas?&lt;br /&gt;
** 7 P2&lt;br /&gt;
* [http://tinyurl.com/77xeln 76 untriaged nominations]&lt;br /&gt;
&lt;br /&gt;
=== JS 1.9.1 ===&lt;br /&gt;
* [http://tinyurl.com/5ehybn 43 blockers]&lt;br /&gt;
* [http://tinyurl.com/9jd2ch ?? untriaged nominations]&lt;br /&gt;
&lt;br /&gt;
=== Mobile 1.9.1 Update ===&lt;br /&gt;
&lt;br /&gt;
=== General 1.9.1 Updates ===&lt;br /&gt;
* [http://tinyurl.com/9fd6k9 3 blockers]&lt;br /&gt;
** 0 P1&lt;br /&gt;
** 2 P2&lt;br /&gt;
** 1 unprioritized&lt;br /&gt;
* [http://tinyurl.com/9gkazv 49 untriaged nominations]&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
&lt;br /&gt;
==== [[Firefox3.1/Security#Pending_Reviews|Security Reviews]] ====&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&#039;&#039;&#039;Still outstanding / to be scheduled&#039;&#039;&#039;&amp;lt;/font&amp;gt;&lt;br /&gt;
* native JSON&lt;br /&gt;
* DNS prefetching&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Booked but not yet completed&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Roundtable ===&lt;br /&gt;
* CSSWG seems to be contemplating changes to the syntax/semantics of border-image (see these threads: http://lists.w3.org/Archives/Public/www-style/2009Jan/0435.html and http://lists.w3.org/Archives/Public/www-style/2009Jan/0441.html ) -- if they do, will we be able to squeeze the changes into 3.1?&lt;br /&gt;
** I don&#039;t think this needs discussion in this meeting.  -[[User:Dbaron|David Baron]]&lt;br /&gt;
* Post 3.1 work; are we focused enough on the issues that really matter? (roc)&lt;br /&gt;
** Are we fixing too many Jesse bugs at the expense of bigger and more effective changes such as process separation? (roc)&lt;br /&gt;
* sdwilsh and jimm are moving to platform team&lt;br /&gt;
** sdwilsh will be working with dcamp and honza on storage; also still available to fix Places bugs and blockers&lt;br /&gt;
** jimm will be working with vlad on Windows widgetry and integration issues&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Tree_Rules&amp;diff=119107</id>
		<title>Tree Rules</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Tree_Rules&amp;diff=119107"/>
		<updated>2008-12-03T01:10:22Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox mozilla-central] - Trunk (Firefox 3.2, Gecko 1.9.2 work) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OPEN&amp;lt;/font&amp;gt;&#039;&#039;&#039; for business&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* checkins require proper reviews and should come with tests for any new or modified function;&lt;br /&gt;
* before checking in, make sure that automated unit tests, mochitests and leak tests pass (you can check this locally);&lt;br /&gt;
* after checking in, the committer *must* watch for regressions and be ready to back out if they appear;&lt;br /&gt;
* checkins must adhere to standard [http://developer.mozilla.org/en/docs/mozilla-central tree rules], or not affect the Firefox builds (ex: NPOTB, tests)&lt;br /&gt;
&lt;br /&gt;
Please see #developers or today&#039;s Sheriff if you have questions.&lt;br /&gt;
&lt;br /&gt;
== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox3.1 mozilla-1.9.1] - 1.9.1 Branch (Firefox 3.1, Gecko 1.9.1 work) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OPEN&amp;lt;/font&amp;gt;&#039;&#039;&#039; for business&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* patches must have been checked in and &amp;quot;baked&amp;quot; on mozilla-central,&lt;br /&gt;
* patches must fix a [http://tinyurl.com/697lb5 blocker], be marked approval1.9.1+, or not affect Firefox builds&lt;br /&gt;
* any string changes must be marked with the &amp;quot;late-l10n&amp;quot; keyword and have approval1.9.1+,&lt;br /&gt;
* any add-on or theme compatibility changes must be marked with the &amp;quot;late-compat&amp;quot; keyword and have approval1.9.1+&lt;br /&gt;
&lt;br /&gt;
Patches nominated for approval-1.9.1 should:&lt;br /&gt;
* have tests, or a strong statement of what can be done in the absence of tests&lt;br /&gt;
* have landed on trunk and baked for a few days (at least)&lt;br /&gt;
* have an assessment of performance impact&lt;br /&gt;
* have an assessment of risk&lt;br /&gt;
&lt;br /&gt;
Please see #developers or today&#039;s Sheriff if you have questions.&lt;br /&gt;
&lt;br /&gt;
== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox3.0 Firefox3.0] - Branch (Firefox 3.0.x only) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: Branch-approved checkins only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* patches must have &#039;&#039;&#039;approval1.9.0.x+&#039;&#039;&#039; (for whatever version of x we are currently approving), or not affect the Firefox build (tests, NPOTB changes)&lt;br /&gt;
&lt;br /&gt;
Patches nominated for approval-1.9.0.x should:&lt;br /&gt;
&lt;br /&gt;
* have tests, or a strong statement of what can be done in the absence of tests&lt;br /&gt;
* have landed on trunk and baked for a few days (at least)&lt;br /&gt;
* have an assessment of performance impact&lt;br /&gt;
* have an assessment of risk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This tree is not sheriff&#039;d.&#039;&#039;&#039; Please be sure to monitor for any bustage or performance regressions on the tree and take the appropriate back out actions.&lt;br /&gt;
&lt;br /&gt;
=== Patch Approval &amp;amp; Release Driving ===&lt;br /&gt;
The branch approval queue is being monitored by [[Releases/Drivers/Branch|branch drivers]], all of whom are usually available on IRC.&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Tree_Rules&amp;diff=119060</id>
		<title>Tree Rules</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Tree_Rules&amp;diff=119060"/>
		<updated>2008-12-02T22:44:44Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* mozilla-central - Trunk (Firefox 3.2, Gecko 1.9.2 work) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox mozilla-central] - Trunk (Firefox 3.2, Gecko 1.9.2 work) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;CLOSED&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* checkins require proper reviews and should come with tests for any new or modified function;&lt;br /&gt;
* before checking in, make sure that automated unit tests, mochitests and leak tests pass (you can check this locally);&lt;br /&gt;
* after checking in, the committer *must* watch for regressions and be ready to back out if they appear;&lt;br /&gt;
* checkins must adhere to standard [http://developer.mozilla.org/en/docs/mozilla-central tree rules], or not affect the Firefox builds (ex: NPOTB, tests)&lt;br /&gt;
&lt;br /&gt;
Please see #developers or today&#039;s Sheriff if you have questions.&lt;br /&gt;
&lt;br /&gt;
== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox3.1 mozilla-1.9.1] - 1.9.1 Branch (Firefox 3.1, Gecko 1.9.1 work) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OPEN&amp;lt;/font&amp;gt;&#039;&#039;&#039; for business&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* patches must have been checked in and &amp;quot;baked&amp;quot; on mozilla-central,&lt;br /&gt;
* patches must fix a [http://tinyurl.com/697lb5 blocker], be marked approval1.9.1+, or not affect Firefox builds&lt;br /&gt;
* any string changes must be marked with the &amp;quot;late-l10n&amp;quot; keyword and have approval1.9.1+,&lt;br /&gt;
* any add-on or theme compatibility changes must be marked with the &amp;quot;late-compat&amp;quot; keyword and have approval1.9.1+&lt;br /&gt;
&lt;br /&gt;
Patches nominated for approval-1.9.1 should:&lt;br /&gt;
* have tests, or a strong statement of what can be done in the absence of tests&lt;br /&gt;
* have landed on trunk and baked for a few days (at least)&lt;br /&gt;
* have an assessment of performance impact&lt;br /&gt;
* have an assessment of risk&lt;br /&gt;
&lt;br /&gt;
Please see #developers or today&#039;s Sheriff if you have questions.&lt;br /&gt;
&lt;br /&gt;
== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox3.0 Firefox3.0] - Branch (Firefox 3.0.x only) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: Branch-approved checkins only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* patches must have &#039;&#039;&#039;approval1.9.0.x+&#039;&#039;&#039; (for whatever version of x we are currently approving), or not affect the Firefox build (tests, NPOTB changes)&lt;br /&gt;
&lt;br /&gt;
Patches nominated for approval-1.9.0.x should:&lt;br /&gt;
&lt;br /&gt;
* have tests, or a strong statement of what can be done in the absence of tests&lt;br /&gt;
* have landed on trunk and baked for a few days (at least)&lt;br /&gt;
* have an assessment of performance impact&lt;br /&gt;
* have an assessment of risk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This tree is not sheriff&#039;d.&#039;&#039;&#039; Please be sure to monitor for any bustage or performance regressions on the tree and take the appropriate back out actions.&lt;br /&gt;
&lt;br /&gt;
=== Patch Approval &amp;amp; Release Driving ===&lt;br /&gt;
The branch approval queue is being monitored by [[Releases/Drivers/Branch|branch drivers]], all of whom are usually available on IRC.&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Tree_Rules&amp;diff=118896</id>
		<title>Tree Rules</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Tree_Rules&amp;diff=118896"/>
		<updated>2008-12-02T16:55:27Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox mozilla-central] - Trunk (Firefox 3.2, Gecko 1.9.2 work) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OPEN&amp;lt;/font&amp;gt;&#039;&#039;&#039; for business&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* checkins require proper reviews and should come with tests for any new or modified function;&lt;br /&gt;
* before checking in, make sure that automated unit tests, mochitests and leak tests pass (you can check this locally);&lt;br /&gt;
* after checking in, the committer *must* watch for regressions and be ready to back out if they appear;&lt;br /&gt;
* checkins must adhere to standard [http://developer.mozilla.org/en/docs/mozilla-central tree rules], or not affect the Firefox builds (ex: NPOTB, tests)&lt;br /&gt;
&lt;br /&gt;
Please see #developers or today&#039;s Sheriff if you have questions.&lt;br /&gt;
&lt;br /&gt;
== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox3.1 mozilla-1.9.1] - 1.9.1 Branch (Firefox 3.1, Gecko 1.9.1 work) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OPEN&amp;lt;/font&amp;gt;&#039;&#039;&#039; for business&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* patches must have been checked in and &amp;quot;baked&amp;quot; on mozilla-central,&lt;br /&gt;
* patches must fix a [http://tinyurl.com/697lb5 blocker], be marked approval1.9.1+, or not affect Firefox builds&lt;br /&gt;
* any string changes must be marked with the &amp;quot;late-l10n&amp;quot; keyword and have approval1.9.1+,&lt;br /&gt;
* any add-on or theme compatibility changes must be marked with the &amp;quot;late-compat&amp;quot; keyword and have approval1.9.1+&lt;br /&gt;
&lt;br /&gt;
Patches nominated for approval-1.9.1 should:&lt;br /&gt;
* have tests, or a strong statement of what can be done in the absence of tests&lt;br /&gt;
* have landed on trunk and baked for a few days (at least)&lt;br /&gt;
* have an assessment of performance impact&lt;br /&gt;
* have an assessment of risk&lt;br /&gt;
&lt;br /&gt;
Please see #developers or today&#039;s Sheriff if you have questions.&lt;br /&gt;
&lt;br /&gt;
== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox3.0 Firefox3.0] - Branch (Firefox 3.0.x only) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: Branch-approved checkins only&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* patches must have &#039;&#039;&#039;approval1.9.0.x+&#039;&#039;&#039; (for whatever version of x we are currently approving), or not affect the Firefox build (tests, NPOTB changes)&lt;br /&gt;
&lt;br /&gt;
Patches nominated for approval-1.9.0.x should:&lt;br /&gt;
&lt;br /&gt;
* have tests, or a strong statement of what can be done in the absence of tests&lt;br /&gt;
* have landed on trunk and baked for a few days (at least)&lt;br /&gt;
* have an assessment of performance impact&lt;br /&gt;
* have an assessment of risk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This tree is not sheriff&#039;d.&#039;&#039;&#039; Please be sure to monitor for any bustage or performance regressions on the tree and take the appropriate back out actions.&lt;br /&gt;
&lt;br /&gt;
=== Patch Approval &amp;amp; Release Driving ===&lt;br /&gt;
The branch approval queue is being monitored by [[Releases/Drivers/Branch|branch drivers]], all of whom are usually available on IRC.&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Tree_Rules&amp;diff=118856</id>
		<title>Tree Rules</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Tree_Rules&amp;diff=118856"/>
		<updated>2008-12-02T13:41:41Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox mozilla-central] - Trunk (Firefox 3.2, Gecko 1.9.2 work) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;CLOSED&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* checkins require proper reviews and should come with tests for any new or modified function;&lt;br /&gt;
* before checking in, make sure that automated unit tests, mochitests and leak tests pass (you can check this locally);&lt;br /&gt;
* after checking in, the committer *must* watch for regressions and be ready to back out if they appear;&lt;br /&gt;
* checkins must adhere to standard [http://developer.mozilla.org/en/docs/mozilla-central tree rules], or not affect the Firefox builds (ex: NPOTB, tests)&lt;br /&gt;
&lt;br /&gt;
Please see #developers or today&#039;s Sheriff if you have questions.&lt;br /&gt;
&lt;br /&gt;
== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox3.1 mozilla-1.9.1] - 1.9.1 Branch (Firefox 3.1, Gecko 1.9.1 work) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;CLOSED&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* patches must have been checked in and &amp;quot;baked&amp;quot; on mozilla-central,&lt;br /&gt;
* patches must fix a [http://tinyurl.com/697lb5 blocker], be marked approval1.9.1+, or not affect Firefox builds&lt;br /&gt;
* any string changes must be marked with the &amp;quot;late-l10n&amp;quot; keyword and have approval1.9.1+,&lt;br /&gt;
* any add-on or theme compatibility changes must be marked with the &amp;quot;late-compat&amp;quot; keyword and have approval1.9.1+&lt;br /&gt;
&lt;br /&gt;
Patches nominated for approval-1.9.1 should:&lt;br /&gt;
* have tests, or a strong statement of what can be done in the absence of tests&lt;br /&gt;
* have landed on trunk and baked for a few days (at least)&lt;br /&gt;
* have an assessment of performance impact&lt;br /&gt;
* have an assessment of risk&lt;br /&gt;
&lt;br /&gt;
Please see #developers or today&#039;s Sheriff if you have questions.&lt;br /&gt;
&lt;br /&gt;
== [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox3.0 Firefox3.0] - Branch (Firefox 3.0.x only) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Current status: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;CLOSED&amp;lt;/font&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rules ===&lt;br /&gt;
* patches must have &#039;&#039;&#039;approval1.9.0.x+&#039;&#039;&#039; (for whatever version of x we are currently approving), or not affect the Firefox build (tests, NPOTB changes)&lt;br /&gt;
&lt;br /&gt;
Patches nominated for approval-1.9.0.x should:&lt;br /&gt;
&lt;br /&gt;
* have tests, or a strong statement of what can be done in the absence of tests&lt;br /&gt;
* have landed on trunk and baked for a few days (at least)&lt;br /&gt;
* have an assessment of performance impact&lt;br /&gt;
* have an assessment of risk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This tree is not sheriff&#039;d.&#039;&#039;&#039; Please be sure to monitor for any bustage or performance regressions on the tree and take the appropriate back out actions.&lt;br /&gt;
&lt;br /&gt;
=== Patch Approval &amp;amp; Release Driving ===&lt;br /&gt;
The branch approval queue is being monitored by [[Releases/Drivers/Branch|branch drivers]], all of whom are usually available on IRC.&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=1.9.1_beta_2_checkins&amp;diff=117313</id>
		<title>1.9.1 beta 2 checkins</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=1.9.1_beta_2_checkins&amp;diff=117313"/>
		<updated>2008-11-19T06:21:13Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Patches with approval1.9.1b2+ or NPOTB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Of late, our tree has been less a sturdy trunk and more a delicate flower. To keep it safe, we&#039;re metering checkins and ensuring a successful test run after each.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re ready to check in, please add yourself to this queue in the appropriate section:&lt;br /&gt;
&lt;br /&gt;
= Beta 2 Blocking bugs =&lt;br /&gt;
If your patch is for one of the remaining [http://tinyurl.com/blocking3-1b2 Firefox 3.1] and [http://tinyurl.com/mozilla1-9-1b2 Gecko 1.9.1] blockers for b2, please list it here:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IRC/bugzilla ID - Bug Number &amp;amp; Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Patches with approval1.9.1b2+ or NPOTB =&lt;br /&gt;
The only other patches we&#039;re taking right now are those marked with approval1.9.1b2+ or those that aren&#039;t part of the build.  If yours is eligible, add it to the bottom of this list, and the sheriff will let it be checked in once the patches above it have landed.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IRC/bugzilla ID - Bug Number - Description - Notes&#039;&#039;&#039;&lt;br /&gt;
* rob_strong - {{bug|464364}} Multiple attempts to write permission test file (should cache canUpdate)&lt;br /&gt;
* dolske - {{bug|464146}} - about:rights notification sometimes not shown with session restore&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=1.9.1_beta_2_checkins&amp;diff=117249</id>
		<title>1.9.1 beta 2 checkins</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=1.9.1_beta_2_checkins&amp;diff=117249"/>
		<updated>2008-11-18T20:54:37Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Patches with approval1.9.1b2+ or NPOTB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Of late, our tree has been less a sturdy trunk and more a delicate flower. To keep it safe, we&#039;re metering checkins and ensuring a successful test run after each.&lt;br /&gt;
&lt;br /&gt;
Once you&#039;re ready to check in, please add yourself to this queue in the appropriate section:&lt;br /&gt;
&lt;br /&gt;
= Beta 2 Blocking bugs =&lt;br /&gt;
If your patch is for one of the remaining [http://tinyurl.com/blocking3-1b2 Firefox 3.1] and [http://tinyurl.com/mozilla1-9-1b2 Gecko 1.9.1] blockers for b2, please list it here:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IRC/bugzilla ID - Bug Number &amp;amp; Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= Patches with approval1.9.1b2+ or NPOTB =&lt;br /&gt;
The only other patches we&#039;re taking right now are those marked with approval1.9.1b2+ or those that aren&#039;t part of the build.  If yours is eligible, add it to the bottom of this list, and the sheriff will let it be checked in once the patches above it have landed.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;IRC/bugzilla ID - Bug Number - Description - Notes&#039;&#039;&#039;&lt;br /&gt;
* jimb {{Bug|463339}} - fix rebuilds in js/src&lt;br /&gt;
* blassey - {{bug|427987}} - tap &amp;amp; hold context menus for maemo - a=beltzner &amp;amp; NPOTB&lt;br /&gt;
* bzbarsky - {{bug|462806}} - only init PSM for signed JARs, not all JARs.&lt;br /&gt;
* cpearce - {{bug|451958}} security sensitive. Blocked by {{bug|462878}}. [CHECKIN-NEEDED]&lt;br /&gt;
* rob_strong - {{bug|464364}} Multiple attempts to write permission test file (should cache canUpdate)&lt;br /&gt;
* bent (for benjamn) - {{bug|462389}} Solaris bustage fix.&lt;br /&gt;
* Ryan - {{bug|404229}} Make toolbarbuttons aware of toolbar mode.&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox3.5/Features&amp;diff=112491</id>
		<title>Firefox3.5/Features</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox3.5/Features&amp;diff=112491"/>
		<updated>2008-10-14T19:51:33Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Please do not edit unless you own one of these items or you&#039;re a Firefox 3.1 driver.  This list is not final until this notice is removed. &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; colspan=&amp;quot;6&amp;quot; | &#039;&#039;&#039;Places&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Owner&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| P1 || B1 || Tag Autocomplete || {{bug|415960}} || Places Team || at risk&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Bulk tagging support || {{bug|412002}} || Places Team || at risk&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Awesomebar improvements (control, privacy) || {{bug|450314}} || Places Team || some landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Performance improvements || {{bug|437244}} || Places Team || on track&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; colspan=&amp;quot;6&amp;quot; | &#039;&#039;&#039;Addons&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Owner&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| P1 || B1 || Enhanced compatibility checking during upgrades || {{bug|445181}} || robstrong || on track&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Plugin blocklist fixes || {{bug|391714}} {{bug|449027}} {{bug|391728}} || mossop || on track&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Add-on manager fixups || {{bug|392180}} || mossop || probably dropping&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; colspan=&amp;quot;6&amp;quot; | &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Owner&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| P1 || A1 || Basic tab switch preview || {{bug|395980}} || dao || landed&lt;br /&gt;
|-&lt;br /&gt;
| P1 || B1 || Better default controls for video || {{bug|448909}} || faaborg || on track&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Tab find, all tabs preview || {{bug|436304}} || dao || needs review&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Software updater, permissions fixes || {{bug|407875}}, {{bug|404541}}, {{bug|381033}} || robstrong || on track&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Password Manager to mozStorage || {{bug|288040}} || zpao/dolske || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B2 || Performance improvements || {{bug|394979}} || rflint || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B2 || Theme cleanup || {{bug|?}} || faaborg || on track&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B2 || SSL error pages improvements || {{bug|?}} || johnath || at risk&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Private browsing mode || {{bug|248970}} || ehsan || on track&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
There are also some [[Firefox3.1/Features/Nice_To_Have|nice to haves]].&lt;br /&gt;
&lt;br /&gt;
=== Gecko 1.9.1 ===&lt;br /&gt;
&lt;br /&gt;
Major Gecko 1.9.1 Features included in this release:&lt;br /&gt;
&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; colspan=&amp;quot;6&amp;quot; | &#039;&#039;&#039;GFX&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Owner&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| P1 || B1 || Improvend CMS performance || {{bug|444661}} || Bobby Holley || landed, not on&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Aero Glass support in chrome on Vista || {{bug|418454}} || Rob Arnold || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || downloadable fonts || {{bug|70132}} || John Daggett || on track&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; colspan=&amp;quot;6&amp;quot; | &#039;&#039;&#039;Content&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Owner&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| P2 || A1 || HTML5 Canvas Text API || {{bug|436904}} || Eric Butler || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || HTML5 Canvas Shadows API || {{bug|310682}} || Eric Butler || on track&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || HTML5 Canvas CreateImageData || {{bug|433004}} || Vlad Vukicevic || on track&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || HTML5 Canvas spec compliance || || Eric Butler || ?&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Rendering video to canvas || {{bug|448674}} || Vlad Vukicevic || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Node iterator || {{bug|132824}} || craig.topper@gmail.com || landed&lt;br /&gt;
|- &lt;br /&gt;
| P2 || B1 || HTML5 drag-drop API || {{bug|356295}} || Neil Deakin || landed&lt;br /&gt;
|-&lt;br /&gt;
| P1 || B1 || Cross-site XHR || {{bug|389508}} || Jonas Sicking || on track (ETA ?)&lt;br /&gt;
|-&lt;br /&gt;
| P2 || A2 || ElementTraversal || {{bug|447917}} || Jonas Sicking || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || A1 || script defer || {{bug|28293}} || Jonas Sicking || landed&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; colspan=&amp;quot;6&amp;quot; | &#039;&#039;&#039;JavaScript&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Owner&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| P1 || A1 || Cool Feature XYZ || {{bug|666}} || Your Name Here ||&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; colspan=&amp;quot;6&amp;quot; | &#039;&#039;&#039;Layout&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Owner&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| P2 || A1 || CSS3 text-shadow || {{bug|10713}} || Michael Ventnor || landed&lt;br /&gt;
|-&lt;br /&gt;
| P3 || A1 || CSS3 box-shadow || {{bug|212633}} || Michael Ventnor || landed&lt;br /&gt;
|-&lt;br /&gt;
| P3 || A1 || CSS3 column-rule || {{bug|271586}} || Michael Ventnor || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || A1 || CSS3 :nth-* selectors || {{bug|75375}} || David Baron || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || CSS3 media queries || {{bug|156716}} || David Baron || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || CSS2.1 white-space:pre-line || {{bug|230555}} || Robert O&#039;Callahan || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || CSS2.1 generated content || {{bug|238072}} || Robert O&#039;Callahan || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || SVG clip-path/mask/filter for HTML || {{bug|450340}} || Robert O&#039;Callahan || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || SVG Animation (SMIL) || {{bug|216462}} || Daniel Holbert || at risk&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || CSS transforms || {{bug|435293}} || Keith Schwarz || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || CSS3 border-image || {{bug|378217}} || Rob Arnold || landed&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || CSS3 elliptical border-radius || {{bug|431176}} || Zack Weinberg || at risk&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot; colspan=&amp;quot;6&amp;quot; | &#039;&#039;&#039;Other&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Priority&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef; width: 20px&amp;quot;| &#039;&#039;&#039;Target&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Owner&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| P2 || A2 || Unique BuildID || {{bug|431270}} || John O&#039;Duinn || landed&lt;br /&gt;
|-&lt;br /&gt;
| P1 || B1 || HTML5 audio/video || {{bug|382267}} || Chris Double || landed&lt;br /&gt;
|-&lt;br /&gt;
| P1 || B1 || Ogg Vorbis and Theora codecs || {{bug|422538}} || Chris Double || landed&lt;br /&gt;
|-&lt;br /&gt;
| P1 || B1 || offline cache || {{bug|442813}}, {{bug|442806}} || Dave Camp || on track&lt;br /&gt;
|-&lt;br /&gt;
| P1 || B1 || local storage || {{bug|422526}} || Honza Bambas || on track&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || native JSON || {{bug|408838}} || Rob Sayre || ?&lt;br /&gt;
|-&lt;br /&gt;
| P2 || B1 || Windows &amp;quot;Text Services Framework&amp;quot; integration || {{bug|88831}} || Jim Chen || on track&lt;br /&gt;
|-&lt;br /&gt;
| P? || B1 || worker threads || {{bug|437152}} || Ben Turner || landed&lt;br /&gt;
|-&lt;br /&gt;
| P? || B1 || offline events || {{bug|?}} || Dave Camp || ?&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.1b1&amp;diff=111394</id>
		<title>Releases/Firefox 3.1b1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.1b1&amp;diff=111394"/>
		<updated>2008-10-06T21:57:01Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Development Work Remaining */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Releases|&amp;amp;laquo; Release Schedule]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tracking document for the release of Firefox 3.1 Beta 1. See also:&lt;br /&gt;
* [[Releases/Firefox_3.1b1:BuildNotes|Build Activities]]&lt;br /&gt;
* [[QA/Firefox3.1/TestPlan/Beta1|QA Activities]]&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
* Overall lead: beltzner&lt;br /&gt;
* Dev lead: beltzner&lt;br /&gt;
* Build lead: bhearsum&lt;br /&gt;
* QA lead: tchung&lt;br /&gt;
* Web lead: beltzner&lt;br /&gt;
&lt;br /&gt;
== Development Work Remaining ==&lt;br /&gt;
&#039;&#039;&#039;Fix regressions&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|364315}}&amp;lt;/del&amp;gt; - Landed on October 1st. Since the landing, Talos boxes have been randomly turning orange due to crashes. As far as anyone can tell, no users have been hitting these crashes, which means no stacks, which is making the regression extremely hard to track down.&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|458047}}&amp;lt;/del&amp;gt; &#039;&#039;(declared non-regression Oct 2nd)&#039;&#039;&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|458068}}&amp;lt;/del&amp;gt; - SVG fill=&amp;quot;none&amp;quot; behaves as black (breaks gmaps) &#039;&#039;(fixed Oct 6th)&#039;&#039;&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|458065}}&amp;lt;/del&amp;gt; - Windows Txul/Tdhtml regression, afternoon of 2008-09-29 (deferred until post-beta)&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|454324}}&amp;lt;/del&amp;gt; - Crash when selection-less items are dragged [@ nsINode::GetCurrentDoc()] &#039;&#039;(fixed Oct 6th)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Land the following&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|408838}} - native JSON&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|433616}} - external references&amp;lt;/del&amp;gt; - relanded&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|394979}} - search service Ts improvement&amp;lt;/del&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;opacity: 0.5&amp;quot;&amp;gt;{{bug|458056}} - shipped-locales patch (initial version landed Oct 3rd)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release Tracking &amp;amp; Schedule ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;step&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;date&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;status&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| code freeze&lt;br /&gt;
| September 30th 11:59pm PDT&lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;complete&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tag for build&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| en-US only builds generated&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| QA tests&lt;br /&gt;
[[QA/Firefox3.1/TestPlan/Beta1#TestResults|results]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| website changes on www-trunk.stage.m.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| QA tests website changes&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| website changes pushed live&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| download page pushed live&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| release announced&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.1b1&amp;diff=111220</id>
		<title>Releases/Firefox 3.1b1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.1b1&amp;diff=111220"/>
		<updated>2008-10-06T02:25:56Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Development Work Remaining */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Releases|&amp;amp;laquo; Release Schedule]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tracking document for the release of Firefox 3.1 Beta 1. See also:&lt;br /&gt;
* [[Releases/Firefox_3.1b1:BuildNotes|Build Activities]]&lt;br /&gt;
* [[QA/Firefox3.1/TestPlan/Beta1|QA Activities]]&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
* Overall lead: beltzner&lt;br /&gt;
* Dev lead: beltzner&lt;br /&gt;
* Build lead: bhearsum&lt;br /&gt;
* QA lead: tchung&lt;br /&gt;
* Web lead: beltzner&lt;br /&gt;
&lt;br /&gt;
== Development Work Remaining ==&lt;br /&gt;
&#039;&#039;&#039;Fix regressions&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|364315}}&amp;lt;/del&amp;gt; &#039;&#039;(fixed Oct 1st)&#039;&#039;&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|458047}}&amp;lt;/del&amp;gt; &#039;&#039;(declared non-regression Oct 2nd)&#039;&#039;&lt;br /&gt;
* {{bug|458068}} - SVG fill=&amp;quot;none&amp;quot; behaves as black (breaks gmaps)&lt;br /&gt;
* {{bug|458065}} - Windows Txul/Tdhtml regression, afternoon of 2008-09-29&lt;br /&gt;
* {{bug|454324}} - Crash when selection-less items are dragged [@ nsINode::GetCurrentDoc()]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Land the following&#039;&#039;&#039;&lt;br /&gt;
* {{bug|408838}} - native JSON&lt;br /&gt;
* {{bug|433616}} - external references&lt;br /&gt;
* {{bug|394979}} - search service Ts improvement&lt;br /&gt;
* &amp;lt;span style=&amp;quot;opacity: 0.5&amp;quot;&amp;gt;{{bug|458056}} - shipped-locales patch (initial version landed Oct 3rd)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release Tracking &amp;amp; Schedule ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;step&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;date&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;status&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| code freeze&lt;br /&gt;
| September 30th 11:59pm PDT&lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;complete&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tag for build&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| en-US only builds generated&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| QA tests&lt;br /&gt;
[[QA/Firefox3.1/TestPlan/Beta1#TestResults|results]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| website changes on www-trunk.stage.m.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| QA tests website changes&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| website changes pushed live&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| download page pushed live&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| release announced&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Rflint&amp;diff=111126</id>
		<title>User:Rflint</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Rflint&amp;diff=111126"/>
		<updated>2008-10-03T22:21:02Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;Name:&#039;&#039;&#039; Ryan Flint&lt;br /&gt;
*&#039;&#039;&#039;IRC:&#039;&#039;&#039; [irc://irc.mozilla.org/Ryan,isnick Ryan]&lt;br /&gt;
*&#039;&#039;&#039;Email:&#039;&#039;&#039; [first letter of first name + last name] at mozilla.com&lt;br /&gt;
*&#039;&#039;&#039;Website:&#039;&#039;&#039; http://screwedbydesign.com&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.1b1&amp;diff=111125</id>
		<title>Releases/Firefox 3.1b1</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Releases/Firefox_3.1b1&amp;diff=111125"/>
		<updated>2008-10-03T22:19:09Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[[Releases|&amp;amp;laquo; Release Schedule]]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tracking document for the release of Firefox 3.1 Beta 1. See also:&lt;br /&gt;
* [[Releases/Firefox_3.1b1:BuildNotes|Build Activities]]&lt;br /&gt;
* [[QA/Firefox3.1/TestPlan/Beta1|QA Activities]]&lt;br /&gt;
&lt;br /&gt;
== Who ==&lt;br /&gt;
* Overall lead: beltzner&lt;br /&gt;
* Dev lead: beltzner&lt;br /&gt;
* Build lead: bhearsum&lt;br /&gt;
* QA lead: tchung&lt;br /&gt;
* Web lead: beltzner&lt;br /&gt;
&lt;br /&gt;
== Development Work Remaining ==&lt;br /&gt;
&#039;&#039;&#039;Fix regressions&#039;&#039;&#039;&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|364315}}&amp;lt;/del&amp;gt; &#039;&#039;(fixed Oct 1st)&#039;&#039;&lt;br /&gt;
* &amp;lt;del&amp;gt;{{bug|458047}}&amp;lt;/del&amp;gt; &#039;&#039;(declared non-regression Oct 2nd)&#039;&#039;&lt;br /&gt;
* {{bug|458065}}&lt;br /&gt;
* {{bug|458048}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Land the following&#039;&#039;&#039;&lt;br /&gt;
* {{bug|408838}} - native JSON&lt;br /&gt;
* {{bug|433616}} - external references&lt;br /&gt;
* {{bug|394979}} - search service Ts improvement&lt;br /&gt;
* {{bug|458056}} - shipped-locales patch&lt;br /&gt;
* {{bug|458068}} - SVG fill=&amp;quot;none&amp;quot; behaves as black (breaks gmaps)&lt;br /&gt;
&lt;br /&gt;
== Release Tracking &amp;amp; Schedule ==&lt;br /&gt;
{| class=&amp;quot;fullwidth-table&amp;quot;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;step&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;date&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#efefef&amp;quot; | &#039;&#039;&#039;status&#039;&#039;&#039;&lt;br /&gt;
|- &lt;br /&gt;
| code freeze&lt;br /&gt;
| September 30th 11:59pm PDT&lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;complete&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| tag for build&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| en-US only builds generated&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| QA tests&lt;br /&gt;
[[QA/Firefox3.1/TestPlan/Beta1#TestResults|results]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| website changes on www-trunk.stage.m.c&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| QA tests website changes&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| website changes pushed live&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| download page pushed live&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| release announced&lt;br /&gt;
| &lt;br /&gt;
| &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Firefox3.5/Features/Beta_2_Additions&amp;diff=110666</id>
		<title>Firefox3.5/Features/Beta 2 Additions</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Firefox3.5/Features/Beta_2_Additions&amp;diff=110666"/>
		<updated>2008-09-30T01:59:02Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Opensearch UI improvements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{draft}}&lt;br /&gt;
&lt;br /&gt;
These are the features which are being considered as exceptions that can land in Firefox 3.1 Beta 2:&lt;br /&gt;
&lt;br /&gt;
= Finishing work done for Beta 1 =&lt;br /&gt;
== &amp;lt;video&amp;gt; front end ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Justin Dolske&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|448909}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* create useful control set to be provided by default when a &amp;lt;video&amp;gt; tag is used&lt;br /&gt;
* make this control set themeable&lt;br /&gt;
* ensure that it provides the appropriate set of function required for video playback&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* visual design work complete and initial implementation posted&lt;br /&gt;
* requires some platform fixes ({{bug|449159}}, {{bug|449282}}, {{bug|449307}}) in order to get scrub bar&lt;br /&gt;
* landing initial implementation for beta 1, adding seek/scrub and other function for beta 2&lt;br /&gt;
&lt;br /&gt;
== Drag tab to create new window ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Asaf Romano&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|225680}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* allow users to drag a tab from the tabstrip onto the desktop and create a new window&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* backend requirement ({{bug|113934}}) checked in&lt;br /&gt;
* design specified&lt;br /&gt;
* Mano&#039;s got a prototype working, some problems exist&lt;br /&gt;
* might need some platform XUL fixes&lt;br /&gt;
* landing initial implementation for beta 1&lt;br /&gt;
&lt;br /&gt;
== Plugin blocklisting UI ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Dave Townsend&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|391728}}, {{bug|391714}}, {{bug|449027}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* prevent users from running out of date plugins that represent security risks&lt;br /&gt;
* prohibit users from using plugins known to be vulnerable&lt;br /&gt;
* provide clear UI to explain why content is missing and how to update plugins&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* new [[User:Mconnor/PluginBlocklisting|blocklist format]] created&lt;br /&gt;
* work started on implementation&lt;br /&gt;
* on target to land most for beta 1, need to think about startup notification for beta 2&lt;br /&gt;
&lt;br /&gt;
== Tab improvements ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Dao Gottwald&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|380960}}, others&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* improve discoverability of tab operations&lt;br /&gt;
* improve spatial mappings through use of animation&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* tab strip is now shown by default&lt;br /&gt;
* new tab button is now shown&lt;br /&gt;
* designs provided for new animations&lt;br /&gt;
* work underway and on target, some has landed for beta 1&lt;br /&gt;
&lt;br /&gt;
== Software Update Incompatible Add-ons ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Robert Strong&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|324121}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* only notify user about add-ons that don&#039;t have updates that make them compatible with an available application update&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* target beta 2&lt;br /&gt;
* EM work reviewed - not landed yet. Also waiting on go ahead from metrics&lt;br /&gt;
* background check work completed - not reviewed yet&lt;br /&gt;
* foreground check still needs work&lt;br /&gt;
&lt;br /&gt;
== Software Update Unprivileged User Notification ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Robert Strong&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|407875}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* notify unprivileged users about available application updates&lt;br /&gt;
* if possible provide unprivileged users mechanism to apply update&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* target beta 2&lt;br /&gt;
* mechanism for Windows unprivileged users to apply update landed&lt;br /&gt;
* front end still needs lots of work&lt;br /&gt;
&lt;br /&gt;
= New work for Beta 2 =&lt;br /&gt;
&lt;br /&gt;
== Private Browsing Mode ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Mike Connor&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|248970}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* have a mode in which no data is being logged about a user&#039;s browsing session&lt;br /&gt;
* have controls that allow users to easily excise history and browsing traces retroactively&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* backend mostly implemented &amp;amp; test framework created&lt;br /&gt;
* UI design decisions need to be made&lt;br /&gt;
* no UI work begun yet&lt;br /&gt;
&lt;br /&gt;
== Clear Private Data Improvements ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Johnathan Nightingale&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; ?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* have controls that allow users to easily excise history and browsing traces retroactively&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* initial UI discussion(s) started&lt;br /&gt;
&lt;br /&gt;
== Plugin installation experience ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Rob Strong&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|435788}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* restore experience from Firefox 2 where required plugins are discovered and installed for users&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* target beta 2&lt;br /&gt;
* need to create a new c++ component to run installers on a separate thread&lt;br /&gt;
* installers that require a EULA should provide their own EULA&lt;br /&gt;
* ui will be the same as the current ui&lt;br /&gt;
&lt;br /&gt;
== Improvements to Awesomebar ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Dietrich Ayala&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|455561}} (see [[Places:Awesome%2B%2B]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* respond to feedback about Awesomebar being privacy invasive&lt;br /&gt;
* complete interactions initially designed for Firefox 3&lt;br /&gt;
* allow users to navigate data sets from their queries (ie: see everything tagged &amp;quot;foo&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* design work complete&lt;br /&gt;
&lt;br /&gt;
== Updates to Strata (default Windows theme) ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Alex Faaborg&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; ?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* fix awkwardness with existing weighting, shape and texture of toolbar icons&lt;br /&gt;
* add missing icons that didn&#039;t make Firefox 3&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* contract work begun with several design agencies&lt;br /&gt;
* missing icons completed, ready to chop and land&lt;br /&gt;
&lt;br /&gt;
== Changes to search plugin update format ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Mike Connor&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; ?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* change update mechanism for searchplugins to help providers&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* [[User:Mconnor/SearchUpdates|Specification published]]&lt;br /&gt;
* implementation requires {{bug|394979}} to land first&lt;br /&gt;
&lt;br /&gt;
== Security Error Page Polish &amp;amp; Fixups ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Johnathan Nightingale&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|441624}} {{bug|431826}} {{bug|433324}} {{bug|439062}} {{bug|433422}} ...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* respond to feedback about unfriendliness of existing SSL error page UI&lt;br /&gt;
* streamline the interaction for getting users to complete tasks safely&lt;br /&gt;
* reword error messages to be more humane&lt;br /&gt;
* include better support for reporting errors in malware/phishing pages &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* bugs on file&lt;br /&gt;
* triaging for importance&lt;br /&gt;
&lt;br /&gt;
= Under evaluation =&lt;br /&gt;
== Opensearch UI improvements ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Ryan Flint&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|403961}}?, {{bug|119087}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* replace OpenSearch discovery UI with something more useful&lt;br /&gt;
* always provide &amp;quot;search this site&amp;quot; functionality&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* preliminary design work completed&lt;br /&gt;
* implementation work started&lt;br /&gt;
&lt;br /&gt;
== New Tab Experience ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Asaf Romano&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; {{bug|455553}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* provide better support for user tasks when a user opens a new tab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* initial designs provided&lt;br /&gt;
* prototype implementation underway&lt;br /&gt;
&lt;br /&gt;
== Adding site specific functionality to site identity button ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Johnathan Nightingale&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; ?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* complete design work intended for Firefox 3&lt;br /&gt;
* add site-specific operations to drop-down menu on site button (forget passwords, show popups, allow cookies, zoom, etc)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* all functionality already exists&lt;br /&gt;
* design work completed&lt;br /&gt;
* evaluating implementation requirements&lt;br /&gt;
&lt;br /&gt;
== Use asynchronous queries for awesomebar ==&lt;br /&gt;
&#039;&#039;&#039;Owner:&#039;&#039;&#039; Shawn Wilsher&amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bug(s):&#039;&#039;&#039; ?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Goals&#039;&#039;&lt;br /&gt;
* speed up awesomebar queries&lt;br /&gt;
* reduce CPU and disk I/O impact&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Status&#039;&#039;&lt;br /&gt;
* preliminary research completed and indicating that speedups can be realized&lt;br /&gt;
* published asynchronous API for mozStorage&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Tree_Closures&amp;diff=108302</id>
		<title>Tree Closures</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Tree_Closures&amp;diff=108302"/>
		<updated>2008-09-09T22:39:28Z</updated>

		<summary type="html">&lt;p&gt;Rflint: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Overview ===&lt;br /&gt;
&lt;br /&gt;
Whenever the main tinderbox tree has to be closed, please record the date, the close start time, a rough time when the problem first started (if different from the close start time), and eventually, a tree open time.  We need this information in order to track infrastructure problems, and try to resolve them in the future.&lt;br /&gt;
&lt;br /&gt;
Please keep all times in Mozilla Standard Time (US Pacific, same time as on tinderbox).  Put more recent closures on top of old ones.  Please include links to any relevant bugs.&lt;br /&gt;
&lt;br /&gt;
=== Recent Closures ===&lt;br /&gt;
* Tuesday, Sep 9, 15:30 -&lt;br /&gt;
** Talos maintenance {{bug|419935}}&lt;br /&gt;
=== Older Closures ===&lt;br /&gt;
* Thursday, Sep 4, 16:00 - 19:45&lt;br /&gt;
** Scheduled downtime to make talos mac machines boot cleanly {{bug|419935}} {{bug|419933}}&lt;br /&gt;
* Tuesday, Sep 2, 16:15 -&lt;br /&gt;
** Closing tree to get it green in order to land tracemonkey updates, and update tinderbox.&lt;br /&gt;
* Tuesday, Aug 26, 05:40 - 10:00&lt;br /&gt;
** Tree closed to track the perf impact of landing {{bug|432131}}&lt;br /&gt;
* Wednesday, Aug 13, ~8am - 10:20pm&lt;br /&gt;
** Tree closed due to perf regression (bug 450401). Unable to find cause, reopened tree.&lt;br /&gt;
* Tuesday, Aug 12, 8:00 - &lt;br /&gt;
** Scheduled unit-test master migration/downtime&lt;br /&gt;
* Saturday, July 26, 09:22 - 11:53, 12:30 - Sun 04:30&lt;br /&gt;
** Mac OS X builder out of disk space, {{bug|448115}}&lt;br /&gt;
** problem seems to have gone away on its own, although disk space probably still low&lt;br /&gt;
* Friday, July 25, 09:45 - Saturday, July 26, 09:10&lt;br /&gt;
** talos machines all broke due to stage.mozilla.org&lt;br /&gt;
*** no ETA given&lt;br /&gt;
** turned green around 19:00-20:00&lt;br /&gt;
** turned red again around 21:30&lt;br /&gt;
*** dbaron filed {{bug|448079}}&lt;br /&gt;
** {{bug|448019}} had already been filed earlier in the day, but not linked from here or tinderbox&lt;br /&gt;
** hardware on stage was replaced; talos went green again&lt;br /&gt;
* Friday, July 18, 20:30-23:00&lt;br /&gt;
** brendan checked in a patch ({{bug|445893}}) that made xpcshell hang or crash on Windows&lt;br /&gt;
** {{bug|446143}} filed to get tinderboxes fixed&lt;br /&gt;
*** since this requires manual maintenance, see {{bug|445578}}&lt;br /&gt;
*Wednesday, July 16, 10am-5pm&lt;br /&gt;
** tree effectively closed most of the day due to multiple sources of orange&lt;br /&gt;
*** no active fixing until around noon, when dbaron backed out {{bug|431842}}&lt;br /&gt;
** Windows tinderboxes needed manual maintenance ({{bug|445571}}) after xpcshell test hang&lt;br /&gt;
*** filed {{bug|445578}} on making this case not require manual maintenance&lt;br /&gt;
** filed {{bug|445610}} on making it more likely that multiple simultaneous failures will all be caught&lt;br /&gt;
*Friday, July 11, 4:10pm-6:10pm&lt;br /&gt;
** multiple failures on linux and windows unit tests prompted closure. Backed out a test change that broke other tests that relied on the changed one.&lt;br /&gt;
*Friday, July 11, 7:30am - 11:30am PDT&lt;br /&gt;
** both linux and both windows test boxes were orange, so the tree was closed.&lt;br /&gt;
** WINNT 5.2 mozilla-central qm-win2k3-moz2-01 dep unit test went green all by itself&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test went green all by itself&lt;br /&gt;
** The browser window was not focused for WINNT 5.2 mozilla-central qm-win2k3-03 dep unit test (45 reftests were failing).  Box was stopped, focus restored, and a new test run was kicked off by bhearsum (no bug filed).&lt;br /&gt;
** Linux mozilla-central qm-centos5-03 dep unit test went green all by itself.&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test went orange&lt;br /&gt;
*** leaked 124036 bytes during test execution&lt;br /&gt;
** WINNT 5.2 mozilla-central qm-win2k3-03 dep unit test went orange&lt;br /&gt;
*** 28 reftest failures&lt;br /&gt;
** Linux mozilla-central qm-centos5-03 dep unit test went orange again failing [http://mxr.mozilla.org/mozilla-central/source/toolkit/components/downloads/test/unit/test_bug_406857.js test_bug_406857.js]&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test still orange&lt;br /&gt;
*** leaked 124036 bytes during test execution&lt;br /&gt;
*** failed an xpcshell test case ([http://mxr.mozilla.org/mozilla-central/source/toolkit/components/downloads/test/unit/test_sleep_wake.js test_sleep_wake.js]) with lots of Gdk-CRITICAL assertions&lt;br /&gt;
*** failed one chrome test ({{bug|443763}})&lt;br /&gt;
** WINNT 5.2 mozilla-central qm-win2k3-03 dep unit test still orange.&lt;br /&gt;
*** No more test failures.&lt;br /&gt;
*** leaked 292389 bytes during test execution&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test still orange.&lt;br /&gt;
*** failed one chrome test ({{bug|443763}})&lt;br /&gt;
*** leaked 124036 bytes during test execution&lt;br /&gt;
** Linux mozilla-central qm-centos5-03 dep unit test went green.&lt;br /&gt;
** Linux mozilla-central qm-centos5-moz2-01 dep unit test.&lt;br /&gt;
*** Tree re-opening since we have coverage on at least one windows machine for metered checkins (11:30am)&lt;br /&gt;
** WINNT 5.2 mozilla-central qm-win2k3-03 dep unit test went green (11:36am)&lt;br /&gt;
&lt;br /&gt;
* Thursday, July 10, 12:49pm - 10:44pm PDT&lt;br /&gt;
** qm-moz2mini01 went orange, reporting 300k of leaks, and enough other tinderboxes were orange or red (although the issues were understood and being addressed) to warrant the precaution of closing the tree while investigating qm-moz2mini01.&lt;br /&gt;
** qm-moz2mini01 subsequently went green in the following cycle without explanation.&lt;br /&gt;
** After that, the sheriff (Myk) held the tree closed until at least one of the two windows unit test boxes (which had both been clobbered to resolve a residual problem from an earlier checkin that had been backed out) finished building successfully.&lt;br /&gt;
** But those machines both went orange with 45 MochiTest failures, so the sheriff had the four patches since the previous build backed out.&lt;br /&gt;
** After those patches were backed out, the next cycle, which included all the backouts, showed the same problem.&lt;br /&gt;
** The 45 failures all looked popup-related, so maybe the wrong thing was focused on the test machines.&lt;br /&gt;
** The sheriff requested another clobber from IT.&lt;br /&gt;
** IT performed another clobber, which didn&#039;t work.  IT also confirmed that the machines were in the appropriate state (the cmd window open and minimized, no other windows open) after both clobbers (although later there was discussion that perhaps the window was still focused after minimization, and perhaps it was necessary to click on the desktop to unfocus the window).&lt;br /&gt;
** The sheriff escalated to build, cc:ing robcee and bhearsum on the latest bug about the clobber ( {{bug|444674}}), per [[Unittest:Win2k3:Moz2:ITSupport]].&lt;br /&gt;
** lsblakk did a source clobber, and qm-win2k3-moz2-01 cycled green after that (with qm-win2k3-03 expected to do so as well once out-of-space issues were resolved by coop), but qm-pxp-fast03 and mozilla-central turned red in the meantime, so the sheriff left the tree closed and went to look at those.&lt;br /&gt;
** The problem looked related to various IT maintenance that evening (kernel upgrades on hg, ftp, and other servers as well as some DNS changes), so the sheriff waited.&lt;br /&gt;
** qm-pxp-fast03 and mozilla-central turned green on their next cycle, so the sheriff reopened the tree.&lt;br /&gt;
* Tuesday, July 8, 9:30am PDT-1:15pm&lt;br /&gt;
** unit-test failures caused by a typo in code, plus a tinderbox that hung due to a code error and didn&#039;t come back up correctly (no display)&lt;br /&gt;
* Friday, July 4, 5am PDT - 10am PDT&lt;br /&gt;
** Closed for The Great Tinderbox Move {{bug|441945}}&lt;br /&gt;
* Tuesday, July 1, 02:04 - 10:57&lt;br /&gt;
** {{bug|442875}} - graph server cause most things to go orange&lt;br /&gt;
** {{bug|442887}} - 1.9-only: qm-xserve01 needs repair&lt;br /&gt;
** {{bug|442843}} - trunk-only: qm-moz2-unittest01 is out of space&lt;br /&gt;
* Wednesday June 25, 08:20 - 12:20&lt;br /&gt;
** Planned downtime for VM host maintenance&lt;br /&gt;
* Sunday, June 8, 11:55 - Tuesday, June 10, 15:57&lt;br /&gt;
** Linux build tinderbox and unit test machine went read-only around 5am&lt;br /&gt;
** all talos machines stopped reporting around 3:30am&lt;br /&gt;
** filed {{bug|437877}}&lt;br /&gt;
** filed {{bug|437893}}&lt;br /&gt;
** netapp migration started a day early (Sunday) due to failures&lt;br /&gt;
** Tuesday morning status:&lt;br /&gt;
*** unit test machines intermittently failing leak check on mochitests on their return&lt;br /&gt;
*** talos machines occasionally appearing but still not functional&lt;br /&gt;
* Saturday, June 7, 9:00 - 14:27&lt;br /&gt;
** windows builders (main and debug) both went red due to open files&lt;br /&gt;
** filed {{bug|437785}}&lt;br /&gt;
* Friday, June 6, 15:00 - 23:15&lt;br /&gt;
** brendan broke the tree in two different ways&lt;br /&gt;
*** windows crashing&lt;br /&gt;
*** failing JSON test&lt;br /&gt;
** DNS outage slowed down the fixing&lt;br /&gt;
* Friday, June 6, 5:15 - 9:00&lt;br /&gt;
** Scheduled closure to clobber and land NSPR/NSS&lt;br /&gt;
*** bsmedberg goofed and the client.py step had to be removed from the master.cfg of builders and unit-testers, which took longer than expected&lt;br /&gt;
* Tuesday, June 3, 10:00 - 15:20&lt;br /&gt;
** Windows build red for some reason&lt;br /&gt;
*** clobbered by bhearsum, didn&#039;t help for some reason&lt;br /&gt;
* Sun, May 25 15:51 - Monday, May 26 01:25&lt;br /&gt;
** We are currently experiencing intermittent VMware/netapp problems, which causes entire sets of machines to start failing with cvs conflicts, corrupted .o files, etc, even when no checkins have occurred. Tree reopened to load-test fix. See bug 435134  for details. &lt;br /&gt;
* Fri, May 23&lt;br /&gt;
** 12:45 - 18:25&lt;br /&gt;
*** Buildbot master for Talos and Unittest went down (all talos boxes went red)&lt;br /&gt;
*** fx-linux-tbox also had cvs conflicts in browser/ and accessible/, tree clobbered&lt;br /&gt;
&lt;br /&gt;
* Wed, May 7&lt;br /&gt;
** 8:00 AM - 12:50 PM&lt;br /&gt;
*** Waiting on backout of ({{bug|432492}}) to cycle through.&lt;br /&gt;
&lt;br /&gt;
* Tuesday, May 6&lt;br /&gt;
** 8:20 - 9:00 PM&lt;br /&gt;
*** Talos machines were failing due to cvs-mirror issues ({{bug|432570}}).&lt;br /&gt;
&lt;br /&gt;
* Thursday, May 1&lt;br /&gt;
** Start 12:00 PM&lt;br /&gt;
*** TUnit does not complete,  qm-centos5-02 orange since yesterday.  jst and mkaply in range, jst and sicking investigating.&lt;br /&gt;
&lt;br /&gt;
* Friday, April 25&lt;br /&gt;
** 11:40 AM - 2:00 PM&lt;br /&gt;
** {{bug|430820}}&lt;br /&gt;
&lt;br /&gt;
* Thursday, April 24&lt;br /&gt;
** 8pm - 11pm&lt;br /&gt;
*** expected outage for graph server and buildbot maintenance&lt;br /&gt;
&lt;br /&gt;
* Wednesday April 16&lt;br /&gt;
** 3PM - 1AM&lt;br /&gt;
*** Unexpected outage started ~3pm, {{bug|429406}}&lt;br /&gt;
*** Tree closed at 8:10 due to qm-xserve-01 still not working&lt;br /&gt;
&lt;br /&gt;
* Tuesday April 8&lt;br /&gt;
** 2:24AM PDT - 4:31AM&lt;br /&gt;
*** Tree closed due to {{bug|427723}} and {{bug|427728}}.&lt;br /&gt;
*** Windows nightly box restarted and completed, talos boxes started testing&lt;br /&gt;
&lt;br /&gt;
* Monday April 7&lt;br /&gt;
** 7 PM PDT&lt;br /&gt;
*** Tree has been orange for too long (unit test failures) and then someone checked in theme changes (bug 427555) that caused red.&lt;br /&gt;
*** The orange was fixed after {{bug|426501}} was backed out.&lt;br /&gt;
&lt;br /&gt;
* Saturday April 5&lt;br /&gt;
** 00:48 PDT - 20:45&lt;br /&gt;
*** unit test failures across 3 platforms&lt;br /&gt;
*** filed {{bug|427248}}, remaining issues spun off to:&lt;br /&gt;
**** {{bug|425987}} worked around reftest failures with a larger timeout&lt;br /&gt;
**** {{bug|426997}} for the new PGO test box - still burning, will ignore.&lt;br /&gt;
&lt;br /&gt;
* Friday April 4&lt;br /&gt;
** 03:24 PDT - 09:05PDT&lt;br /&gt;
*** Announced closure to get clean perf numbers from {{bug|425941}}&lt;br /&gt;
*** See dev.planning/d.a.f thread: http://groups.google.com/group/mozilla.dev.planning/browse_thread/thread/d02e523b8483c914#&lt;br /&gt;
&lt;br /&gt;
* Friday, Mar 28, 2008&lt;br /&gt;
** 16:23 PDT - 22:40 PDT&lt;br /&gt;
*** Bonsai DB replication issues&lt;br /&gt;
&lt;br /&gt;
* Tuesday, Mar 25, 2008&lt;br /&gt;
** 14:30 PDT - 15:05 PDT&lt;br /&gt;
*** Leak test machines orange&lt;br /&gt;
**** Kai&#039;s patch for bug 420187 caused a leak, he fixed it&lt;br /&gt;
** 14:30 PDT - 16:10 PDT&lt;br /&gt;
*** Windows unit test failures&lt;br /&gt;
**** the Windows unit test machine (qm-win2k3-01) had failed for a few cycles for various reasons, wanted to get a green cycle in before accepting more checkins.&lt;br /&gt;
**** {{bug|425081}} filed about machine trouble&lt;br /&gt;
&lt;br /&gt;
* Saturday, Mar 22, 2008&lt;br /&gt;
** 13:48 PDT - 18:10 PDT&lt;br /&gt;
*** Windows talos machines are all red&lt;br /&gt;
**** fallout was from enabling strict file: URI security policy&lt;br /&gt;
**** alice checked in a config change to talos to disable strict URI policy on talos, filed {{bug|424594}} to get talos in line with this strict policy&lt;br /&gt;
**** still closed waiting on unit test orange to resolve.&lt;br /&gt;
&lt;br /&gt;
* Tuesday, March 18, 2008&lt;br /&gt;
** 12:03 Wednesday, Mar 19, 2008&lt;br /&gt;
*** johnath re-opened tree after test failures cleared and rapid cycle test boxes were reporting numbers in the pre-closure range&lt;br /&gt;
** 20:22&lt;br /&gt;
*** Major network issues at the MPT colo which hosts... everything. Closed until services are back online (including IRC).&lt;br /&gt;
*** {{bug|423882}} for details on the missing talos boxes.&lt;br /&gt;
** 17:31 - 17:39&lt;br /&gt;
*** Network issues at moco, closing to avoid a mess if tinderboxes and/or bonsai is taken down by it.&lt;br /&gt;
&lt;br /&gt;
* Friday March 14, 2008&lt;br /&gt;
** 14:25 - 16:03&lt;br /&gt;
*** mac and windows unit test boxes stopped cycling sometime between 2am and 7:45am&lt;br /&gt;
*** dbaron noticed when firebot announced tinderbox falling off 12hr waterfall page at 14:23, Waldo had noticed and commented in #developers at 12:16 (and again at 12:42) but was preoccupied and only had time to really follow up at 14:23 to ask for tree closure&lt;br /&gt;
*** tree closed, {{bug|423015}} filed&lt;br /&gt;
** 6:00am - 07:40am&lt;br /&gt;
*** stage migration, closed to make sure Talos reconfig works OK and builds keep flowing&lt;br /&gt;
* Thursday March 6, 2008&lt;br /&gt;
** 7:00pm - 7:40pm&lt;br /&gt;
*** closed due to fx-win32-tbox bustage. Cleared stuck process, reopening assuming that was the issue rather than wait another hour for the PGO-lengthened build to finish&lt;br /&gt;
* Wednesday March 5, 2008&lt;br /&gt;
** 2:40pm - 4:00pm&lt;br /&gt;
*** Closed for orange on win3k3-01 that looks like memory corruption&lt;br /&gt;
*** Caused by {{bug|418703}}, backed out&lt;br /&gt;
** 8am - 11:30am&lt;br /&gt;
*** bugzilla/CVS down, closed tree for talos bustage because of no-CVS&lt;br /&gt;
* Wednesday, February 27, 2008&lt;br /&gt;
** 9:30pm - 12:10am&lt;br /&gt;
*** Overlooked 2 tests that had also broken during the day ({{bug|420028}} due to removal of DOMi, {{bug|384370}} due to incomplete backout) and were not focus issues&lt;br /&gt;
*** Box has some other test/build failures that went away by themselves after being kicked&lt;br /&gt;
** 7:40pm - 9:30pm&lt;br /&gt;
*** Windows box was orange with focus problems ([https://bugzilla.mozilla.org/show_bug.cgi?id=420010 bug 420010])&lt;br /&gt;
*** Missed from earlier in day due to expected issues while PGO was landing&lt;br /&gt;
** 5:30pm - 7:40pm&lt;br /&gt;
*** Closed to do Linux kernel upgrades ([https://bugzilla.mozilla.org/show_bug.cgi?id=407796 bug 407796])&lt;br /&gt;
*** Quiet tree due to B4 freeze, and holding approval1.9b4 flags for enabling PGO on Windows, so closure has minimal impact&lt;br /&gt;
*** Took a bit longer than expected due to a reboot problem ([https://bugzilla.mozilla.org/show_bug.cgi?id=420007 420007])&lt;br /&gt;
&lt;br /&gt;
* Tuesday, February 26, 2008&lt;br /&gt;
** 22:38 - 00:49&lt;br /&gt;
*** problem started at 22:33 when qm-win2k3-01 turned red again&lt;br /&gt;
*** same problem as earlier in the day: &amp;quot;Failure: buildbot.slave.commands.TimeoutError: SIGKILL failed to kill process&amp;quot; during tests&lt;br /&gt;
*** myk closed the tree around 22:38 to wait out the bustage, since the machine is our only windows unit testerbox&lt;br /&gt;
*** got stuck with an open file such that each build failed really quickly&lt;br /&gt;
*** {{bug|419799}} filed to get sysadmin help to fix unit test box&lt;br /&gt;
*** mrz, who was on-call that evening, jumped into IRC and then went and kicked buildbot; first he closed some dialog about some process having crashed; then he restarted buildbot, but it didn&#039;t start building; then he killed both buildbit and its cmd process and then restarted it, after which it started building and completed successfully&lt;br /&gt;
*** dbaron reopened the tree to metered checkins of b4 blockers&lt;br /&gt;
&lt;br /&gt;
* Tuesday, February 26, 2008&lt;br /&gt;
** 18:44 - 19:40&lt;br /&gt;
*** problems started with linux txul perf regression&lt;br /&gt;
*** continued with fxdbug-win32-tb reporting: ###!!! ASSERTION: invalid active window: &#039;Error&#039;, file e:/builds/tinderbox/Fx-Trunk-Memtest/WINNT_5.2_Depend/mozilla/embedding/components/windowwatcher/src/nsWindowWatcher.cpp, line 1086&lt;br /&gt;
*** continued with five cross-platform unit test failures, three reftests and two mochitests&lt;br /&gt;
*** reed backed out {{bug|419452}}, one of two candidates for the perf regression&lt;br /&gt;
*** dbaron fixed the three reftests and one mochitest, which were from his checkin for {{bug|363248}}&lt;br /&gt;
*** myk backed out sicking&#039;s fix for {{bug|416534}}, which had caused the last mochitest failure&lt;br /&gt;
*** various folks speculated that the fxdbug-win32-tb assertion was random (it didn&#039;t show up on Mac or Linux)&lt;br /&gt;
*** myk reopened the tree, feeling that things were under control&lt;br /&gt;
*** reed backed out second perf regression candidate ({{bug|395609}}) when initial backout didn&#039;t resolve it&lt;br /&gt;
*** sicking fixed test failure in {{bug|416534}} and relanded&lt;br /&gt;
*** others started landing again&lt;br /&gt;
*** unit test tinderboxes cycled green&lt;br /&gt;
*** reed&#039;s second backout fixed perf regression&lt;br /&gt;
*** reed&#039;s first or second backout also fixed the fxdbug-win32-tb assertion&lt;br /&gt;
&lt;br /&gt;
* Tuesday, February 26, 2008&lt;br /&gt;
** 5:10pm - 5:46pm&lt;br /&gt;
*** problem started at 5:06pm when qm-win2k3-01 turned red&lt;br /&gt;
*** reed said that machine frequently hits this random bustage and then recovers&lt;br /&gt;
*** reed previously noted at the top of the page that &amp;quot;qm-win2k3-01 is the only Windows unit test machine, so if it is orange or red, you should NOT check in.&amp;quot;&lt;br /&gt;
*** myk, the sheriff for the day, closed the tree to wait out the apparently random failure and then reopened it when the next build came up green&lt;br /&gt;
*** reed thought there might be an old bug on the problem but wasn&#039;t sure, so dbaron filed bug {{bug|419761}} on the problem to make sure it&#039;s tracked and not forgotten&lt;br /&gt;
*** wolf also filed {{bug|419759}} on fixing or replacing winxp01 so we aren&#039;t entirely reliant on win2k3-01 for windows unittests&lt;br /&gt;
&lt;br /&gt;
* Sunday, February 24, 2008&lt;br /&gt;
** 11:30am - 4:45pm (with orange lasting longer, with tree open)&lt;br /&gt;
*** problem started 9:23am, amid some other bustage&lt;br /&gt;
*** closed by dbaron a little after 11:30am&lt;br /&gt;
*** filed {{bug|419328}}: Windows unit test box stopped cycling&lt;br /&gt;
*** aravind hard-rebooted the box, came back with a bunch of popup tests orange.&lt;br /&gt;
*** test still orange after another cycle (forced by dbaron)&lt;br /&gt;
*** dbaron reopened tree 4:45pm despite the unfixed machine-related orange&lt;br /&gt;
*** joduinn rebooted the box again around 4:30pm&lt;br /&gt;
*** this time it came back with the color depth wrong, so the PNG reftests failed (but the mochitests worked)&lt;br /&gt;
*** color depth issue fixed 6:45am &#039;&#039;&#039;Monday&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Thursday, February 21, 2008&lt;br /&gt;
** 10pm - 12am&lt;br /&gt;
*** Dietrich&lt;br /&gt;
*** Closed to facilitate l10n string freeze&lt;br /&gt;
&lt;br /&gt;
* Tuesday, February 19, 2008&lt;br /&gt;
** 9:10 PM - 10:45 PM&lt;br /&gt;
*** No sheriff (night)&lt;br /&gt;
*** Closed due to at least three people landing on orange ([http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1203480120.1203482373.3631.gz seemingly random TUnit failure on Windows]). The tree was too wide for anyone to notice the orange. [http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1203480120.1203484232.8866.gz A mochitest timeout on Linux], also seemingly random, occurred almost immediately after.&lt;br /&gt;
** 1:00 AM - 3:00 AM (guess)&lt;br /&gt;
*** No sheriff (night) (guess)&lt;br /&gt;
*** Closed for experimental landing of {{bug|399852}}.  The checkin stuck.&lt;br /&gt;
&lt;br /&gt;
* Wednesday, February 13, 2008&lt;br /&gt;
** 1:00 PM - 1:40 PM (problem first noticed around 9:40 AM)&lt;br /&gt;
*** No sheriff&lt;br /&gt;
*** {{bug|417313}} -- graphs.mozilla.org can&#039;t keep up with data being submitted&lt;br /&gt;
*** reopened after machines started going green; db load lessened, but underlying issue has not been fixed.&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Rflint/3.1Hitlist&amp;diff=102029</id>
		<title>User:Rflint/3.1Hitlist</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Rflint/3.1Hitlist&amp;diff=102029"/>
		<updated>2008-07-25T02:16:57Z</updated>

		<summary type="html">&lt;p&gt;Rflint: New page: {| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;3&amp;quot; |- | style=&amp;quot;background-color: #efefef;&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Item&amp;#039;&amp;#039;&amp;#039; | style=&amp;quot;background-color: #efefef;&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Bug&amp;#039;&amp;#039;&amp;#039; | style=&amp;quot;background-color: #efefef;&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Area&amp;#039;&amp;#039;&amp;#039; | style...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;3&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Item&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Bug&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Area&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color: #efefef;&amp;quot;| &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| DOMHeadLoaded event || {{bug|119087}} || Pageload || Not started&lt;br /&gt;
|-&lt;br /&gt;
| Sanitizer module || {{bug|397719}} || Startup || Update/review needed&lt;br /&gt;
|-&lt;br /&gt;
| Search plugin JSON cache || {{bug|394979}} || Startup || Update needed/holding for {{bug|444735}}&lt;br /&gt;
|-&lt;br /&gt;
| Smart load algo for loadTabs() || - || Session restore || Not started&lt;br /&gt;
|-&lt;br /&gt;
| Tab metric framework || - || Testing || Not started&lt;br /&gt;
|-&lt;br /&gt;
| Kill μSummary timer/disk access || - || Startup/Runtime || Tests needed {{bug|387207}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Webtools:Mozparty/Release&amp;diff=94169</id>
		<title>Webtools:Mozparty/Release</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Webtools:Mozparty/Release&amp;diff=94169"/>
		<updated>2008-05-22T21:15:53Z</updated>

		<summary type="html">&lt;p&gt;Rflint: /* Deploying */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What&#039;s left ==&lt;br /&gt;
=== Boogs ===&lt;br /&gt;
* {{bug|419975}} - just making /events/cat:{id} work is all that&#039;s left to do&lt;br /&gt;
* {{bug|421498}} - Most templates are in - /users/recover is the only one left. Should be string complete once done.&lt;br /&gt;
* {{bug|427703}} - optional party pack fields done - committed&lt;br /&gt;
* {{bug|430797}} - needed for Flickr integration - can be pushed in a 2.1 after initial release.&lt;br /&gt;
* {{bug|432646}} - done, just need the non-logged in/non-registered user path to be a little smoother&lt;br /&gt;
* {{bug|435272}}&lt;br /&gt;
* {{bug|435257}}&lt;br /&gt;
&lt;br /&gt;
=== String freeze ===&lt;br /&gt;
Current ETA: 5/22 6pm PDT?&lt;br /&gt;
* {{bug|421498}} / {{bug|427703}} should be the last of the new strings.&lt;br /&gt;
* Need to review and clean up existing strings/fill out empty ones.&lt;br /&gt;
&lt;br /&gt;
=== Questions ===&lt;br /&gt;
* where can I set the location for the party?&lt;br /&gt;
* what is the text field for next to &amp;quot;if my party qualifies...&amp;quot; [https://firefoxparty.authstage.mozilla.com/en-US/events/add/ here]&lt;br /&gt;
** needs a database update for the new field added by {{bug|427703}}&lt;br /&gt;
&lt;br /&gt;
== Deploying ==&lt;br /&gt;
* Finish&lt;br /&gt;
** Add SQL from {{bug|434814}}&lt;br /&gt;
** Configure supported locales, current list is arbitrary&lt;br /&gt;
* Tag&lt;br /&gt;
* ???&lt;br /&gt;
* Profit!&lt;br /&gt;
&lt;br /&gt;
* File bug to move mozparty domain to IT&lt;/div&gt;</summary>
		<author><name>Rflint</name></author>
	</entry>
</feed>