<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:planet="http://planet.intertwingly.net/" xmlns:indexing="urn:atom-extension:indexing" indexing:index="no"><access:restriction xmlns:access="http://www.bloglines.com/about/specs/fac-1.0" relationship="deny"/>
  <title>Planet Mozilla</title>
  <updated>2009-11-07T12:15:58Z</updated>
  <generator uri="http://intertwingly.net/code/venus/">Venus</generator>
  <author>
    <name>Planet Mozilla Module Team</name>
    <email>planet@mozilla.org</email>
  </author>
  <id>http://planet.mozilla.org/atom.xml</id>
  <link href="http://planet.mozilla.org/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://planet.mozilla.org/" rel="alternate"/>

  <entry xml:lang="en">
    <id>http://www.yetanothertechblog.com/?p=58</id>
    <link href="http://www.yetanothertechblog.com/2009/11/07/5-years-of-firefox-take-1/" rel="alternate" type="text/html"/>
    <title>5 Years Of Firefox (take #1)</title>
    <summary>Canon EOS 40D, Canon 17-40mm ƒ4, tripod
I know it’s early, but sometimes you have to seize the day (carpe diem!)  
On Flickr there’s also a partial desaturated version of the same photo.
Technorati Tags: fotografia,  firefox,  wallpaper</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p style="text-align: center;"><a href="http://www.flickr.com/photos/flod/4082681140/" title="Royal Flush (scala reale) di flod, su Flickr"><img alt="Royal Flush" class="immaginepost" height="333" src="http://farm3.static.flickr.com/2500/4082681140_4917b5b2c2.jpg" width="500"/></a></p>
<p style="text-align: center; font-size: x-small; font-style: italic;">Canon EOS 40D, Canon 17-40mm ƒ4, tripod</p>
<p>I know it’s early, but sometimes you have to seize the day (<em>carpe diem!</em>) <img alt=";-)" class="wp-smiley" src="http://www.yetanothertechblog.com/wp-includes/images/smilies/icon_wink.gif"/> </p>
<p>On Flickr there’s also a <a href="http://www.flickr.com/photos/flod/4082680796/">partial desaturated version</a> of the same photo.</p>
<p class="tag_technorati">Technorati Tags: <a href="http://technorati.com/tag/fotografia" rel="tag">fotografia</a>, <a href="http://technorati.com/tag/firefox" rel="tag"> firefox</a>, <a href="http://technorati.com/tag/wallpaper" rel="tag"> wallpaper</a></p></div>
    </content>
    <updated>2009-11-07T09:41:56Z</updated>
    <category term="Mozilla"/>
    <category term="photography"/>
    <category term="planet"/>
    <author>
      <name>flod</name>
    </author>
    <source>
      <id>http://www.yetanothertechblog.com</id>
      <link href="http://www.yetanothertechblog.com/category/planet/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.yetanothertechblog.com" rel="alternate" type="text/html"/>
      <subtitle>Just another WordPress weblog</subtitle>
      <title>Yet Another Tech Blog » planet</title>
      <updated>2009-11-07T09:45:06Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/adw/?p=96</id>
    <link href="http://blog.mozilla.com/adw/2009/11/07/status-update-november-6-2009/" rel="alternate" type="text/html"/>
    <title>Status update: November 6, 2009</title>
    <summary>←

Started looking again at making Places query APIs async, bug 490714.  First need to tackle bug 499985, sorting of query results should be done entirely in SQL.
“Helped” bz with test failures in blocker bug 526178, binding loading order changed in 3.6b1 compared to previous version of firefox.
Awaiting Josh’s review on bug 506814, get rid [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>←</p>
<ul>
<li>Started looking again at making Places query APIs async, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=490714">bug 490714</a>.  First need to tackle <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=499985">bug 499985</a>, sorting of query results should be done entirely in SQL.</li>
<li>“Helped” bz with test failures in blocker <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=526178">bug 526178</a>, binding loading order changed in 3.6b1 compared to previous version of firefox.</li>
<li>Awaiting Josh’s review on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=506814">bug 506814</a>, get rid of / Change GetPersistentDescriptor / SetPersistentDescriptor.  Spoke to him last week, think he’s pretty busy with more important things.</li>
</ul>
<p>→</p>
<ul>
<li>Work on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=499985">bug 499985</a>.</li>
<li>Been thinking about the gap between the Places database and its query code and the janky structure that bridges it.  Think more about it, <i>with intensity</i>.</li>
</ul></div>
    </content>
    <updated>2009-11-07T08:55:53Z</updated>
    <category term="Uncategorized"/>
    <category term="firefox"/>
    <author>
      <name>adw</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/adw</id>
      <link href="http://blog.mozilla.com/adw/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/adw" rel="alternate" type="text/html"/>
      <title>Saturn Valley</title>
      <updated>2009-11-07T09:00:28Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.squarefree.com/?p=548</id>
    <link href="http://www.squarefree.com/2009/11/06/fun-with-dommousescrol/" rel="alternate" type="text/html"/>
    <title>Fun with DOMMouseScroll</title>
    <summary>I put together a demo of incrementing numbers in URLs by scrolling.

Hopefully it's not considered a bug that I can use rangeOffset for a text node "inside" a textbox ;)  Trying to access rangeParent throws a security exception.

This could be used by an extension like URL Flipper as a shortcut for changing specific numbers [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I put together a <a href="http://www.squarefree.com/dommousescroll-increment.html">demo of incrementing numbers in URLs by scrolling</a>.</p>

<p>Hopefully it's not considered a bug that I can use rangeOffset for a text node "inside" a textbox ;)  Trying to access rangeParent throws a security exception.</p>

<p>This could be used by an extension like <a href="https://addons.mozilla.org/en-US/firefox/addon/3572">URL Flipper</a> as a shortcut for changing specific numbers in URLs.</p></div>
    </content>
    <updated>2009-11-07T05:52:36Z</updated>
    <category term="Mozilla"/>
    <author>
      <name>Jesse Ruderman</name>
    </author>
    <source>
      <id>http://www.squarefree.com</id>
      <link href="http://www.squarefree.com/categories/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.squarefree.com" rel="alternate" type="text/html"/>
      <subtitle>Jesse Ruderman on Firefox, security, and more</subtitle>
      <title>Indistinguishable from Jesse » Mozilla</title>
      <updated>2009-11-07T09:00:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://theunfocused.net/?p=325</id>
    <link href="http://theunfocused.net/2009/11/07/status-update-12/" rel="alternate" type="text/html"/>
    <title>Status update</title>
    <summary>Bit of a weird week – very busy, but not a lot of coding.
Tab matches in Awesomebar
Status

UI works better now
Initial work on proper integration into nsPlacesAutocomplete

Loose ends

None

Next steps

Finish autocomplete work
Preferences UI
More unit tests
More unit tests
More unit tests

Target for next week

Finish autocomplete work + preferences UI

Binding for untrusted text in security dialogs
Status

No change

Miscellaneous

Had my first day [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Bit of a weird week – very busy, but not a lot of coding.</p>
<h3><a href="https://wiki.mozilla.org/Firefox/Projects/Tab_Matches_in_Awesomebar">Tab matches in Awesomebar</a></h3>
<h4>Status</h4>
<ul>
<li>UI works better now</li>
<li>Initial work on proper integration into nsPlacesAutocomplete</li>
</ul>
<h4>Loose ends</h4>
<ul>
<li>None</li>
</ul>
<h4>Next steps</h4>
<ul>
<li>Finish autocomplete work</li>
<li>Preferences UI</li>
<li>More unit tests</li>
<li>More unit tests</li>
<li>More unit tests</li>
</ul>
<h4>Target for next week</h4>
<ul>
<li>Finish autocomplete work + preferences UI</li>
</ul>
<h3><a href="https://wiki.mozilla.org/Firefox/Projects/Binding_for_untrusted_text_in_security_dialogs">Binding for untrusted text in security dialogs</a></h3>
<h4>Status</h4>
<ul>
<li>No change</li>
</ul>
<h3>Miscellaneous</h3>
<ul>
<li>Had my first day as a Sheriff on Tuesday – worked out pretty well</li>
<li>Also had my first <a href="https://wiki.mozilla.org/Firefox3.6/Plugin_Update_Awareness_Security_Review">security review</a> on Tuesday, for the Plugin Update Awareness project  – that went pretty well too</li>
<li>New Windows box arrived on Wednesday – now running Windows 7 as my main OS</li>
<li>Working on moving all my development over to Windows</li>
</ul>
<h3>Reflections</h3>
<ul>
<li>Having the right tools can make a difficult job into a trivial job</li>
<li>Pizza and coffee are always the right tools</li>
</ul>


<p>Related posts:</p><ol><li><a href="http://theunfocused.net/2009/09/26/status-update-7/" rel="bookmark" title="Permanent Link: Status update">Status update</a></li><li><a href="http://theunfocused.net/2009/08/15/status-update/" rel="bookmark" title="Permanent Link: Status update">Status update</a></li><li><a href="http://theunfocused.net/2009/10/24/status-update-10/" rel="bookmark" title="Permanent Link: Status update">Status update</a></li></ol><p/></div>
    </content>
    <updated>2009-11-07T04:11:01Z</updated>
    <category term="Firefox"/>
    <category term="Mozilla"/>
    <author>
      <name>Blair McBride</name>
    </author>
    <source>
      <id>http://theunfocused.net</id>
      <link href="http://theunfocused.net/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://theunfocused.net" rel="alternate" type="text/html"/>
      <subtitle>And Other Unfocused Things</subtitle>
      <title>Blair's Brain » Mozilla</title>
      <updated>2009-11-07T09:02:00Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-12940211.post-1159018989344249160</id>
    <link href="http://daviddahl.blogspot.com/feeds/1159018989344249160/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=12940211&amp;postID=1159018989344249160" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/12940211/posts/default/1159018989344249160" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/12940211/posts/default/1159018989344249160" rel="self" type="application/atom+xml"/>
    <link href="http://daviddahl.blogspot.com/2009/11/firefox-bookmarks-history-query-api.html" rel="alternate" type="text/html"/>
    <title>Firefox Bookmarks &amp; History Query API (re)Design</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">With the Firefox UI/UX team starting to crank out design ideas for "Places" ( a Mozilla internal name for bookmarks and history) in Firefox 3.7 and 4.0, it's high time the Places team revamped the query API.<br/><br/>Alex Faaborg has posted some initial UI concepts  here: <a href="http://blog.mozilla.com/faaborg/2009/10/13/browsing-your-personal-web/">http://blog.mozilla.com/faaborg/2009/10/13/browsing-your-personal-web/</a><br/><br/>I have started to think about how to make an elegant API to do the heavy lifting of querying the Places database for bookmarks, history and related hierarchies. The current Places query API is not simple to use, and we want this to be simple and easily extensible by extension authors, as well as a drop in api for <a href="http://labs.mozilla.org/jetpack/">Jetpack</a>.<br/><br/>The bug for this work is here: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522572">https://bugzilla.mozilla.org/show_bug.cgi?id=522572</a><br/><br/>One of our non-goals is to make a snap in replacement for the current API. We get to focus on the new features, like "browsing" your bookmarks and history in content-space, as well as accessing bookmarks and history via the "awesomebar".<br/><br/>I have posted the beginning stages of this work to the wiki, <a href="https://wiki.mozilla.org/Firefox/Projects/PlacesQueryAPIRedesignSketches">here</a>, the Firefox "project page" is <a href="https://wiki.mozilla.org/Firefox/Projects/PlacesQueryAPIRedesign">here</a>. We are in a stage of thinking about and sketching what this simple, elegant API might look like, and we would love to get feedback and ideas from our colleagues and the Mozilla community. The Places 3.7 meta bug is here: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523519">https://bugzilla.mozilla.org/show_bug.cgi?id=523519</a><div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/12940211-1159018989344249160?l=daviddahl.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-07T02:33:51Z</updated>
    <published>2009-11-07T01:04:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="places"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="firefox"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="api"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="database"/>
    <author>
      <name>David Dahl</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/02955001466216656188</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-12940211</id>
      <author>
        <name>David Dahl</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/02955001466216656188</uri>
      </author>
      <link href="http://daviddahl.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/12940211/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://daviddahl.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>In which the author performs technical analysis of current trends, technology, history, philosophy, politics, cooking, origami, 1st century copper smelting, great books, software and music whilst smoking a pipe and wearing an ascot.</subtitle>
      <title>Monocle Globe Society</title>
      <updated>2009-11-07T02:33:51Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://autonome.wordpress.com/?p=472</id>
    <link href="http://autonome.wordpress.com/2009/11/07/firefox-startup-performance-weekly-summary-9/" rel="alternate" type="text/html"/>
    <title>Firefox Startup Performance Weekly Summary</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">This week brings a boost in visibility of results, not just for startup, but for all the performance testing we’re doing on all branches and platforms. As I mentioned last week, I was working on an automated method of generating the cross-branch startup results. Luckily Johnath and Chris Atlee had done the hard work when [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=autonome.wordpress.com&amp;blog=266506&amp;post=472&amp;subd=autonome&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>This week brings a boost in visibility of results, not just for startup, but for all the performance testing we’re doing on all branches and platforms. As I mentioned last week, I was working on an automated method of generating the cross-branch startup results. Luckily <a href="http://blog.johnath.com/">Johnath </a>and <a href="http://atlee.ca/blog/">Chris Atlee</a> had done the hard work when making the <a href="http://graphs.mozilla.org/dashboard/">performance dashboard</a>. It has a JSON file that contains a roll-up of the previous 7 days performance data, which is updated every 5 minutes with new Talos results. Using that as the datasource, I wrote  a script summarizes the results for each test+branch+OS combination across all the boxes that returned results, as well as stable branch and previous week differences. The final product gives a snapshot view of how each branch compares to the stable branch.</p>
<p>This is useful for a few different reasons. First, we (and the press and our users and our managers and everyone really) are able to know at-a-glance how any branch compares to the stable release branch. An example of another use is that before the JS team does a Tracemonkey merge, they can quickly see if any major performance effects can be expected.</p>
<p>The table shows red or green for any differences that are outside of a 2% threshold, to take test noise into account. This is quite liberal, as I’ve already calculated the numbers to take into account whether the difference is within the standard deviation. Reducing the noise in the tests would be a big help – perhaps some researcher will take up <a href="http://weblogs.mozillazine.org/roc/archives/2009/11/challenges_in_s.html">Roc’s challenge</a>. A second point of trust is my math <img alt=":)" class="wp-smiley" src="http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif"/>  I’m not a statistician, so please view source and let me know where I’ve miscalculated.</p>
<p>An example of the full report is here. I’m going to file a bug and work with release-engineering to get it pushed out to the graph server, where the dashboard lives. The data from this week’s startup table is copied below (though sans the color-coding of the real thing. Actually, now WordPress keeps stripping out my styles, so you get an ugly table this week).</p>
<h3>Ts</h3>
<table style="border-spacing: 0; border-collapse: collapse; border: 0 0 1px 1px solid #600;">
<tbody>
<tr>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;"/>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">Firefox3.5</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">Firefox3.6</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">Firefox</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">TraceMonkey</td>
</tr>
<tr>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">Leopard</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median:  1469
<p> </p>
<p>deviation: 110</p>
<p>mean: 1481</p>
<p>from last week: 2%</p></td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median:  1115<br/>
deviation: 59<br/>
mean: 1096<br/>
from last week: 3%<br/>
from 3.5: 26%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median: 1036<br/>
deviation: 48<br/>
mean: 1006<br/>
from last week: 1%<br/>
from 3.5: 32%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median: 1014<br/>
deviation:  38<br/>
mean: 1000<br/>
from last week: 0%<br/>
from 3.5: 32%</td>
</tr>
<tr>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">Linux</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median:  625<br/>
deviation: 7<br/>
mean: 626<br/>
from last week: 0%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median:  632<br/>
deviation: 7<br/>
mean: 633<br/>
from last week: 0%<br/>
from 3.5: -1%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median: 619<br/>
deviation: 10<br/>
mean: 623<br/>
from last week: 1%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median: 628<br/>
deviation: 7<br/>
mean: 628<br/>
from last week: 0%</td>
</tr>
<tr>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">Vista</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median:  538<br/>
deviation: 8<br/>
mean: 540<br/>
from last week: 0%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median:  533<br/>
deviation: 13<br/>
mean: 537<br/>
from last week: 1%<br/>
from 3.5: 1%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median: 503<br/>
deviation: 23<br/>
mean: 509<br/>
from last week: 0%<br/>
from  3.5: 6%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median: 511<br/>
deviation: 41<br/>
mean: 531<br/>
from last week: 11%<br/>
from 3.5: 2%</td>
</tr>
<tr>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">XP</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median:  461<br/>
deviation: 6<br/>
mean: 461<br/>
from last week: 0%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median:  464<br/>
deviation: 6<br/>
mean: 464<br/>
from last week: 1%<br/>
from 3.5: -1%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median: 448<br/>
deviation: 7<br/>
mean: 448<br/>
from last week: 0%<br/>
from  3.5: 3%</td>
<td style="background-color: #ffc; border: 1px 1px 0 0 solid #600; margin: 0; padding: 4px;">median: 530<br/>
deviation: 38<br/>
mean: 501<br/>
from last week: 10%<br/>
from  3.5: -9%</td>
</tr>
</tbody>
</table>
<p>This week’s activity:</p>
<ul>
<li>Taras and Joel are still working on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=524202">bug 524202</a>, tracking down exactly how and when dynamic library code is loaded. They’re past diagnostics, and are now into implementation, coaxing the linker into ordering functions in the optimal sequence. See <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=524202#c3">this  comment</a> for a good summary of the issue. Joel put up <a href="http://wagerlabs.com/post/230853261/tracking-io-patterns-in-memory-mapped-dynamic-libaries">a very detailed blog post</a> about the work they’ve been doing.</li>
<li>Ryan Flint <a href="http://screwedbydesign.com/blog/2009/11/this-week-in-perf-nov06.php">posted an update on his startup bug activity</a> this week.</li>
<li>Have a patch enabling Windows cold-startup testing for Talos for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522807">bug 522807</a>, but it’s causing the whole OS to freeze, only recoverable via reboot. Fun! I also added some <a href="https://wiki.mozilla.org/Firefox/Sprints/Startup_Time_Improvements#Tips.2C_Tools">details and links about how Prefetch/SuperFetch work</a> on Windows to the wiki.</li>
<li>Rob Strong pushed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=311965">bug 311965</a> to mozilla-central, comm-central and 1.9.2 while also ensuring not to break all the toolkit apps that depend on this code. Truly a gentleman of the Mozilla ecosystem.</li>
<li>Taras put a new patch up for service caching in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=516085">bug         516085</a>.</li>
<li>Everything is about ready for re-enabling rebasing on  Windows in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=484799">bug    484799</a>, just needs landing.</li>
<li>John Dagget posted some test times in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=519445">bug       519445</a> for yet further reductions in Mac startup       time spent in font system initialization, just needs review.</li>
<li>B<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=512645">ug    512645</a>, removing the setTimeout 10ms wait in chrome JS, is ready to land. I’ll try to land this weekend if the bug owner doesn’t get around to it first (hint hint).</li>
</ul>
<p>Projects in a holding pattern:</p>
<ul>
<li>Drew has a patch up for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=506814">bug    506814</a>, getting rid of Change     GetPersistentDescriptor/SetPersistentDescriptor on Mac, just needs   review from Josh.</li>
<li>Ben Hsieh has been prototyping a whole Fastload cache  replacement in  <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=520309">bug   520309</a>.</li>
<li>JARification: David abandoned <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=509755">moving JS         modules into a JAR file</a>, since those files are fastloaded.        However, since we want things like post-extension-install restarts  to   be     fast, and those cause fastload cache invalidation, we might   want  to   do   things like this anyways. I filed a bug for the same   treatment  for     components. These are lower priority, since they’re   not the  normal     startup case. Follow along with all JAR-ification   via<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=513027"> the        tracker  bug</a>.</li>
<li>Startup Timeline: No updates, still not landed. Add [ft] in the       whiteboard of your bug w/ the function names you want timed and David       will generate it and update the bug.</li>
<li>Static Analysis: No progress on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=506128">bug       506128</a>.  David needs to file a bug with the final log of       named-yet-uncalled  functions.</li>
<li>Dirty Profile Testing: No progress. Need to list scenarios, file       bugs  for each, generate Talos config patches and profile data, and   then     move  it into Rel-Eng territory. Also, need to get a separate      Tinderbox  tree,  since it’s going to cause a bazillion new columns.</li>
<li><a href="http://wagerlabs.com/">Joel       Reymont</a> noted in<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=513076"> bug       513076</a> that there are serious drawbacks to getting our libraries in       the dyld  shared cache on Mac, so has deprioritized that work.</li>
<li>No updates on Zack’s CSS parser changes in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=513149">bug         513149</a>.</li>
</ul>
<p>As usual, more details and links are  available on <a href="https://wiki.mozilla.org/Firefox/Projects/Startup_Time_Improvements">the      project wiki</a>, and we’re available to answer questions in <a href="irc://irc.mozilla.org/#startup">#startup on irc.mozilla.org</a>.</p>
  <a href="http://feeds.wordpress.com/1.0/gocomments/autonome.wordpress.com/472/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/autonome.wordpress.com/472/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/autonome.wordpress.com/472/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/autonome.wordpress.com/472/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/autonome.wordpress.com/472/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/autonome.wordpress.com/472/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/autonome.wordpress.com/472/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/autonome.wordpress.com/472/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/autonome.wordpress.com/472/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/autonome.wordpress.com/472/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=autonome.wordpress.com&amp;blog=266506&amp;post=472&amp;subd=autonome&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2009-11-07T02:26:58Z</updated>
    <category term="firefox"/>
    <category term="mozilla"/>
    <category term="Performance"/>
    <category term="startup"/>
    <author>
      <name>Dietrich Ayala</name>
    </author>
    <source>
      <id>http://autonome.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/6a4bc4887894aaa9fff704de2b72e0cb?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</logo>
      <link href="http://autonome.wordpress.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://autonome.wordpress.com" rel="alternate" type="text/html"/>
      <title>dietrich » mozilla</title>
      <updated>2009-11-07T09:00:56Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.hskupin.info/?p=440</id>
    <link href="http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/" rel="alternate" type="text/html"/>
    <title>MozMill 1.3 beta 1 available for testing</title>
    <summary>Nearly 3 month after we have released Mozmill 1.2 we are close to our next release of Mozmill. Lots of bugs have been fixed and even a couple of new features were implemented. A nearly complete list you can find on Bugzilla.
Everyone who is using Mozmill regularly is welcome to help us in testing the [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Nearly 3 month after we have released <a href="https://addons.mozilla.org/de/firefox/addon/9018">Mozmill 1.2</a> we are close to our next release of Mozmill. Lots of bugs have been fixed and even a couple of new features were implemented. A nearly complete list you can find on <a href="http://tinyurl.com/yjl5ney">Bugzilla</a>.</p>
<p>Everyone who is using Mozmill regularly is welcome to help us in testing the beta version. As long as no big issues will come up the release of Mozmill 1.3 will happen next week.</p>
<p>If you want to test the extension please download it from <a href="http://github.com/mikeal/mozmill/downloads">Github</a>.</p>
<p>Users of the pyPI packages only have to run “easy_install -U mozmill” to get the latest packages for Mozmill, JSBridge, and Mozrunner.</p>
<p>Thanks in advance.</p></div>
    </content>
    <updated>2009-11-07T02:18:54Z</updated>
    <category term="mozilla"/>
    <category term="software"/>
    <category term="QA"/>
    <category term="testing"/>
    <author>
      <name>Henrik Skupin</name>
    </author>
    <source>
      <id>http://www.hskupin.info</id>
      <link href="http://www.hskupin.info/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.hskupin.info" rel="alternate" type="text/html"/>
      <subtitle>Mozilla, Photography and the Daily Life</subtitle>
      <title>hskupin.info » mozilla</title>
      <updated>2009-11-07T09:01:46Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.getfirebug.com/?p=508</id>
    <link href="http://blog.getfirebug.com/2009/11/06/firebug-1-5b3/" rel="alternate" type="text/html"/>
    <title>Firebug 1.5b3</title>
    <summary>gietfirebug.com has Firebug 1.5b3. This is 1.5b2 with a couple of fixes. It passes all tests on Firefox 3.6b2 and does not crash in Firefox 3.7 nightly. Two tests fail in Firefox 3.7. One is a change in an error message; the other is some mystery message we need to ask mozilla platform folks about.

Issue [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>gietfirebug.com has <a href="http://getfirebug.com/releases">Firebug 1.5b3</a>. This is 1.5b2 with a couple of fixes. It passes all tests on Firefox 3.6b2 and does not crash in Firefox 3.7 nightly. Two tests fail in Firefox 3.7. One is a change in an error message; the other is some mystery message we need to ask mozilla platform folks about.</p>
<ul>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2458">2458</a>:      <span>Firebug does not stop JS when debugging events</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2456">2456</a>:      <span>Embedding firebug service in a non-XUL app cannot getService for nsIXULAppInfo</span></li>
</ul>
<p>jjb</p>
<p><a href="http://groups.google.com/group/firebug/t/ff44864b246e2b33">Followups to the newsgroup please</a></p></div>
    </content>
    <updated>2009-11-07T02:14:15Z</updated>
    <category term="Firebug Releases"/>
    <author>
      <name>johnjbarton</name>
    </author>
    <source>
      <id>http://blog.getfirebug.com</id>
      <link href="http://blog.getfirebug.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.getfirebug.com" rel="alternate" type="text/html"/>
      <subtitle>Web Development Evolved</subtitle>
      <title>Getfirebug Blog</title>
      <updated>2009-11-07T09:00:37Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/tglek/?p=196</id>
    <link href="http://blog.mozilla.com/tglek/2009/11/06/fsoss-dehydra-update/" rel="alternate" type="text/html"/>
    <title>FSOSS &amp; Dehydra Update</title>
    <summary>Last week I was in Canada to present at FSOSS with David Humphrey on awesome Mozilla Tools: Dehydra, DXR, Pork, etc. I think we managed to convey the message regarding what a sad affair that current developer development tools are.
General-Purpose Dehydra Scripts
Dehydra grew out of Mozilla’s constant need to figure out what is going on [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last week I was in Canada to present at <a href="http://fsoss.senecac.on.ca/2009/">FSOSS</a> with <a href="http://vocamus.net/dave/">David Humphrey</a> on awesome Mozilla Tools: Dehydra, DXR, Pork, etc. I think we managed to convey the message regarding what a sad affair that current developer development tools are.</p>
<p><strong>General-Purpose Dehydra Scripts</strong></p>
<p>Dehydra grew out of Mozilla’s constant need to figure out what is going on in the source code. As a result most of our scripts are very Mozilla API-specific. This makes harder for people outside of Mozilla to learn Dehydra. There is no library of Dehydra code that one can just plugin to start analyzing their codebase. Instead one has to sit down, figure out what Dehydra is capable of and then see if any of the problems facing the developer can be solved this way. If anyone wants to contribute such a library, let me know.</p>
<p>In the meantime, more general-purpose analyses are surfacing.</p>
<p><b>Shadowed Members</b></p>
<p>My favourite script so far is the member-shadowing checker. I ran into a member-shadowing warning that is unique to Sun’s C++ compiler. It was triggered by some code that I just landed on the tree. I fixed the warning, but within a few days a coworker ran into a bug caused by that member shadowing(due to having an unlucky revision of the code). The following example shows how simple it was to implement the warning in GCC/Dehydra.</p>
<p>&lt;iframe height="300" src="http://people.mozilla.com/~tglek/shadow.html" width="95%"&gt;&lt;/iframe&gt;</p>
<p>See <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522776">bug 522776</a> for the complete story on adding the member shadowing check to Mozilla.</p>
<p><b>Printf</b><br/>
Another general purpose analysis was done outside of Mozilla by Philip Taylor for <a href="http://os.wildfiregames.com/">his game</a>. His <a href="http://svn.wildfiregames.com/public/ps/trunk/build/dehydra/printf-type-check.js">script</a> checks wide printf format strings (which are overlooked by gcc).<br/>
Independently, Benjamin wrote a printf checker for Mozilla printf-like code, see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=493996">bug 493996</a>.</p>
<p><b>Custom Sections in Object Files</b><br/>
We have long speculated about how nice it would be if Dehydra could emit info into object files that could then be yanked out of the resulting binary (by say, valgrind). <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523435">bug 523435</a> will soon make that a reality.</p>
<p><b>Update:</b><br/>
<a href="http://www.flickr.com/photos/mhoye/4058902208/in/photostream/">Two</a> <a href="http://www.flickr.com/photos/mhoye/4058902456/sizes/l/in/photostream/">photos</a> from FSOSS.</p></div>
    </content>
    <updated>2009-11-07T01:27:53Z</updated>
    <category term="dehydra"/>
    <author>
      <name>tglek</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/tglek</id>
      <link href="http://blog.mozilla.com/tglek/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/tglek" rel="alternate" type="text/html"/>
      <subtitle>Just another Blog.mozilla.com weblog</subtitle>
      <title>Taras' Blog</title>
      <updated>2009-11-07T09:00:23Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.vlad1.com/?p=213</id>
    <link href="http://blog.vlad1.com/2009/11/06/canvasarraybuffer-and-canvasarray/" rel="alternate" type="text/html"/>
    <title>CanvasArrayBuffer and Canvas*Array</title>
    <summary>WebGL introduces two interesting concepts that I think have application outside of WebGL, the CanvasArrayBuffer and CanvasArray.  This is all subject to change, of course, though this is what the current Gecko (and others') implementation looks like.  In particular, the Canvas prefix in the names might change soon.
It became clear that pure JS arrays are [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>WebGL introduces two interesting concepts that I think have application outside of WebGL, the CanvasArrayBuffer and CanvasArray.  This is all subject to change, of course, though this is what the current Gecko (and others') implementation looks like.  In particular, the Canvas prefix in the names might change soon.</p>
<p>It became clear that pure JS arrays are not a useful way of shoveling around lots of 3D data; their very flexibility makes them impractical for performance-critical uses.  In particular, WebGL often wants to deal with arrays of a specific type -- an array of integers, an array of floats, etc.  Even more complicated is the need to manage multiple types within a single memory region; for performance, it's often preferable to allocate one chunk of video memory, and place coordinates, colors, and other types in there, replacing them as necessary.</p>
<p>There are two portions to the solution: the CanvasArrayBuffer and a set of typed CanvasArray views.  A CanvasArrayBuffer represents chunk of data.  It can be allocated with a size in bytes, but it can't be accessed in any way.  To actually manipulate the data inside a CanvasArrayBuffer, a CanvasArray has to be created that references it.  An example:</p>
<pre>var buf = new CanvasArrayBuffer(3*4);
var floats = new CanvasFloatArray(buf);
floats[0] = 12.3;
floats[1] = 23.4;
floats[2] = 34.5;</pre>
<p>The above chunk of code allocates a 12-byte CanvasArrayBuffer, and then creates a float-typed view onto the buffer which can then be manipulated (almost) like a normal array.  Of course, the above is cumbersome to write, so there are shorthands that will allocate a CanvasArrayBuffer, and optionally fill it with data from a JS array:</p>
<pre>var f1 = new CanvasFloatArray(3);
var f2 = new CanvasFloatArray([12.3, 23.4, 34.5]);</pre>
<p>The size of each CanvasArrayBuffer is fixed; there is currently no way to change its size once allocated.</p>
<p>Multiple CanvasArrays can reference the same CanvasArrayBuffer.  For example:</p>
<pre>var buf = new CanvasArrayBuffer(12*3*4+12*4);
var points = new CanvasFloatArray(buf, 0, 12*3);
var colors = new CanvasUnsignedByteArray(buf, 12*3*4, 12*4);</pre>
<p>This creates a buffer of 192 bytes, which is enough room for 12 3-coordinate float points followed by 12 RGBA colors, with each component represented as an unsigned byte.  The arguments to the CanvasArray constructors are the offset from the start of the buffer (in bytes), and the length (in elements).  The offset must always be a multiple of the element size (to preserve alignment), and the buffer must obviously be large enough for the given offset and length.  If length is not given, the length is assumed to be "from offset until the end of the array buffer"; that value must be a multiple of the element size.  If offset is not given, it's assumed to be zero.</p>
<p>For extra complex use cases, CanvasArrays can reference overlapping regions of a CanvasArrayBuffer:</p>
<pre>var buf = new CanvasArrayBuffer(192); // same value from above
var points = new CanvasFloatArray(buf);
var colors = new CanvasUnsignedByteArray(buf);
points[0] = 12.3;
points[1] = 23.4;
points[2] = 34.5;
colors[12] = 0xff;
colors[13] = 0xaa;
colors[14] = 0x00;
colors[15] = 0x00;</pre>
<p>In the buffer, this writes 3 float values followed by 4 byte values.  You'll note that this use is significantly more complex, and requires the user to keep track of the current position in terms of whatever element they're modifying (thus setting array elements 12, 13, 14, and 15 for the color).</p>
<p>If an attempt is made to store data in a CanvasArray that doesn't fit within the right type, a C-style cast is performed.  If the data is an entirely wrong type (e.g. trying to store a string or an object), Gecko currently throws an exception, but this might become a silent 0 or similar in the future.</p>
<p>Where does this fit in WebGL?  Any API function that needs an array of data takes a CanvasArrayBuffer.  This avoids placing costly JS array type conversion in a potential critical performance path, and simplifies a number of aspects of the API.  So, VBOs, texture data (if not loaded from a DOM image element or from a CanvasImageData object), index array, etc. all use CanvasArrayBuffers/CanvasArrays for pulling data in and out.  CanvasArrays also help manage memory usage -- an array of byte color data now takes up exactly as much memory as needed, instead of getting expanded out to 4 bytes.  Also, critically, floating point data can be stored as 32-bit single-precision floats instead of 64-bit doubles, taking up half as much space when the underlying graphics system can't support 64-bit values.</p>
<p>This API is overall lacking in developer niceties, since the focus was on providing the necessary functionality.  Higher level wrappers can be written in JS to simplify usage.  In addition, by keeping it as bare-bones as it is, it allows for fast implementation on native hardware via the JITs in all the current-generation JS engines.  The web currently fudges around the problem of binary data by passing it around either in strings (because JS strings are UCS2, therefore all 8-bit elements are valid, but with a performance and memeory cost), or often encoding as base64 (again going back to strings).  I can see this type of dense/native type access being useful for both  the File and WebSockets APIs as a way to exchange and deal with binary  data.</p></div>
    </content>
    <updated>2009-11-07T00:30:18Z</updated>
    <category term="Canvas 3D"/>
    <category term="Firefox"/>
    <category term="Mozilla"/>
    <category term="webgl"/>
    <author>
      <name>vladimir</name>
    </author>
    <source>
      <id>http://blog.vlad1.com</id>
      <link href="http://blog.vlad1.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.vlad1.com" rel="alternate" type="text/html"/>
      <subtitle>Words</subtitle>
      <title>Vladimir Vukićević » Mozilla</title>
      <updated>2009-11-07T09:01:53Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://oduinn.com/2009/11/06/infrastructure-load-for-october-2009/</id>
    <link href="http://oduinn.com/2009/11/06/infrastructure-load-for-october-2009/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Infrastructure load for October 2009</title>
    <summary xml:lang="en">Summary:

The numbers for this month are:

1,692 code changes to our mercurial-based repos, which triggered:
20,887 build jobs, or ~90 jobs per hour.
46,219 unittest jobs, or ~62 jobs per hour.
42,873 talos jobs, or ~57 talos jobs per hour.

This was our 2nd busiest recorded month, only slightly below last month&amp;#8217;s record high.
The busiest day was 6th October, with [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Summary:</strong></p>
<ul>
<li>The numbers for this month are:</li>
<ul>
<li>1,692 code changes to our mercurial-based repos, which triggered:</li>
<li>20,887 build jobs, or ~90 jobs per hour.</li>
<li>46,219 unittest jobs, or ~62 jobs per hour.</li>
<li>42,873 talos jobs, or ~57 talos jobs per hour.</li>
</ul>
<li>This was our 2nd busiest recorded month, only slightly below last month’s record high.</li>
<li>The busiest day was 6th October, with 102 checkins. For comparison, this high level was only exceeded on 22nd Sept (116 checkins) and 20th May (108 checkins).</li>
<li>The number of unittest and performance jobs run has increased significantly. This is because a) we added new suites, b) we enabled existing suites on more branches and c) we split some suites into smaller, quicker, self-contained suites.</li>
<li>We are still not tracking down any l10n repacks, nightly builds, release builds or any “idle-timer” builds.</li>
</ul>
<p>Here’s how it looks compared to the year so far:<br/>
<img src="http://oduinn.com/images/2009/blogpost_2009_10_YTD_pushes.png"/><br/>
<strong>Detailed breakdown is :</strong><br/>
<img src="http://oduinn.com/images/2009/blogpost_2009_10_pushes.png"/><br/>
Here’s how the math works out:<br/>
<img src="http://oduinn.com/images/2009/blogpost_2009_10_math.png"/><br/>
The types of build, unittest and performance jobs triggered by each individual push are best described <a href="http://atlee.ca/blog/2009/11/02/what-happens-when-you-push/" target="_blank">here</a>.</p>
<ul><img src="http://oduinn.com/images/2009/blogpost_2009_10_scatter.png"/> <img src="http://oduinn.com/images/2009/blogpost_2009_10_pushes_per_hour.png"/></ul></div>
    </content>
    <updated>2009-11-06T22:58:19Z</updated>
    <published>2009-11-06T22:58:19Z</published>
    <category term="Mozilla"/>
    <author>
      <name>John</name>
    </author>
    <source>
      <id>http://oduinn.com</id>
      <link href="http://oduinn.com" rel="alternate" type="text/html"/>
      <link href="http://oduinn.com/category/mozilla/feed/atom/" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2009</rights>
      <subtitle xml:lang="en">...my CyberSoapBox!</subtitle>
      <title xml:lang="en">John O'Duinn's Soapbox</title>
      <updated>2009-11-06T22:58:19Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.kaply.com/weblog/?p=377</id>
    <link href="http://www.kaply.com/weblog/2009/11/06/november-refresh-austin-building-add-ons-for-firefox-and-fennec/" rel="alternate" type="text/html"/>
    <title>November Refresh Austin – Building Add-ons for Firefox and Fennec</title>
    <summary>If you live in Austin and want to know how to build Firefox Add-ons, the next meeting of Refresh Austin is going to have Mark Phillip giving a talk on building add-ons for Firefox and Fennec. Mark is responsible for the RUWT? Sports Toolbar.


You can RSVP on Facebook.


I’ll be there.</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>
If you live in Austin and want to know how to build Firefox Add-ons, <a href="http://www.refreshaustin.org/2009/november-meeting-building-add-ons-for-firefox-and-fennec/">the next meeting of Refresh Austin</a> is going to have <a href="http://markphillip.com/">Mark Phillip</a> giving a talk on building add-ons for Firefox and Fennec. Mark is responsible for the <a href="https://addons.mozilla.org/firefox/addon/4740">RUWT? Sports Toolbar</a>.
</p>
<p>
You can <a href="http://j.mp/ra1109">RSVP on Facebook</a>.
</p>
<p>
I’ll be there.</p></div>
    </content>
    <updated>2009-11-06T22:55:46Z</updated>
    <category term="firefox"/>
    <author>
      <name>mkaply</name>
    </author>
    <source>
      <id>http://www.kaply.com/weblog</id>
      <link href="http://www.kaply.com/weblog/category/firefox/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.kaply.com/weblog" rel="alternate" type="text/html"/>
      <subtitle>My musings about mozilla, microformats, me and my motivations</subtitle>
      <title>Mike's Musings » firefox</title>
      <updated>2009-11-07T09:00:54Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.johnford.info/?p=189</id>
    <link href="http://blog.johnford.info/unittests-on-ppc-and-non-sse2-machines/" rel="alternate" type="text/html"/>
    <title>John Ford: Unittests on PPC and Non-SSE2 Machines</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>During the lead up to the Firefox 3.5 release, there was a request to have older machines running unit tests.  Our solution for the 3.5 release was to burn Ted cycles.  This is unfortunate because Ted could have otherwise done much more useful things.  For the Firefox 3.6 release, we automated this testing.  The reason for running these tests is that our JavaScript interpreter spits out native machine code .  The problem is that there are still machines capable of running Firefox but do not have all of the latest instruction sets(MMX, 3DNow, SSE2, SSE3, ad infinitum).  Specifically, there was a concern over the inclusion of the SSE2 instructions when running on non-SSE2 capable hardware.  This is especially important for those people who are still running an older machine exclusively for browsing.  It is very important that we don’t unknowingly introduce a requirement for SSE2.  We also need to test our claimed compatibility with older Macintosh machines based on the PowerPC core.  To fix this situation, I have created the geriatric master.  This master is in charge of our fleet of aging fleet of Pentium 3s and PowerPC G4s.  It reports to the <a href="http://tinderbox.mozilla.org/showbuilds.cgi?tree=GeriatricMachines">GeriatricMasters</a> tinderbox.  I currently am monitoring the Mozilla 1.9.2 and Mozilla Central nightly builds.</p>
<div class="wp-caption aligncenter" id="attachment_190" style="width: 591px;"><a href="http://blog.johnford.info/wp-content/uploads/2009/11/Picture-5.png"><img alt="These are the first two succesful runs" class="size-full wp-image-190" height="404" src="http://blog.johnford.info/wp-content/uploads/2009/11/Picture-5.png" title="Sample runs" width="581"/></a><p class="wp-caption-text">These are the first two succesful runs</p></div>
<p>We are running some old machines saved from the Landings to Castro move.  The P3s are around a decade old and the G4 Mac Mini and Dual G4 PowerMacs are about 4-5 years old.  We also aren’t running matched hardware which is going to make detective work on failures difficult.  I have found some machines to replace our mixture of P3s that do not even have SSE.  They are based on the AMD Geode LX800 processor.  These machines are what the OLPC XO have as a <a href="http://wiki.laptop.org/go/Hardware_specification">cpu</a>.  Because they are based on an ancient CPU core (Cyrix 5×86, technically a 486), they even lack SSE.  That makes them the perfect for our testing.  The model that I am looking at is the <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16813130103">MSI Fuzzy</a>.  I don’t really understand their naming, but this machine would fit our needs perfectly.  It has a fast (for the category) processor and slots for 1gb of ram.  Most importantly, it allows us to have as many identical machines as we need.  The Mac Mini is easier to standardize on because it was fairly popular at the time and there are only one or two minor variations of the PowerPC Mini.</p>
<p>Before we go rushing out and buying a bunch of new machines for this testing, we need to know how long there will be demand for this kind of testing.  I would estimate that it would cost about $500 per Geode machine, and that we might be able to get nightly coverage on two to three branches on linux and windows with four machines. </p>
<p>Also of note is that because we are running on such old hardware, we are getting JavaScript timeouts.  I don’t really know how to manually set the preference that ignores these timeout warnings, but it is causing a lot of the jobs to be killed off because they aren’t responsive.  I’d love to know if you know how I can disable this in an easy to automate way.  I was thinking that I could launch and kill Firefox to create a profile, modify the profile’s preference file then launch it again for the real tests.  I don’t know which preference file I would need to do this on though.<br/>
<a href="http://blog.johnford.info/wp-content/uploads/2009/11/slow-script.png"><img alt="slow-script" class="aligncenter size-full wp-image-192" height="264" src="http://blog.johnford.info/wp-content/uploads/2009/11/slow-script.png" title="slow-script" width="643"/></a></p>
<p>This is where I’d like to ask people who are working on the JavaScript JIT to let me know how long we need to do this testing and whether this current coverage (mozilla192 and mozilla-central) is enough.  A comment on this post, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=463262">bug 463262</a> or ping me on #build (jhford).  </p>
<p>As a side note, this configuration makes it possible for us to run unit tests on second tier support machines and operating systems.  If there is any community interest, I can look making it possible for anyone to connect their machine to this buildbot master if they have an obscure machine with spare cycles.  This would require you to be able to dedicate the box for this testing, us to already produce builds that run on that architecture.</p>
<p>If anyone wants, I can get some photos of the machines on Monday.</p></div>
    </summary>
    <updated>2009-11-06T22:46:55Z</updated>
    <author>
      <name>John Ford</name>
    </author>
    <source>
      <id>http://planet.mozinterns.net</id>
      <link href="http://planet.mozinterns.net" rel="alternate" type="text/html"/>
      <link href="http://planet.mozinterns.net/rss20.xml" rel="self" type="application/rss+xml"/>
      <subtitle>Planet Mozilla Interns - http://planet.mozinterns.net</subtitle>
      <title>Planet Mozilla Interns</title>
      <updated>2009-11-07T09:01:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/addons/?p=1102</id>
    <link href="http://blog.mozilla.com/addons/2009/11/06/add-on-con-2009/" rel="alternate" type="text/html"/>
    <title>Add-on-Con 2009</title>
    <summary>Last year, Mozilla participated in the first ever Add-on-Con conference for add-on developers and enthusiasts, and it was a huge success. When we were told there would be another Add-on-Con this year, we were excited to get involved again.
This year, Add-on-Con will be on December 11 at the same location, the Computer History Museum in [...]&lt;script type="text/javascript"&gt;SHARETHIS.addEntry({ title: "Add-on-Con 2009", url: "http://blog.mozilla.com/addons/2009/11/06/add-on-con-2009/" });&lt;/script&gt;</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last year, Mozilla participated in the first ever Add-on-Con conference for add-on developers and enthusiasts, and it was a <a href="http://blog.mozilla.com/addons/2008/12/18/add-on-con-the-add-on-community-front-center/">huge</a> <a href="http://blog.fligtar.com/2008/12/12/add-on-con-wrap-up/">success</a>. When we were told there would be another Add-on-Con this year, we were excited to get involved again.</p>
<p>This year, <a href="http://addoncon.com/">Add-on-Con</a> will be on December 11 at the same location, the Computer History Museum in Mountain View, California. A number of Mozilla folks will be in attendance and leading sessions, including:</p>
<ul>
<li>Taking Flight with Jetpack: Next Gen Add-ons for Firefox – Aza Raskin</li>
<li>Mobile Firefox Add-on Development – Mark Finkle</li>
<li>The Future of the Add-on Ecosystem – Nick Nguyen and Justin Scott</li>
</ul>
<p>We’ll also be participating in the closing keynote panel, Future of the Browser. Expect more details on these sessions in the near future, as the schedule gets finalized.</p>
<p>Registration is <a href="http://addoncon.com/">now open</a>, so if you’re interested in browser add-ons, whether from the technical or business side, it’s a great place to learn about what’s coming, what’s already being done, and networking with browser vendors and other add-on developers.</p>
<p><a href="http://sharethis.com/item?&amp;wp=2.8.4&amp;publisher=7e0eb025-1057-4238-a77c-a634ef8a9d63&amp;title=Add-on-Con+2009&amp;url=http%3A%2F%2Fblog.mozilla.com%2Faddons%2F2009%2F11%2F06%2Fadd-on-con-2009%2F">ShareThis</a></p></div>
    </content>
    <updated>2009-11-06T22:46:39Z</updated>
    <category term="developers"/>
    <category term="events"/>
    <author>
      <name>Justin Scott (fligtar)</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/addons</id>
      <link href="http://blog.mozilla.com/addons/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/addons" rel="alternate" type="text/html"/>
      <subtitle>Official Blog of Mozilla Add-ons</subtitle>
      <title>Mozilla Add-ons Blog</title>
      <updated>2009-11-07T09:01:59Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://starkravingfinkle.org/blog/?p=574</id>
    <link href="http://starkravingfinkle.org/blog/2009/11/fennec-add-ons-and-image-sizes/" rel="alternate" type="text/html"/>
    <title>Fennec – Add-ons and Image Sizes</title>
    <summary>Building an add-on for Fennec (mobile Firefox) can be a bit tedious. We release desktop versions of Fennec that allow developers to test and play with their add-ons without the need for a mobile device. However, there are a few things that the desktop versions of Fennec do not expose: Performance characteristics of running on [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Building an add-on for Fennec (mobile Firefox) can be a bit tedious. We release desktop versions of Fennec that allow developers to test and play with their add-ons without the need for a mobile device. However, there are a few things that the desktop versions of Fennec do not expose: Performance characteristics of running on a mobile device; and the affect of small screens and high DPI.</p>
<p>I have blogged before about the <a href="http://starkravingfinkle.org/blog/2009/06/fennec-performance-is-the-theme/">potential</a> <a href="http://starkravingfinkle.org/blog/2008/12/fennec-alpha2-performance/">performance</a> <a href="https://wiki.mozilla.org/Mobile/Fennec/Extensions/BestPractices">issues</a> and we have created some documents to help developers watch out for problems. I’ve blogged about <a href="http://starkravingfinkle.org/blog/2009/09/fennec-of-screens-and-orientation/">mobile screen sizes</a> before – about how you can use CSS to handle different sizes and orientations. This time I wanted to make the point about images sizes and the effect of DPI on fixed sized images.</p>
<p>On the desktop version of Firefox, 16px images are used for many of the UI elements. The trend in mobile device screens is big screens and high DPI. The DPI on desktop monitors has been below 100 for many years. Recently, we are finding monitors and laptops with higher DPIs. However, mobile devices can have displays with above 200 DPI, some even hit 300 DPI. Even the crappy iPhone display has 160 DPI. Using a 16px image on a 200 DPI (or greater) display will look tiny. It also has usability problems if the image is part of a touchable element. Fennec tries to keep touchable UI elements at ~ 6mm.</p>
<p>With the DPI issue in mind, add-on developers should really never use 16px images unless you are sure Fennec is running on a low DPI device. The Fennec UI uses 32px images for all favicons, list images and button images on high resolution screens. You can use the same CSS media queries I blogged about to control the images used in your UI:</p>
<pre><code>
/* high-res screens */
@media all and (min-device-width: 401px) {
  #myimage {
    list-style-image: url(chrome://myaddon/skin/images/cool-image-32.png);
  }
}

/* low-res screens */
@media all and (max-device-width: 400px) {
  #myimage {
    list-style-image: url(chrome://myaddon/skin/images/cool-image-16.png);
  }
}
</code></pre>
<p>You should not hard-code image URLs in XUL. This is considered bad practice:</p>
<p><code>&lt;image src="chrome://myaddon/skin/images/cool-image-16.png"/&gt;</code></p>
<p>Also note that the Fennec CSS is designed to stretch some element images to 32px. If you use 16px images for things like favicons or search providers, the result will be a pixelated mess.</p></div>
    </content>
    <updated>2009-11-06T22:31:34Z</updated>
    <category term="Mobile"/>
    <category term="Mozilla"/>
    <author>
      <name>Mark Finkle</name>
    </author>
    <source>
      <id>http://starkravingfinkle.org/blog</id>
      <link href="http://starkravingfinkle.org/blog/tags/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://starkravingfinkle.org/blog" rel="alternate" type="text/html"/>
      <title>Mark Finkle's Weblog » Mozilla</title>
      <updated>2009-11-07T09:01:42Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.oxymoronical.com/?p=671</id>
    <link href="http://www.oxymoronical.com/blog/2009/11/Changing-the-checkCompatibility-preference" rel="alternate" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2009/11/Changing-the-checkCompatibility-preference#comments" rel="replies" type="text/html"/>
    <link href="http://www.oxymoronical.com/blog/2009/11/Changing-the-checkCompatibility-preference/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Changing the checkCompatibility preference</title>
    <summary xml:lang="en">Back in the mists of time I wrote some code to make nightly testers’ lives easier by giving them a simple preference to flip if they wanted to be able to install and use incompatible extensions. It’s been more than three years since then and the use of this preference has grown beyond its original [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Back in the mists of time I wrote some code to make nightly testers’ lives easier by giving them a simple preference to flip if they wanted to be able to install and use incompatible extensions. It’s been more than three years since then and the use of this preference has grown beyond its original use. It is now something recommended to regular users everywhere from forums to comments in news articles as a way to use their extensions in the new major Firefox releases.</p>
<p>Don’t get me wrong, letting users upgrade sooner than they otherwise might is a good thing, but the preference is a dangerous beast. It is pretty simple for a user to set the preference and then forget about it leaving them able to install incompatible extensions that break their Firefox without realising it. This costs Mozilla time as well since we get quite a number of bug and crash reports to look at that turn out to be caused by extensions that are dutifully marked incompatible with the user’s Firefox.</p>
<p>We’ve been mulling over ways to change this for a while but now we’ve actually gone and done something about it. We still want nightly testers and early adopters to be able to use incompatible extensions if they need to but we also want to make the preference not be a one shot deal that lasts till the end of time. The plan we’ve come up with is to change the preference’s name with the Firefox version, so for Firefox 3.6 (and all security releases) the preference will be extensions.checkCompatibility.3.6. When switching to a future 3.7 testers and users will have to set a new pref extensions.checkCompatibility.3.7 to say they still accept the risks of running with incompatible stuff.</p>
<p>Nightly users will have to make the changes slightly more often since the preference will also track whether the version is one of the development alphas or betas, so for the 3.6 betas the preference would be extensions.checkCompatibility.3.6b, for the current trunk extensions.checkCompatibility.3.7a. These are just normal preferences of course, if you frequently switch between different Firefox versions you can just set both necessary preferences. The change should land on the trunk in the next day or so and then the 3.6 builds a day or so after that.</p>
<p>There is just one oddity, if you’re testing nightlies and you update to a build with the change then you likely won’t notice any of your extensions disabling themselves, that won’t happen till either you toggle the pref or you switch to a build with a different Firefox version number in it.</p></div>
    </content>
    <updated>2009-11-06T21:31:18Z</updated>
    <published>2009-11-06T21:31:18Z</published>
    <category scheme="http://www.oxymoronical.com" term="mozilla"/>
    <category scheme="http://www.oxymoronical.com" term="addons"/>
    <category scheme="http://www.oxymoronical.com" term="development"/>
    <category scheme="http://www.oxymoronical.com" term="extension manager"/>
    <category scheme="http://www.oxymoronical.com" term="firefox"/>
    <category scheme="http://www.oxymoronical.com" term="testing"/>
    <author>
      <name>Mossop</name>
      <uri>http://www.oxymoronical.com/wp-atom.php</uri>
    </author>
    <source>
      <id>http://www.oxymoronical.com/blog/feed/atom</id>
      <link href="http://www.oxymoronical.com" rel="alternate" type="text/html"/>
      <link href="http://www.oxymoronical.com/blog/category/technical/feed/atom" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">Spouting nonsense from the depths of my spare time</subtitle>
      <title xml:lang="en">Oxymoronical » technical</title>
      <updated>2009-11-06T21:31:18Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://elvis314.wordpress.com/?p=167</id>
    <link href="http://elvis314.wordpress.com/2009/11/06/first-look-at-the-new-remote-testing/" rel="alternate" type="text/html"/>
    <title>First look at the new remote testing</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">we have automation running on windows mobile via a remote device agent!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elvis314.wordpress.com&amp;blog=7596067&amp;post=167&amp;subd=elvis314&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>It has been almost 2 months since my <a href="http://elvis314.wordpress.com/2009/09/18/making-mobile-automation-development-more-efficient/">last post</a> and I have been heads down on bringing a new framework to life.</p>
<p>I discussed the 4 pieces involved in bringing automation to a new platform, and now we have what is shaping up to be a great approach for resolving the infrastructure and harness development.  </p>
<p>What we have is a device specific agent which is written in a native language (C/C++) and does a small number of things (launch process, collect output, copy files to and from, query status such as processes, memory, cpu, disk, and lastly identify the device and os).  This tool needs to act as a telnet server allowing us to telnet to it and execute a series of commands. <a href="http://blog.mozilla.com/blassey/"> Brad Lassey</a> has <a href="http://hg.mozilla.org/users/blassey_mozilla.com/test-agent/file/fb34fe57f218/test-agent.cpp">developed such a tool</a> for WinMo/CE which works partially on Win32 as well.  I spent a couple days testing this interface and hammering out a <a href="http://hg.mozilla.org/qa/test-agent/file/9747172ad123/devicemanager.py">python library</a> to interact with a remote device.  Now scripting file copy and process launching is easy.  <a href="http://cmtalbert.wordpress.com/">Clint</a> has also used this tool to get mochitest and xpcshell running on Windows CE based devices!</p>
<p>That takes care of most of our infrastructure, now we need to get this stuff working on our test harnesses.  My first task (only cleaned up one atm) is talos (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=474478">attached patch</a>).  This required massive changes to the Talos codebase, but no changes functionally for desktop based talos.  </p>
<p>I found that in adding support to Talos for a remote device (as well as initial work for xpcshell and mochitest) that once we develop a DeviceAgent for a given platform there will be almost no additional work required to start running tests!  I might be out of a job!!!</p>
<p>Next week I am going to work with <a href="http://drkscrtlv.livejournal.com/">Aki</a> to get talos up and running (trial runs…don’t expect true miracles) on winmo and reporting to a staging graph server.  Following that, we will start cleaning up our other harness code and getting mochitest, xpcshell, and reftests underway.</p>
<p>Stay tuned for progress updates and more details about a much needed updating to the way automation is run!</p>
  <a href="http://feeds.wordpress.com/1.0/gocomments/elvis314.wordpress.com/167/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elvis314.wordpress.com/167/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/elvis314.wordpress.com/167/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elvis314.wordpress.com/167/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/elvis314.wordpress.com/167/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elvis314.wordpress.com/167/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/elvis314.wordpress.com/167/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elvis314.wordpress.com/167/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/elvis314.wordpress.com/167/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elvis314.wordpress.com/167/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elvis314.wordpress.com&amp;blog=7596067&amp;post=167&amp;subd=elvis314&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2009-11-06T21:26:36Z</updated>
    <category term="testdev"/>
    <category term="fennec"/>
    <category term="mobile"/>
    <category term="talos"/>
    <category term="tools"/>
    <category term="unittests"/>
    <category term="windows mobile"/>
    <author>
      <name>elvis314</name>
    </author>
    <source>
      <id>http://elvis314.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/79c756a7f848acb4dd977b832e09109b?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</logo>
      <link href="http://elvis314.wordpress.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://elvis314.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle>PI, pie, and py</subtitle>
      <title>3.1415926535897932384626433...</title>
      <updated>2009-11-07T12:00:11Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/?p=1313</id>
    <link href="http://blog.mozilla.com/blog/2009/11/06/firefox-goes-mobile-winner-announced-plus-a-new-design-challenge/" rel="alternate" type="text/html"/>
    <title>“Firefox Goes Mobile” Winner Announced, Plus a New Design Challenge!</title>
    <summary>The results from the Mozilla Creative Collective’s “Firefox Goes Mobile” design challenge are in, and I’m happy to announce that the winner is “Pocketfox”, by Yaroslaff Chekunov. As the official emblem of the upcoming mobile version of Firefox, we’ll be using this image as an avatar on social networking sites, on mozilla.com, on t-shirts and [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><img alt="Pocketfox" class="alignright size-full wp-image-527" height="240" src="http://farm4.static.flickr.com/3530/4027148619_bed1f6dc5e_m.jpg" style="float: right; margin-left: 10px; margin-bottom: 10px;" title="Pocketfox" width="215"/>The results from the Mozilla Creative Collective’s <a href="http://creative.mozilla.org/challenges/1">“Firefox Goes Mobile” design challenge</a> are in, and I’m happy to announce that the winner is <a href="http://creative.mozilla.org/designs/346">“Pocketfox”</a>, by Yaroslaff Chekunov. As the official emblem of the upcoming mobile version of Firefox, we’ll be using this image as an avatar on social networking sites, on mozilla.com, on t-shirts and more. It makes a great addition to our portfolio of Firefox imagery!</p>
<p>Yaroslaff, who is based in Krasnodar, Russia, cites as his design inspiration, “the Firefox itself, your approach to the web-site execution, and of course my wife who always brings up new ideas.” Be sure to check out his <a href="http://creative.mozilla.org/people/yaroslaff_che">other Mozilla work</a> as well as his <a href="http://www.behance.net/yaroslaff">general portfolio</a>.</p>
<p>The four runners-up in the challenge were Mauro Henrique de Bulhões Fidelix’s <a href="https://creative.mozilla.org/designs/471">“Hot Navigation”</a>, Emmanuel John Y. Villar’s <a href="https://creative.mozilla.org/designs/420">“One Mask One Family One World”</a>, Joyce Schellekens’ <a href="https://creative.mozilla.org/designs/408">“Firefox All Around the World”</a> and Eric Yeoung’s <a href="https://creative.mozilla.org/designs/430">“MobiFox”</a>. Interestingly, these designers all hail from different countries (Brazil, the Philippines, the Netherlands and Indonesia), which speaks to the incredible diversity of our community. Many thanks to them, and to everyone else who participated, for sharing their time and talents with Mozilla.</p>
<p>We’ve also launched a new challenge at the Creative Collective: <a href="http://bit.ly/1iewzO">“Five Years of Firefox”</a>. Help us celebrate Firefox’s 5th birthday by creating designs based on this milestone. The possibilities are practically endless, but should generally focus on recognizing what a great accomplishment this is for the Mozilla community and what it’s meant for the hundreds of millions of people who use Firefox. The winner will be featured on this blog, turned into desktop wallpaper and t-shirts, and more.</p>
<p>The submission period for “Five Years of Firefox” ends on December 9th, but don’t wait to get started. Visit <a href="http://bit.ly/1iewzO">the design challenge page</a> for more details, and we can’t wait to see what you come up with!</p></div>
    </content>
    <updated>2009-11-06T20:59:25Z</updated>
    <category term="Mozilla Community"/>
    <author>
      <name>John Slater</name>
    </author>
    <source>
      <id>http://blog.mozilla.com</id>
      <link href="http://blog.mozilla.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com" rel="alternate" type="text/html"/>
      <subtitle>News, notes and ramblings from the Mozilla project</subtitle>
      <title>The Mozilla Blog</title>
      <updated>2009-11-07T09:00:31Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://mesquilla.com/?p=317</id>
    <link href="http://mesquilla.com/2009/11/06/inherited-folder-properties-revisited/" rel="alternate" type="text/html"/>
    <title>Inherited Folder Properties – revisited</title>
    <summary>In a previous posting, I introduced the concept of inherited folder properties in the Mozilla mailnews products (Thunderbird and SeaMonkey). In the months since, I have incorporated these into my extensions quite significantly, so here I would like to show the UI I am currently using for this, and also discuss some of the issues [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>In a <a href="http://mesquilla.com/2009/03/06/inherited-folder-properties/">previous posting</a>, I introduced the concept of inherited folder properties in the Mozilla mailnews products (Thunderbird and SeaMonkey). In the months since, I have incorporated these into my extensions quite significantly, so here I would like to show the UI I am currently using for this, and also discuss some of the issues that I face.</p>
<p>(All references to extensions in this posting refer to the 1.0.0 versions, which as of this writing have not been posted to AMO yet. But they should be available in a few weeks.)</p>
<h3>Implemented UI</h3>
<p>Briefly, inherited properties are a property that can be defined globally, at the server, or at the folder, and its characteristics will be propagated to child objects. This make it easy to specify precisely how the property is applied.</p>
<p>As an example, I have recently implemented a feature “Index in Global Database” in <a href="http://mesquilla.com/extensions/glodaquilla/">GlodaQuilla </a>which can be used to selectively suppress certain accounts or folders from being accessed by the global database indexer. In the account manager, where indexing can be disabled for an entire account, the UI looks like this:</p>
<p><img alt="Index in Global Database account settings" class="aligncenter size-full wp-image-320" height="220" src="http://mesquilla.com/wp-content/uploads/2009/11/AccountIndex1.jpg" title="Index in Global Database account settings" width="587"/></p>
<p>Each inherited property has default values which are typically set by the base code. In the case of the gloda database indexer, everything but newgroups are indexed by default. Initially each inherited property is set to just use the standard default processing, but if I clear the “default” checkbox, then I can turn off gloda indexing for this account.</p>
<p>If I do that, then go to a first-level folder in the account, I see the following under folder properties:</p>
<p><img alt="Index in Global Database by folder" class="aligncenter size-full wp-image-321" height="310" src="http://mesquilla.com/wp-content/uploads/2009/11/FolderIndex.jpg" title="Index in Global Database by folder" width="409"/></p>
<p>At the folder level, because I disabled global indexing on the account, it is now shown as disabled on the folder. I could clear the inherit box and selectively enable it on just this folder and its children if I wanted.</p>
<p>This particular UI merges naturally with the existing methods of setting properties in mailnews, but I’m not sure it is optimum for an inherited property. The inherited nature could be more clearly shown, and a particular feature more quickly configured, if I showed a tree of accounts and folders, with checkboxes next to each account to enable or inherit the feature. Maybe in a future version.</p>
<h3>Implemented properties</h3>
<p>Here are some of the implementations of inherited properties that exist in my extensions:</p>
<ol>
<li>(<a href="http://mesquilla.com/extensions/glodaquilla/">GlodaQuilla</a>) Index in Global Database – suppresses the running of the global database indexer</li>
<li>(<a href="http://mesquilla.com/extensions/filtaquilla/">FiltaQuilla</a>) Apply Filters to Folder – for Imap folders, allow incoming filters to run on that folder</li>
<li>(<a href="http://mesquilla.com/extensions/junquilla/">JunQuilla</a>) Analyze Junk – allow junk processing to be turned on or off. This also allows junk processing to run on RSS or news folders.</li>
<li>(<a href="http://mesquilla.com/extensions/taquilla/">TaQuilla</a>) Analyze particular automatic tags.</li>
</ol>
<h3>Issue:<strong> Existing mechanisms</strong></h3>
<p>Ideally, the inherited property would be the one and only way to manage a program feature. But for existing features, the existing mechanisms remain, which can lead to possible confusion. For example, with JunQuilla’s “Analyze Junk” property, there is existing UI to enable junk processing at the account level. Here the inherited property will always override the default mechanism (but that is mostly because I implemented it in core that way, and I have a little influence on how junk processing is handled in core.) For GlodaQuilla’s “Index in Global Database” the behaviour is different. Existing UI will only allow this to be enabled or disabled globally, and the inherited property does not override this. The inherited property code uses the default server preference as a global enable/disable for a property, so if gloda used that same mechanism instead of an independent preference, this issue would go away. I guess I could say the same thing about junk processing as well.</p>
<p>For FiltaQuilla’s “Apply Filters to Folder”, there is a subtle issue in the inherited nature. I did not implement in core the ability of the inherited property to override the existing default as applied to the Inbox, so incoming filters always run on the inbox. That creates 2 ui issues. First, although I show at the account level the “Apply Filters” option, it does not actually suppress application to the inbox as one would expect. Second, I currently do not show a folder property for “Apply Filters to Folder” for the IMAP inbox since it would not make sense there, so that also means there is no way to enable processing of filters for the children of the inbox. Maybe I should call this feature instead “Apply Filters to non-Inbox Folders” to solve this, or change the core code so that the feature also applied to the Inbox.</p>
<h3>Issue: My RDF-inspired property for junk management</h3>
<p>Looking ahead to a world where a number of extensions might try to define bayes filter traits, in code I recommended that properties used to manage junk processing use an RDF-inspired globally unique identifier. Then I followed my own advice and defined the identifier that controls junk processing on a folder as: “dobayes.mailnews@mozilla.org#junk” Unfortunately, the existing account manager code does not allow periods in property names, which means I could not use the account manager to manage this. I’ve filed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525024">bug 525024</a> on this issue, and perhaps that can be incorporated after TB 3.0 / SM 2.0.</p>
<h3>Issue: Missing inheritance levels</h3>
<p>I’ve heard others comment that often they want to set a property on a particular class of folders, say on all Trash folders, or all Sent folders. I’ve considered implementing another level in the inherited properties feature, that would be a folder type. So you would then set a property that would be inherited by any folder of a particular type, and its children – and of course also overridden by the local folder property.</p>
<h3>Issue: UI for global property</h3>
<p>All of the inherited properties could also be enabled globally using the “mail.server.default.&lt;property&gt;” preference, but I did not give any UI for that in my extensions. I thought that would be too confusing for the user to show those preferences, which would be very similar to existing mechanisms. This is not an issue for properties that use the preference system for server-level issues, but none of the existing server-level preferences are also inherited properties. Perhaps we could move that direction in the future.</p></div>
    </content>
    <updated>2009-11-06T19:50:52Z</updated>
    <category term="Extensions"/>
    <category term="FiltaQuilla"/>
    <category term="JunQuilla"/>
    <category term="Mailnews development"/>
    <category term="Planet Mozilla"/>
    <category term="Planet MozillaMessaging"/>
    <category term="TaQuilla"/>
    <author>
      <name>rkent</name>
    </author>
    <source>
      <id>http://mesquilla.com</id>
      <link href="http://mesquilla.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://mesquilla.com" rel="alternate" type="text/html"/>
      <subtitle>Messaging with Mozilla by rkent</subtitle>
      <title>MesQuilla » Planet Mozilla</title>
      <updated>2009-11-07T09:01:13Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/sumo/?p=811</id>
    <link href="http://blog.mozilla.com/sumo/2009/11/06/how-we-improved-customer-satisfaction-by-splitting-up-articles/" rel="alternate" type="text/html"/>
    <title>How we improved customer satisfaction by splitting up articles</title>
    <summary>One of our goals over the past few months was to get the knowledge base average CSAT score up to 85%.
CSAT is short for Customer Satisfaction, and the way we measure it is with the “Please rate your experience with solving your problem on support.mozilla.com from 1 (very unsatisfied) to 5 (very satisfied).” poll that [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>One of our goals over the past few months was to get the knowledge base average CSAT score up to 85%.</p>
<p>CSAT is short for Customer Satisfaction, and the way we measure it is with the “<em>Please rate your experience with solving your problem on support.mozilla.com from 1 (very unsatisfied) to 5 (very satisfied).</em>” poll that appears on each article. This is the primary metric that we use to <a href="https://support.mozilla.com/kb/Measuring+knowledge+base+success?bl=n">measure the success of the Knowledge Base</a>.</p>
<p>One of the ways we tackled it was to take some of the larger articles that cover generic subjects like bookmarks or cookies, and split the content up into individual articles addressing specific questions seen in the list of top searches.</p>
<p>Recently, “<em>cookies</em>” became our top search term, so we decided to split up that article first.</p>
<p>Over the month before we split up the Cookies article, it had a CSAT score of 4.36 (<strong>87.2%</strong>).</p>
<p>Our top cookie related search terms cover 3 tasks:</p>
<ul>
<li><a href="https://support.mozilla.com/kb/Enabling+and+disabling+cookies">Enabling and disabling cookies</a> – which covers cookie settings and how to make sure cookies are enabled when a website tells you that you need to have cookies enabled.</li>
<li><a href="https://support.mozilla.com/kb/Deleting+cookies">Deleting cookies</a> – which covers how to clear cookies for a single site and how to clear all cookies.</li>
<li><a href="https://support.mozilla.com/kb/Blocking+cookies">Blocking cookies</a> – which how to block individual websites from storing cookies.</li>
</ul>
<p>We created an article for each of those tasks. As a result, each article was shorter and to the point. The average CSAT score of all three articles plus the original since the split is 4.5675 (<strong>91.35%</strong>).<br/>
If we take the original article out of the equation, the CSAT score rises to 4.71 (94.2%).</p>
<p>This action was one out of many that we’ve taken, which has risen the average score, and we’re not done yet. The <a href="https://support.mozilla.com/kb/Bookmarks">Bookmarks article</a> has been split, and we’re looking into the need to split up the <a href="https://support.mozilla.com/kb/Pop-up+blocker">Pop-up blocker article</a> and maybe <a href="https://support.mozilla.com/kb/Tabbed+browsing">Tabbed browsing</a>.</p>
<p>The lesson here is to let the search terms dictate how we spread out our documentation, so the article to question ratio is 1:1.</p>
<p>A list of top 15 search terms can be found in the <a href="http://spreadsheets.google.com/ccc?key=piA-a-dXCL2p7vB5pTu0HKA&amp;hl=en">SUMO Weekly Metrics</a>, and if anyone wants to see a full list of our top search terms, just post in the <a href="https://support.mozilla.com/en-US/forum/3">Contributors forum</a>, and any SUMO team member will be happy to provide the information for you.</p></div>
    </content>
    <updated>2009-11-06T19:29:00Z</updated>
    <category term="Contributor News"/>
    <author>
      <name>Chris Ilias</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/sumo</id>
      <link href="http://blog.mozilla.com/sumo/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/sumo" rel="alternate" type="text/html"/>
      <subtitle>The support.mozilla.com (SUMO) project blog</subtitle>
      <title>SUMO Blog</title>
      <updated>2009-11-07T09:01:52Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://mozillalabs.com/?p=3053</id>
    <link href="http://mozillalabs.com/blog/2009/11/3053/" rel="alternate" type="text/html"/>
    <title>Jetpack 0.5 Contest: A Winner</title>
    <summary>Jetpack is a Mozilla Labs project which makes it possible for anyone who knows standard web skills (HTML, Javascript, CSS) to make Firefox add-ons.
We are happy to announce that we have a winner for the Jetpack 0.5 contest. Given the fantastic group of entrants, with Jetpacks that did everything from Twitter readers to a one-click [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><i>Jetpack is a Mozilla Labs project which makes it possible for anyone who knows standard web skills (HTML, Javascript, CSS) to make Firefox add-ons.</i></p>
<p>We are happy to announce that we have a winner for the <a href="http://mozillalabs.com/blog/2009/08/announcing-the-jetpack-contest-and-a-pre-release/" rel="nofollow" target="_blank">Jetpack 0.5 contest</a>. Given the fantastic group of entrants, with Jetpacks that did everything from Twitter readers to a one-click text translators, it was hard to pick a winner.</p>
<h3>The winner</h3>
<p>Alexander Miltsev of Moscow created a prototype for allowing Jetpacks to process large amounts of data on your computer’s graphical co-processor. Alex’s work is both creative and unusual. It digs deep into what a potential future for Jetpack can be—allowing for high-performance computing that is accessible to casual developers.</p>
<p>In Alex’s words: “Large data processing is occurring everywhere today. Graphical co-processors are on computers everywhere [and are used in] computational science models, searching tasks, algorithms, statistics, and audio and video processing.” By giving webpages and add-ons easy access to the raw processing power available on most computers, the range of abilities that the web can have greatly increases.</p>
<p>Alex’s work is an alpha-prototype that shows the feasibility of the project and it requires a custom build of Firefox to use — it’s not easy to demo. However, the code sample below shows how the technology works. In this example, we are transposing a matrix at lightening speed:</p>
<pre>jetpack.statusBar.append({ html: "Transpose<i>!</i>", onReady: function(widget){ $(widget).click(function(){ var myStorage = jetpack.cuda-storage; var matrix = new Array(); var size = 32; for(var i=0; i&lt;size*size; ++i) array[i] = i; var transposedMatrix = myStorage.transpose(size, matrix); transposedMatrix.forEach(function (v) { console.log( v ); }) });
});
</pre>
<p>You can get more information about Alex's Jetpack <a href="http://groups.google.com/group/jetpack-to-cuda/" rel="nofollow" target="_blank">on his website</a>. For winning the Jetpack 0.5 competition, Alex is getting a brand new ASUS Eee PC netbook!</p>
<p><img/></p>
<p>Check back in a couple days for the next Jetpack contest.</p>
<h3>Runners Up</h3>
<p>Elijah Grey wrote the <a href="http://code.eligrey.com/jetpack/gtranslatifier/" rel="nofollow" target="_blank">GTranslatifier Jetpack</a>, which lets you translate web pages and selections of text at the click of a button. He also wrote the <a href="http://code.eligrey.com/jetpack/edit-page/" rel="nofollow" target="_blank">Edit Page Jetpack</a>, which lets you temporarily live-edit the contents of any page.</p>
<p>Francesco Strappini wrote a cute Jetpack called <a href="http://userscripts.org/jetpacks/165" rel="nofollow" target="_blank">3lyfic</a>, which creates short links via http://3.ly and then lets you share them across your social networking site.</p>
<p>Panagiotis Astithas wrote the <a href="http://past.github.com/jetstatus/" rel="nofollow" target="_blank">Jetstatus Jetpack</a>, which not only gives you notifications of Twitter updates, but also lets your quickly read over past tweets in a slidebar.</p>
<p>— Aza Raskin on behalf of from the Jetpack Team</p></div>
    </content>
    <updated>2009-11-06T19:10:09Z</updated>
    <source>
      <id>http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118</id>
      <author>
        <name>Mozilla Labs</name>
      </author>
      <link href="http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118" rel="alternate" type="text/html"/>
      <link href="http://pipes.yahoo.com/pipes/pipe.run?_id=e17f6e62b43c193f6e42e1a574b22118&amp;_render=rss" rel="self" type="application/rss+xml"/>
      <subtitle>Pipes Output</subtitle>
      <title>Labs sites feed</title>
      <updated>2009-11-07T12:15:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://oduinn.com/2009/11/06/where-does-all-the-compute-time-go/</id>
    <link href="http://oduinn.com/2009/11/06/where-does-all-the-compute-time-go/" rel="alternate" type="text/html"/>
    <title xml:lang="en">Where does all the (compute) time go?</title>
    <summary xml:lang="en">Everytime someone does a checkin, we do a whole bunch of builds, unittests and performance runs. Sure. But did you know we run about 40 hours worth on desktops, with an additional 25 hours on mobile?
Chris AtLee put together a complete list here, listing out what jobs are run. Its much easier to read then [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>Everytime someone does a checkin, we do a whole bunch of builds, unittests and performance runs. Sure. But did you know we run about 40 hours worth on desktops, with an additional 25 hours on mobile?</p>
<p>Chris AtLee put together a complete list <a href="http://atlee.ca/blog/2009/11/02/what-happens-when-you-push/" target="_blank">here</a>, listing out what jobs are run. Its much easier to read then anything I’ve tried in the past, and well worth a quick read.</p>
<p>Its hard to grasp the scale of all this by looking at <a href="http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox" target="_blank">Tinderbox waterfall</a>, but mstange’s <a href="http://tests.themasta.com/tinderboxpushlog/" target="_blank">TinderBoxPushLog</a> does a *great* job of showing what happens with every checkin. After you read Chris’s blogpost, all those cryptic code on the right hand side of TinderBoxPushLog will make much more sense!
</p></div>
    </content>
    <updated>2009-11-06T18:40:38Z</updated>
    <published>2009-11-06T18:40:38Z</published>
    <category term="Mozilla"/>
    <author>
      <name>John</name>
    </author>
    <source>
      <id>http://oduinn.com</id>
      <link href="http://oduinn.com" rel="alternate" type="text/html"/>
      <link href="http://oduinn.com/category/mozilla/feed/atom/" rel="self" type="application/atom+xml"/>
      <rights xml:lang="en">Copyright 2009</rights>
      <subtitle xml:lang="en">...my CyberSoapBox!</subtitle>
      <title xml:lang="en">John O'Duinn's Soapbox</title>
      <updated>2009-11-06T22:58:19Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://weblogs.mozillazine.org/gerv/archives/2009/11/gerv_status_20091106.html</id>
    <link href="http://weblogs.mozillazine.org/gerv/archives/2009/11/gerv_status_20091106.html" rel="alternate" type="text/html"/>
    <title>Gerv Status 2009-11-06</title>
    <summary>Gerv Status 2009-11-06. For those of you waiting for the official release of Bugzilla API 0.2: it's still blocked on getting some small support patches on to bugzilla-stage-tip.mozilla.org or bugzilla.mozilla.org. Despite my begging and pleading, it's looking like this won't happen until the upgrade to Bugzilla 3.4, which keeps getting postponed :-(...</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="https://wiki.mozilla.org/User:Gerv/Status:2009-11-06">Gerv Status 2009-11-06</a>.</p>

<p>For those of you waiting for the official release of Bugzilla API 0.2: it's still blocked on getting some small support patches on to bugzilla-stage-tip.mozilla.org or bugzilla.mozilla.org. Despite my begging and pleading, it's looking like this won't happen until the upgrade to Bugzilla 3.4, which keeps getting postponed :-(</p></div>
    </content>
    <updated>2009-11-06T17:24:01Z</updated>
    <category term="Mozilla"/>
    <author>
      <name>gerv</name>
    </author>
    <source>
      <id>http://weblogs.mozillazine.org/gerv/</id>
      <author>
        <name>gerv</name>
      </author>
      <link href="http://weblogs.mozillazine.org/gerv/" rel="alternate" type="text/html"/>
      <link href="http://weblogs.mozillazine.org/gerv/index.rdf" rel="self" type="application/rdf+xml"/>
      <subtitle>Gervase Markham</subtitle>
      <title>Hacking for Christ</title>
      <updated>2009-11-06T17:24:01Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>urn:md5:d0a2b5755b49e036578abcdca55357c1</id>
    <link href="http://kazhack.org/?post/2009/11/06/KompoZer-0.8-localized-builds" rel="alternate" type="text/html"/>
    <title xml:lang="en">KompoZer 0.8 localized builds</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>For the 0.8 branch, Cédric Corazza (l10n lead) has decided to publish localized builds instead of just proposing cross-platform langpacks. Not as easy as it seemed… but the <a href="http://kompozer.net/download.php">new “Download” page</a> is ready.</p>


<h3>More Mozilla-like</h3>


<p>The main goal was to make it simpler for KompoZer users to get a localized app. As a developer, I prefer to ship only one build per platform and one cross-platform language pack per supported locale; but obviously, most users prefer to download a localized build… like they do for Firefox, Thunderbird or SeaMonkey.</p>


<p>Cédric has spent more time than expected on these localized builds — partly because the lead dev forgot to mention a new localized string in the latest revision (ahem). After some work and a lot of tests, we’re now pretty confident that these localized builds work fine, so we’ve removed the “Localizations” page and included all langpacks in the main “Download” page.</p>


<p>The other main trouble when dealing with localized builds is that a lot of files have to be uploaded for each release. The old SourceForge File Release System was a complete blocker: we had to upload all files in a common directory on SF.net, then use their web interface to add each file one by one to the KompoZer project. Fortunately, the new SF File Release System is more straight-forward: each project now has its own “releases” directory, and it’s possible to rearrange files within this directory with simple shell commands, on SSH — errr, at least, when the “releases” directory is mounted, which isn’t always the case.</p>


<p>For the upcoming beta2 release, we should be able to release all localized builds at the same time. Hopefully.</p>


<h3>Missing locales</h3>


<p>KompoZer 0.7.10 is available in 21 languages; but so far, we have only 10 locales for KompoZer 0.8b1.</p>
<ul>
<li>2 locales are almost ready: Dutch and Simplified Chinese. These locales are still available for KompoZer 0.8a4 but haven’t been updated for 0.8b1. It should require only a few minutes to update them…</li>
<li>5 locales could be easily updated from KompoZer 0.7.10: Hungarian, Japanese, Portuguese (Brazilian + European), Slovak. That should require about a day to update them.</li>
<li>2 locales could be updated from KompoZer 0.7.10 but need a little more work: Bulgarian and Czech. I’m not sure these langpacks are fully translated (especially for the Bulgarian one), and there are some known problems with accesskeys and shortcuts with the Czech langpack.</li>
<li>2 locales would need more work because they’re not supported by Gecko 1.8.1: Upper Sorbian and Esperanto. Both langpacks have been made by <a href="http://kompozer.eozilla.de/">Michael Wolf</a>. Michael, would you spend some time on these?</li>
</ul>

<p>Besides, three new locales are almost ready: Finnish, Slovenian and Turkish (≥ 96%) still require a little work to be ready for KompoZer 0.8.</p>


<p><strong>Translators, we need your help!</strong> Localizing KompoZer doesn’t require particular technical skills, and wouldn’t require much time for the locales listed above. You can have a look at the <a href="http://kompozer.sourceforge.net/l10n/" hreflang="en">KompoZer l10n page</a> to get more information, and of course, you can ping us on the <a href="irc://irc.mozilla.org/kompozer">#kompozer</a> chan to get some help.</p>


<h3>Default download policy</h3>


<p>The new “Download” page now shows KompoZer 0.8b1 by default, but there’s a KompoZer 0.7.10 section at the top of the page — mostly for Windows users. We’ve kept the big, orange “Download” button for Windows users, and added a bold warning for Linux and Mac users: while KompoZer 0.7.10 works fine on Windows, there are known problems on recent Mac OS X and GNU/Linux systems.</p>


<p>The main “KompoZer 0.8” section now displays a locale/platform download table, as well as a big “Download” button that should point to the appropriate version — according to the user-agent. This button is visible for all supported platforms (Windows, Mac, Linux) and defaults to the English version when no localized version matches the user-agent locale.</p>


<p>On the <a href="http://kompozer.net/" hreflang="en">home page</a>, the main “Download” button points to:</p>
<ul>
<li>KompoZer 0.7.10 (English) for Windows users</li>
<li>KompoZer 0.8b1 (localized) for Mac OS X and GNU/Linux users</li>
</ul>

<p>I hope this will significantly reduce the number of mails and bug reports I get from Linux users complaining that KompoZer 0.7.10 crashes with their latest distro.</p>


<h3>Still a lot to do</h3>


<p>We intend to replace the “Download” buttons by localizable ones as soon as possible: at the very minimum, we’d like these buttons to state clearly which version (platform/locale) they refer to.</p>


<p>The next step will be to localize the whole website, at least for the most active communities. We’ve already begun to work on this, and this should be done before the final 0.8 release.</p>


<p>Of course, this will be an opportunity to revamp the website and re-organize the content. Note that the HTML structure will remain unchanged — we want this website to be usable as an example for beginning web authors and we’ll stick to this simple HTML structure:</p>

<pre> &lt;body&gt;
   &lt;div id="header"&gt; … &lt;/div&gt;
   &lt;div id="menu1"&gt; … &lt;/div&gt;
   &lt;div id="menu2"&gt; … &lt;/div&gt;
   &lt;div id="content"&gt; … &lt;/div&gt;
   &lt;div id="footer"&gt; … &lt;/div&gt;
 &lt;/body&gt;</pre>


<p>So if you’d like to propose a new stylesheet for kompozer.net, feel free to submit your work: it will still work with the new, localized website.</p></div>
    </content>
    <updated>2009-11-06T16:25:00Z</updated>
    <category term="contrib"/>
    <category term="l10n"/>
    <category term="linux"/>
    <category term="mac"/>
    <category term="mozilla"/>
    <category term="windows"/>
    <author>
      <name>Kazé</name>
    </author>
    <source>
      <id>urn:md5:a9f47af44d37c17f59ac5db8d567a80d</id>
      <author>
        <name>Kazé</name>
      </author>
      <link href="http://kazhack.org/?feed/en/atom" rel="self" type="application/atom+xml"/>
      <link href="http://kazhack.org/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">There's only XUL!</subtitle>
      <title xml:lang="en">Kaz'hack</title>
      <updated>2009-11-06T15:26:36Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://fredericiana.com/?p=2445</id>
    <link href="http://fredericiana.com/2009/11/06/code-cosmetics-with-komodo-and-vim/" rel="alternate" type="text/html"/>
    <title>Code Cosmetics With Komodo and vim</title>
    <summary>The source code for the Mozilla Add-ons project tries to follow the PEAR Coding Standards. One of these standards is to use 4 spaces per level of indentation, and no tabs.
Over time, unfortunately, some files start to contain a significant amount of mixed-up indentation (both from badly set-up IDEs and third-party contributions that came with [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>The <a href="http://viewvc.svn.mozilla.org/vc/addons/">source code</a> for the Mozilla Add-ons project tries to follow the <a href="http://pear.php.net/manual/en/standards.php">PEAR Coding Standards</a>. One of these standards is to use <a href="http://pear.php.net/manual/en/standards.indenting.php">4 spaces per level of indentation, and no tabs</a>.</p>
<p>Over time, unfortunately, some files start to contain a significant amount of mixed-up indentation (both from badly set-up IDEs and third-party contributions that came with tab indentation but went un-noticed). That’s both tedious and error-prone to fix by hand.</p>
<p>A similar problem poses trailing whitespace. While it’s just annoying in general, especially in HTML template files, it also increases page size unnecessarily by leading to more bytes transmitted on the wire, with no benefit to neither the users nor the developers.</p>
<p>Luckily, there are two quick fixes for these problems in both the editor vim and my IDE of choice, Komodo:</p>
<p>To remove tabs and replace them with spaces…</p>
<ul>
<li>in <strong>Komodo</strong>, select a code block, then click <strong>Code -&gt; Untabify Region</strong>.</li>
<li>in <strong>vim</strong>, type <code>:%s/\t/    /g</code> (those are four spaces) — or, as oremj points out in the comments, you could just to <code>:retab</code> .</li>
</ul>
<p>And to wipe out trailing whitespace…</p>
<ul>
<li>in <strong>Komodo</strong>, in <strong>Preferences -&gt; Editor / Save Options</strong>, activate the option <strong>“Clean trailing whitespace and EOL markers”</strong>. Then open your document of choice and just save it again. However, when writing patches, you might want to refrain from keeping this option on at all times: It might result in confusion if a lot of lines are touched that do not have anything to do with the current patch. I wish there was a one-time way to run this, instead of a config option.</li>
<li>in <strong>vim</strong>, type <code>:%s/\s\+$//g</code> which the regex-savvy among you have quickly decyphered as: <em>“in the entire document, replace all one or more whitespace characters that are followed by a line ending with the empty string”</em>.</li>
</ul>
<p>Happy cleaning!</p></div>
    </content>
    <updated>2009-11-06T16:13:05Z</updated>
    <category term="Mozilla Crosspost"/>
    <category term="OSU OSL Crosspost"/>
    <category term="Tech Talk"/>
    <category term="code"/>
    <category term="development"/>
    <category term="komodo"/>
    <category term="vim"/>
    <author>
      <name>Fred</name>
    </author>
    <source>
      <id>http://fredericiana.com</id>
      <link href="http://fredericiana.com/category/work/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://fredericiana.com" rel="alternate" type="text/html"/>
      <subtitle>Open Source, The Web, And German-American Oddities</subtitle>
      <title>fredericiana » Mozilla Crosspost</title>
      <updated>2009-11-07T12:00:25Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/axel/?p=227</id>
    <link href="http://blog.mozilla.com/axel/2009/11/06/ps-l10n-merge/" rel="alternate" type="text/html"/>
    <title>PS: l10n-merge</title>
    <summary>Armen just blogged about this, and as it’s constantly mentioned around l10n, I wanted to add a bit more detail to l10n-merge.
l10n-merge is originally an idea by our Japanese localizer dynamis. The current implementation used in the builds is by me, integrated as an option to compare-locales. There are spin-offs of that algorithm in the [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://armenzg.blogspot.com/2009/11/firefox-release-engineering.html">Armen just blogged about this</a>, and as it’s constantly mentioned around l10n, I wanted to add a bit more detail to l10n-merge.</p>
<p>l10n-merge is originally an idea by our Japanese localizer dynamis. The current implementation used in the builds is by me, integrated as an option to compare-locales. There are spin-offs of that algorithm in the silme library, too.</p>
<p>l10n-merge attempts to solve one reason for “yellow screens of death”, i.e., XML parsing errors triggered by incomplete localizations. This is really crucial as localizations don’t just pop up by swinging magic wands, they’re incremental work, and a huge chunk of that. So in order to test your work, you need to see the strings you have in, say, Firefox, without having the other 4000 strings done yet. Other l10n-infrastructures handle this by falling back to the original language at runtime (gettext), but doing that at runtime of course has perf impact, and size. l10n-merge does the same thing at compile (repackaging) time.</p>
<p>Design goals for l10n-merge were:</p>
<ul>
<li>not mess with any source repositories</li>
<li>not do any file-io that’s not really needed</li>
</ul>
<p>Thus, in order to not mess with the source repos, l10n-merge doesn’t modify the sources inline, but creates copies of the files it touches in a separate dir. Commonly, we’re using ‘<code>merged</code>‘ in the build dir. Now, creating a full copy of everything would be tons of file io, so l10n-merge only creates copies for those files which actually need to get entities added to existing localized content. This plays together with code in JarMaker.py which is able to pick up locale chrome content from several source dirs.</p>
<p>A Firefox localization contains some 450 files, and say for the current 9 B1-to-B2 missing strings in two files, it would copy over those two files from l10n, and add the missing entities to the end. Then JarMaker is called with the right options, and for those two files, will pick them up from <code>merged</code>, the rest of the localization is gotten from l10n. For missing files, it actually looks into the en-US sources, too, so we don’t have to do anything for those. To give an example, for <code>chrome/browser/foo</code> in the <code>browser</code> ‘module’, it searches:</p>
<ol>
<li><code>.../merged/<span style="color: blue;">browser</span>/chrome/foo</code></li>
<li><code>l10n/ab-CD/<span style="color: blue;">browser</span>/chrome/foo</code></li>
<li><code>mozilla/<span style="color: blue;">browser</span>/<span style="color: red;">locales/en-US</span>/chrome/foo</code></li>
</ol>
<p>Now it’s time to list some pitfalls that come with l10n-merge:</p>
<ul>
<li>If you’re passing the wrong dir for mergedir, nothing breaks. All build logic breakage would come from missing files, and due to the fallback to en-US, there are no missing files.</li>
<li>l10n-merge, as compare-locales, doesn’t cover XML parsing errors inside entity values yet. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=504339">Bug 504339</a> is filed, there are some tricky questions on reporting, as well as having to write an XML parser from scratch.</li>
<li>l10n-merge only appends entities, but that’s fine 95% of the time. Only counter-examples are DTDs including other DTDs.</li>
<li>People using l10n-merge need to manually maintain the merge dir. Pruning it via compare-locales is risky business if you specify the wrong path by accident, so I consider this a feature. But if you’re seeing Spanish in a French build, clobber the mergedir and build again :-)</li>
</ul></div>
    </content>
    <updated>2009-11-06T15:02:34Z</updated>
    <category term="L10n"/>
    <category term="Mozilla"/>
    <category term="build"/>
    <author>
      <name>Axel Hecht</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/axel</id>
      <link href="http://blog.mozilla.com/axel/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/axel" rel="alternate" type="text/html"/>
      <subtitle>Free your mind and your ass will follow.</subtitle>
      <title>Maggot Brain</title>
      <updated>2009-11-07T09:00:39Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://brian.kingsonline.net/talk/?p=466</id>
    <link href="http://feedproxy.google.com/~r/pogovor/~3/eu9aLf9iNfY/" rel="alternate" type="text/html"/>
    <title>Firefox 5 in Slovenia</title>
    <summary>Here in Slovenia we like to party like any good nation, so what better excuse than the birthday of our beloved Firefox. After all we were 2nd or 3rd to reach 50% Firefox market share, but are still licking our wounds after being pipped at the post by an Indonesia that came from nowhere. Not [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Here in <a class="zem_slink" href="http://en.wikipedia.org/wiki/Slovenia" rel="wikipedia" title="Slovenia">Slovenia</a> we like to party like any good nation, so what better excuse than the birthday of our beloved <a class="zem_slink" href="http://www.mozilla.com/en-US/firefox/" rel="homepage" title="Firefox">Firefox</a>. After all we were 2nd or 3rd to reach 50% Firefox market share, but are still licking our wounds after being pipped at the post by an <a class="zem_slink" href="http://en.wikipedia.org/wiki/Indonesia" rel="wikipedia" title="Indonesia">Indonesia</a> that came from nowhere. Not ones to hold a grudge, we have vowed to become the first country to reach 100% market share.</p>
<div class="wp-caption aligncenter" style="width: 385px;"><a href="http://www.flickr.com/photos/nitot/2609126639/in/photostream/"><img alt="Firefox Fathead at Kiberpipas entrance - by nitot on Flickr" height="500" src="http://farm4.static.flickr.com/3085/2609126639_6d8f0fe965.jpg" width="375"/></a><p class="wp-caption-text">Firefox Fathead at Kiberpipa's entrance - by nitot on Flickr</p></div>
<p>That might require some pretty heavy political lobbying and/or bribery, so in the meantime we’ll start off by having a party. Read all about it over on <a href="http://mozilla.si/2009/11/03/youve-come-a-long-way-foxy/" title="You&#x2019;ve Come a Long Way, Foxy">mozilla.si</a> and RSVP at the <a href="http://www.facebook.com/event.php?eid=302571055458" title="Firefox 5 in Slovenia - Facebook">Facebook event page</a>. If you can’t speak Slovene (don’t worry, you are not alone) or have an aversion to Facebook, here is the short version:</p>
<ul>
<li>Event Title: You’ve Come a Long Way, Foxy (<a href="http://en.wikipedia.org/wiki/You%27ve_Come_a_Long_Way,_Baby" title="You've Come a Long Way, Baby">hat tip</a>)</li>
<li>When: 19:00 on Wednesday, November 11</li>
<li>Where: <a href="http://www.kiberpipa.org" title="All your code are belong to us">Kiberpipa</a> Kersnikova 6, 1000 Ljubljana (<a href="http://maps.google.com/maps/ms?msa=0&amp;msid=102059743126920888380.00044a805fa1b32bcf70b&amp;ie=UTF8&amp;ll=46.057002,14.50809&amp;spn=0.007147,0.018711&amp;z=16" title="Map to Kiberpipa">map</a>)</li>
<li>What: 4-5 very short talks, followed by an evening of immense fun</li>
</ul>
<p>The famous Firefox wine will be served. There will be cake. <span style="text-decoration: line-through;">There will be blood</span>. We are working on the music. Mozillians and party-lovers everywhere, you are invited.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://news.cnet.com/8301-17939_109-10384402-2.html?part=rss&amp;subj=Webware">Firefox gains 30 million users in eight weeks</a> (news.cnet.com)</li>
<li class="zemanta-article-ul-li"><a href="http://hacks.mozilla.org/2009/10/mozilla-developer-network/">help build the mozilla developer network</a> (hacks.mozilla.org)</li>
<li class="zemanta-article-ul-li"><a href="http://chickswhoclick.wordpress.com/2009/11/05/how-to-light-the-world-with-firefox/">How to light the world with Firefox</a> (chickswhoclick.wordpress.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.allfacebook.com/2009/11/new-firefox-plugin-lets-users-dislike-facebook-feed-stories/">New Firefox Plugin Lets Users Dislike Facebook Feed Stories</a> (allfacebook.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/1033f34b-3005-47e1-b9fd-18fafe1b0980/" title="Reblog this post [with Zemanta]"><img alt="Reblog this post [with Zemanta]" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=1033f34b-3005-47e1-b9fd-18fafe1b0980" style="border: medium none; float: right;"/></a><span class="zem-script more-related pretty-attribution"/></div>
</div>
    </content>
    <updated>2009-11-06T09:46:26Z</updated>
    <category term="Events"/>
    <category term="Lizard"/>
    <category term="Slovenia"/>
    <category term="Facebook"/>
    <category term="Firefox"/>
    <category term="Kiberpipa"/>
    <category term="Mozilla Firefox"/>
    <category term="party"/><feedburner:origLink xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://brian.kingsonline.net/talk/?p=466</feedburner:origLink>
    <author>
      <name>brian</name>
    </author>
    <source>
      <id>http://brian.kingsonline.net/talk</id>
      <link href="http://brian.kingsonline.net/talk" rel="alternate" type="text/html"/>
      <link href="http://feeds.feedburner.com/pogovor" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <subtitle>Tidbits from Brian King's life</subtitle>
      <title>Pogovor</title>
      <updated>2009-11-07T09:00:44Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://mozillalabs.com/weave/?p=39</id>
    <link href="http://mozillalabs.com/weave/2009/11/05/coming-soon-weave-sync-1-0-beta/" rel="alternate" type="text/html"/>
    <title>Coming soon – Weave Sync 1.0 Beta</title>
    <summary>If you have been using the Weave sync add-on these past few months, you have seen a lot of changes. All of these have been leading up to us getting ready to release a version 1.0.
Next week, we expect to be able to release the first beta of the Weave sync add-on. To help you [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>If you have been using the Weave sync add-on these past few months, you have seen a lot of changes. All of these have been leading up to us getting ready to release a version 1.0.</p>
<p>Next week, we expect to be able to release the first beta of the Weave sync add-on. To help you prepare for this release, we wanted to share some details on what to expect:</p>
<p>* When you install the 1.0 beta sync add-on, all of your firefox and fennec instances will do a fresh upload of all your data. For the majority of our users, this should happen in a transparent manner. However, if you are using the Weave servers primarily as a back-up and do not have your data anywhere else, you should ensure you have at least one local copy before upgrading to 1.0 beta.</p>
<p>* If you are using the sync add-on on multiple computers, you will need to upgrade to the 1.0 version on all of them to get sync functionality working correctly.</p>
<p>* If you have been using the auto-login features, you may have noticed them missing already starting with the 0.8 version. The weave sync 1.0 beta add-on will only have synchronization related functionality. The auto login feature is *not* dead. It is simply being moved into its own add-on. We hope to be able to release an early pre-alpha version soon (in a week or so). We fully intend to develop it rapidly and have a bunch of new ideas/features lined up. See<a href="https://wiki.mozilla.org/Labs/Weave/Identity/Account_Manager" rel="nofollow" target="_blank"> the wiki page</a> for more details.</p>
<p>* The 1.0 beta sync add-on includes the incremental sync behavior. This helps in two ways:</p>
<p>1. Your data will be synchronized in chunks to improve performance. Among other things, it ensures that you can continue to use firefox normally even when you are syncing hundreds of bookmarks in the background. That said, if you have a lot of data, it could take some time for all of it to be synchronized. Do not panic if you do not see all of your data immediately. Depending on the type of computer you have and the amount of data you have, this could take anywhere from a few minutes to a few hours.</p>
<p>2. Your data will be synchronized based on “Interestingness”. “Interestingness” is related to how the AwesomeBar works in Firefox where pages that you frequently and recently visit show up higher in the location bar results. Weave basically stores that “frecency” value with the encrypted history data on the server, so Weave clients can ask the server for the most interesting items first. For other data like bookmarks, frecency is combined with where the bookmark is shown, so items visible in the Bookmarks Toolbar are ranked as “more important.”</p>
<p>* Finally, if you are hosting your own weave server, you’ll need to add an apache alias line for the 1.0 URL – your old server will still handle the same API.</p>
<p>The weave team will be watching our servers and the forums very closely during and after the release to ensure everything happens smoothly. We are really excited about getting to this major milestone and look forward to building an awesome product for you.</p>
<p>As always, let us know if you have any questions/comments <a href="http://groups.google.com/group/mozilla-labs-weave" rel="nofollow" target="_blank">on the forums</a>.</p>
<p><em>– Ragavan Srinivasan, on behalf of the Weave team</em></p></div>
    </content>
    <updated>2009-11-06T04:56:03Z</updated>
    <source>
      <id>http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118</id>
      <author>
        <name>Mozilla Labs</name>
      </author>
      <link href="http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118" rel="alternate" type="text/html"/>
      <link href="http://pipes.yahoo.com/pipes/pipe.run?_id=e17f6e62b43c193f6e42e1a574b22118&amp;_render=rss" rel="self" type="application/rss+xml"/>
      <subtitle>Pipes Output</subtitle>
      <title>Labs sites feed</title>
      <updated>2009-11-07T12:15:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://developer.mozilla.org/devnews/?p=746</id>
    <link href="http://developer.mozilla.org/devnews/index.php/2009/11/05/firefox-3-5-5-stability-update-now-available-for-download/" rel="alternate" type="text/html"/>
    <link href="http://developer.mozilla.org/devnews/index.php/2009/11/05/firefox-3-5-5-stability-update-now-available-for-download/#comments" rel="replies" type="text/html"/>
    <link href="http://developer.mozilla.org/devnews/index.php/2009/11/05/firefox-3-5-5-stability-update-now-available-for-download/feed/atom/" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Firefox 3.5.5 stability update now available for download</title>
    <summary xml:lang="en">As part of Mozilla’s ongoing stability and security update process, Firefox 3.5.5 is now available for Windows, Mac, and Linux as a free download from http://firefox.com/.
We strongly recommend that all Firefox users upgrade to this latest release. If you already have Firefox 3.5, you will receive an automated update notification within 24 to 48 hours. [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>As part of Mozilla’s ongoing stability and security update process, Firefox 3.5.5 is now available for Windows, Mac, and Linux as a free download from <a href="http://firefox.com/">http://firefox.com/</a>.</p>
<p>We strongly recommend that all Firefox users upgrade to this latest release. If you already have Firefox 3.5, you will receive an automated update notification within 24 to 48 hours. This update can also be applied manually by selecting “Check for Updates…” from the Help menu.</p>
<p>For a list of changes and more information, please review the <a href="http://www.mozilla.com/firefox/3.5.5/releasenotes/">Firefox 3.5.5 Release Notes</a>.</p>
<p>Note: All Firefox 3.0.x users are encouraged to upgrade to Firefox 3.5.5 by downloading it from <a href="http://firefox.com/">http://firefox.com/</a> or by selecting “Check for Updates…” from the Help menu.</p></div>
    </content>
    <updated>2009-11-06T00:02:05Z</updated>
    <published>2009-11-06T00:02:05Z</published>
    <category scheme="http://developer.mozilla.org/devnews" term="General"/>
    <author>
      <name>ss</name>
      <uri>http://developer.mozilla.org/devnews/wp-atom.php</uri>
    </author>
    <source>
      <id>http://developer.mozilla.org/devnews/index.php/feed/atom/</id>
      <link href="http://developer.mozilla.org/devnews" rel="alternate" type="text/html"/>
      <link href="http://developer.mozilla.org/devnews/index.php/feed/atom/" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">Mozilla Developer News</title>
      <updated>2009-11-06T00:02:05Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-US">
    <id>http://dbaron.org/log/20091105-distributed-extensibility</id>
    <link href="http://dbaron.org/log/20091105-distributed-extensibility" rel="alternate" type="text/html"/>
    <title>Distributed Extensibility</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div>

<p>There's been a debate in the HTML Working Group on distributed
extensibility; this led to a session at the <a href="http://www.w3.org/2009/11/TPAC/PlenaryAgenda">Technical
Plenary</a> yesterday (and, for me, an interesting lunch discussion
afterwards that led me to think about issues I hadn't before thought
much about).  One issue in that debate is that some people see the
debate as a debate specifically about whether to use XML namespaces and
some see it as a debate about extensibility in general.</p>

<p>I've come to accept that extensibility has positive value, and that
the risk of open platforms having proprietary extensions is outweighed
by the risk of stagnation and the benefits of adopting extensions into
the platform.  The value of openness just needs to stand on its own:
people can choose open extensions over proprietary ones, just like they
can choose an open core over a proprietary one.  (This has similarities
to the open source vs. free software debate.)</p>

<p>However, I think XML namespaces have some problems as an extension
mechanism.  One of the reasons I don't like them is that they're hard to
use:  people have to remember obscure namespace URIs, which makes markup
harder to write.  Another is that namespaces can encourage
not-invented-here syndrome:  they encourage extensions to be complete
pieces rather than reusing as many pieces of the core as possible, since
once you're writing a subtree in a different namespace, it's easier to
use elements in that namespace and it's extra work to switch back into
the core namespace.  Thus they can encourage extensions to extend more
than necessary.</p>

<p>Accepting that extension mechanisms are good doesn't necessarily mean
their value exceeds their costs; extension mechanisms, especially in
software, can be quite costly.  In software, large portions of the cost
of extensibility is borne by the core, but it's not clear that's also
the case for standards.</p>
</div></div>
    </content>
    <updated>2009-11-05T20:05:00Z</updated>
    <author>
      <name>David Baron</name>
    </author>
    <source>
      <id>http://dbaron.org/log/</id>
      <author>
        <name>David Baron</name>
      </author>
      <link href="http://dbaron.org/log/" rel="alternate" type="text/html"/>
      <link href="http://dbaron.org/log/rss1" rel="self" type="application/rdf+xml"/>
      <subtitle>David Baron's weblog</subtitle>
      <title>David Baron's Weblog</title>
      <updated>2009-11-06T06:15:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://shawnwilsher.com/?p=350</id>
    <link href="http://shawnwilsher.com/archives/350" rel="alternate" type="text/html"/>
    <title>Bugzilla Helper 0.2.0</title>
    <summary>I just uploaded Bugzilla Helper 0.2.0.  This improves on the last release by making making the submission of comments an asynchronous operation.  It also uses the activity manager in Thunderbird to track the process of the submission, and retry it if an error occurs.
There are still some apparent issues with the REST API [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I just uploaded Bugzilla Helper 0.2.0.  This improves on <a href="http://shawnwilsher.com/archives/332">the last release</a> by making making the submission of comments an asynchronous operation.  It also uses the activity manager in Thunderbird to track the process of the submission, and retry it if an error occurs.</p>
<p>There are still some apparent issues with the REST API that the add-on is using, and I’ll likely include some workaround in upcoming versions.  <a href="https://addons.mozilla.org/en-US/thunderbird/addon/45501">0.2.0 is available on addons.mozilla.org</a> and is a recommended upgrade.  Current users will have to update since sandboxed add-ons do not automatically update.</p></div>
    </content>
    <updated>2009-11-05T18:14:16Z</updated>
    <category term="Mozilla"/>
    <category term="asynchronous"/>
    <category term="Bugzilla Helper"/>
    <category term="performance"/>
    <category term="release"/>
    <category term="Thunderbird"/>
    <author>
      <name>Shawn Wilsher</name>
    </author>
    <source>
      <id>http://shawnwilsher.com</id>
      <link href="http://shawnwilsher.com/archives/category/mozilla/feed" rel="self" type="application/atom+xml"/>
      <link href="http://shawnwilsher.com" rel="alternate" type="text/html"/>
      <title>Shawn Wilsher » Mozilla</title>
      <updated>2009-11-05T18:15:14Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://vocamus.net/dave/?p=857</id>
    <link href="http://vocamus.net/dave/?p=857" rel="alternate" type="text/html"/>
    <title>Mozilla Jetpack for Learning Design Challenge</title>
    <summary>I’ve been down and out with FSOSS followed by flu, so haven’t blogged this yet.  But I wanted to add my voice to the others who have already written about Mozilla’s new Jetpack for Learning Design Challenge.  As Frank Hecker writes,
We invite you to help turn the open Web into a rich learning environment and [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I’ve been down and out with FSOSS followed by flu, so haven’t blogged this yet.  But I wanted to add my voice to the others who have <a href="http://blog.hecker.org/2009/10/26/announcing-the-jetpack-for-learning-design-challenge/">already</a> <a href="http://commonspace.wordpress.com/2009/10/26/jetpack4learning/">written</a> about Mozilla’s new <a href="http://design-challenge.mozilla.org/jetpack-for-learning/">Jetpack for Learning Design Challenge</a>.  As Frank Hecker writes,</p>
<blockquote><p>We invite you to help turn the open Web into a rich learning environment and explore new possibilities for using Firefox add-ons to support learning online, by participating in the <a href="http://design-challenge.mozilla.org/jetpack-for-learning/">Jetpack for Learning Design Challenge</a> sponsored by the <a href="http://www.mozilla.org/foundation/">Mozilla Foundation</a> with support from the <a href="http://www.macfound.org/">John D. and Catherine T. MacArthur Foundation</a> as part of its <a href="http://www.macfound.org/education/">digital media and learning initiative</a>.</p>
<p>We’re looking for designers, educators and software developers who want to turn their innovative ideas about learning online into working prototypes in the form of Firefox add-ons. We’ll help you refine your designs and teach you how to create Firefox add-ons using Jetpack and other Mozilla technologies. Participants creating the best prototypes will be invited to the Jetpack for Learning Design Camp and the <a href="http://sxsw.com/interactive/">SXSW Interactive</a> conference in March 2010.</p></blockquote>
<p>One of the more interesting things that’s happened with Mozilla in the time I’ve been involved is that it has gotten easier and easier for people to work with technologies like Firefox extensions.  Things like <a href="https://jetpack.mozillalabs.com/">Jetpack</a> open the door even wider to welcome students, new developers, web developers, designers, etc.  Combine this with an educational context and mentorship model in which to learn how to do this, and you’ve got a winning recipe.</p>
<p>There’s still time to make submissions (you can do that <a href="http://design-challenge.mozillalabs.com/jetpack-for-learning/submit.php">here</a>), and I’d encourage students and educators to get involved.  The Mozilla project is a great place to be a student, and this is just one more reason why.</p></div>
    </content>
    <updated>2009-11-05T17:28:53Z</updated>
    <category term="CDOT"/>
    <category term="Mozilla"/>
    <category term="Mozilla Education"/>
    <category term="Seneca"/>
    <category term="Teaching Open Source"/>
    <author>
      <name>david.humphrey</name>
    </author>
    <source>
      <id>http://vocamus.net/dave</id>
      <link href="http://vocamus.net/dave/?feed=rss2&amp;category_name=Mozilla" rel="self" type="application/atom+xml"/>
      <link href="http://vocamus.net/dave" rel="alternate" type="text/html"/>
      <subtitle>Philosophy for the programming set, served on home made bread</subtitle>
      <title>Bread and Circuits » Mozilla</title>
      <updated>2009-11-07T09:01:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-18323498.post-1278634203033241168</id>
    <link href="http://armenzg.blogspot.com/feeds/1278634203033241168/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=18323498&amp;postID=1278634203033241168" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/18323498/posts/default/1278634203033241168" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/18323498/posts/default/1278634203033241168" rel="self" type="application/atom+xml"/>
    <link href="http://armenzg.blogspot.com/2009/11/my-first-push-ever.html" rel="alternate" type="text/html"/>
    <title>My first push ever!</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">I received the ultimate power (just the build repos) on Monday and I got to use ot for the first time on Wednesday!<br/>I was nervous I can't deny it but that didn't keep me from checking and rechecking (hg diff, hg st, hg in, hg pull -u, hg out) everything before pushing. <br/><br/>Note: I can only push through ssh and I had to setup a <a href="https://developer.mozilla.org/en/Mercurial_FAQ#How_do_I_check_stuff_in.3F">config file under .ssh</a>.<br/><br/>armenzg:~ armenzg$ cat ~/.ssh/config <br/>Host hg.mozilla.org<br/>User armenzg@mozilla.com<br/>armenzg:~ armenzg$ cat moz/repos/buildbotcustom/.hg/hgrc <br/>[paths]<br/>default = ssh://hg.mozilla.org/build/buildbotcustom<br/><br/>Here is my first changeset:<br/><a href="http://hg.mozilla.org/build/buildbotcustom/rev/015d0fabaa4e">http://hg.mozilla.org/build/buildbotcustom/rev/015d0fabaa4e</a> <br/><br/>Here is a couple of blog post from my coworkers that I found good to have:<br/><ul><li><a href="http://coop.deadsquid.com/2009/07/prevent-missing-files-in-your-hg-commit/">http://coop.deadsquid.com/2009/07/prevent-missing-files-in-your-hg-commit/</a></li><li><a href="http://robarnold.org/hg-qimport-my-bugzilla-patch-redux/">http://robarnold.org/hg-qimport-my-bugzilla-patch-redux/</a><br/></li></ul><br/>Cool!<br/><br/><hr/><br/><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="border-width: 0pt;"/></a><br/>This work by <a href="http://armenzg.blogspot.com/" rel="cc:attributionurl">Zambrano Gasparnian, Armen</a> is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.<div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/18323498-1278634203033241168?l=armenzg.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-05T17:28:52Z</updated>
    <published>2009-11-05T17:28:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="planet"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="open source"/>
    <author>
      <name>armenzg</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/18276390189080271638</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-18323498</id>
      <author>
        <name>armenzg</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/18276390189080271638</uri>
      </author>
      <link href="http://armenzg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/18323498/posts/default/-/planet" rel="self" type="application/atom+xml"/>
      <link href="http://armenzg.blogspot.com/search/label/planet" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/18323498/posts/default/-/planet/-/planet?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>This blog has posts related to personal stuff, my experience with the Mozilla project, Seneca College and others</subtitle>
      <title>Armen Zambrano's corner (armenzg)</title>
      <updated>2009-11-05T17:28:52Z</updated>
    </source>
  </entry>

  <entry>
    <id>urn:lj:livejournal.com:atom1:avatraxiom:101149</id>
    <link href="http://avatraxiom.livejournal.com/101149.html" rel="alternate" type="text/html"/>
    <link href="http://avatraxiom.livejournal.com/data/atom/?itemid=101149" rel="self" type="text/xml"/>
    <title>The Bugzilla Update Has Moved!</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Hey folks! The Bugzilla Update has moved to its own blog:<br/><br/>  <a href="http://bugzillaupdate.wordpress.com/">http://bugzillaupdate.wordpress.com/</a><br/><br/>If you'd like to subscribe in your news reader, the feed is here:<br/><br/>  <a href="http://bugzillaupdate.wordpress.com/feed/atom/">http://bugzillaupdate.wordpress.com/feed/atom/</a><br/><br/>There's a new post today that has a LOT of news from the Bugzilla Project, over there. :-)<br/><br/>-Max</div>
    </content>
    <updated>2009-11-05T16:25:23Z</updated>
    <published>2009-11-05T16:25:23Z</published>
    <category term="tech"/>
    <category term="bugzilla-update"/>
    <category term="bugzilla"/>
    <source>
      <id>urn:lj:livejournal.com:atom1:avatraxiom</id>
      <author>
        <name>Max</name>
      </author>
      <link href="http://avatraxiom.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://avatraxiom.livejournal.com/data/atom" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <subtitle>My personal blog</subtitle>
      <title>Max Kanat-Alexander</title>
      <updated>2009-11-05T16:25:23Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://chickswhoclick.wordpress.com/?p=317</id>
    <link href="http://chickswhoclick.wordpress.com/2009/11/05/how-to-light-the-world-with-firefox/" rel="alternate" type="text/html"/>
    <title>How to light the world with Firefox</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Last week I shared our goal to “Light the World with Firefox” for  the 5th anniversary of Firefox.  By popular demand I’m including some more information and inspiration to help you get started.
Mobile:  Get the Firefox logo on your phone by visiting the “Light the world with Firefox” mobile page on your phone and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chickswhoclick.wordpress.com&amp;blog=67108&amp;post=317&amp;subd=chickswhoclick&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>Last week I shared our goal to “<a href="http://chickswhoclick.wordpress.com/2009/10/28/light-the-world-with-firefox/">Light the World with Firefox</a>” for  the 5th anniversary of Firefox.  By popular demand I’m including some more information and inspiration to help you get started.</p>
<p><strong>Mobile: </strong> Get the Firefox logo on your phone by visiting the “Light the world with Firefox” mobile page on your phone and take a picture.  (URL:  <a href="http://sfx-images.mozilla.org/5years.html">http://bit.ly/fx5mobile</a>) Get a shot in front of a local landmark. Or, organize a bunch of friends at a Firefox party for a group picture.</p>
<div class="wp-caption aligncenter" style="width: 510px;"><a href="http://www.flickr.com/photos/9345516@N06/4075934945/"><img alt="" height="281" src="http://farm4.static.flickr.com/3532/4075934945_bd770ed9dc.jpg" title="The mobile team" width="500"/></a><p class="wp-caption-text">The mobile team having fun!</p></div>
<p><strong>Mash-Up:</strong> We’re looking for the most interesting ways you can combine Firefox and light…without setting anything on fire!  350.org had a recent campaign with a great example of <a href="http://en.wikipedia.org/wiki/Light_painting">light painting</a>. Check out some other examples <a href="http://www.flickr.com/photos/22287673@N05/collections/72157607635907732/">here</a>.</p>
<div class="wp-caption alignleft" style="width: 510px;"><a href="http://www.flickr.com/photos/350org/4038873501/in/set-72157622522487331/"><img alt="" height="333" src="http://farm3.static.flickr.com/2747/4038873501_5c3d222811.jpg" title="Clovelly Lantern Walkers, Sydney Australia" width="500"/></a><p class="wp-caption-text">Photo Credit: Peter Solness</p></div>
<p><strong>Shadow &amp; Light Play: </strong>We’ve created <a href="http://www.flickr.com/photos/9345516@N06/sets/72157622698342286/">stencils</a> that will help you project the Firefox logo on a wall. Use the stencils to create a cut out of the Firefox logo on black or very thick paper.  Tape colored film over the cutout for  fun effect.</p>
<div class="wp-caption aligncenter" style="width: 396px;"><a href="http://www.flickr.com/photos/9345516@N06/4059639834/in/set-72157622698342286"><img alt="" height="500" src="http://farm3.static.flickr.com/2756/4059639834_148a794b0b.jpg" title="Five year stencil" width="386"/></a><p class="wp-caption-text">Large logo &amp; wordmark stencil</p></div>
<p>Please share any light-related Firefox artwork (posters, wallpapers, stencils and more) you create with the world by submitting them to our latest <a href="https://creative.mozilla.org/challenges/4">Mozilla Creative Collective Challenge</a>.  At the same, please upload all videos and pictures of your handy work on <a href="http://www.flickr.com/groups/firefox5">Flickr</a> with the tag “Firefox5″.  We’ll feature submissions on a special site launching on November 9th and the most creative actions will be rewarded with some cool Firefox swag.</p>
<p>Have a great idea?  Share below by commenting!</p>
  <a href="http://feeds.wordpress.com/1.0/gocomments/chickswhoclick.wordpress.com/317/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chickswhoclick.wordpress.com/317/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/chickswhoclick.wordpress.com/317/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chickswhoclick.wordpress.com/317/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/chickswhoclick.wordpress.com/317/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chickswhoclick.wordpress.com/317/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/chickswhoclick.wordpress.com/317/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chickswhoclick.wordpress.com/317/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/chickswhoclick.wordpress.com/317/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chickswhoclick.wordpress.com/317/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chickswhoclick.wordpress.com&amp;blog=67108&amp;post=317&amp;subd=chickswhoclick&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2009-11-05T07:20:52Z</updated>
    <category term="Firefox &amp; Mozilla Community"/>
    <category term="Life at Mozilla"/>
    <author>
      <name>Mary Colvig</name>
    </author>
    <source>
      <id>http://chickswhoclick.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/6e396e215dcbdc125e1cde45fb419ee8?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</logo>
      <link href="http://chickswhoclick.wordpress.com/category/life-at-mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://chickswhoclick.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle>Mary Colvig's musings...</subtitle>
      <title>Chicks Who Click » Life at Mozilla</title>
      <updated>2009-11-05T23:30:29Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.mikealrogers.com/?p=673</id>
    <link href="http://www.mikealrogers.com/archives/673" rel="alternate" type="text/html"/>
    <title>CouchDB View Performance (Python vs JavaScript)</title>
    <summary>We’re gearing up for some heavy CouchDB usage in a new automation system and it has fallen upon me to do some performance benchmarking.
The most important thing for us to figure out was whether or not the CentOS virtual machine we’re currently running CouchDB on is going to be enough even in the short term. [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We’re gearing up for some heavy CouchDB usage in a new automation system and it has fallen upon me to do some performance benchmarking.</p>
<p>The most important thing for us to figure out was whether or not the CentOS virtual machine we’re currently running CouchDB on is going to be enough even in the short term. Until today we’ve been running 0.9 and have encountered performance problems. </p>
<p>Our main bottleneck is, and has always been, view generation and update performance. We tend to have medium to large size documents (jobs are relatively small but results from test runs can be incredibly large). </p>
<p>View generation of large documents has typically been our biggest issue which we have previously mitigated by refreshing all views after any large write but that isn’t going to work for the amount of results that we plan on pouring in to the new system.</p>
<p>Last weekend I wrote a <a href="http://github.com/mikeal/couchdb-pythonviews">Python view server for CouchDB</a>. couchdb-python <a href="http://code.google.com/p/couchdb-python/source/browse/trunk/couchdb/view.py">includes a view server</a> but in the past I’ve heard complaints about performance (although none recently). In addition, the view server in couchdb-python only supports map and reduce, which is only about 1/5 of the current view server spec which includes handlers for update, show, list, filter, and validate which provide the groundwork for CouchDB as an application platform. As of Sunday my view server passes <a href="http://github.com/mikeal/couchdb/blob/master/test/query_server_spec.rb">all of the current CouchDB spec</a> and initial performance tests showed it faster than the JavaScript view server.</p>
<p>Below are the performance graphs for CouchDB trunk running on a CentOS virtual machine. I’m using Python 2.6 with the default stdlib json library. The spidermonkey core is 1.7 (I don’t know what the status of using 1.8 with CouchDB is but as we’ll see below, this won’t improve performance too much for these tests).</p>
<p>These graphs show view generation time for a given number of documents in a new database. The design doc I used had two views, one does emit(doc['type'],doc), the other emit(doc['_id'], 1). </p>
<p>The graphs support zooming, mouseover and all kinds of <a href="http://code.google.com/p/flot/">flot</a> goodness <img alt=":)" class="wp-smiley" src="http://www.mikealrogers.com/wp-includes/images/smilies/icon_smile.gif"/> </p>
<p>JavaScript is the yellow line. Python is the Blue line.</p>
<p>
&lt;script language="javascript" src="http://www.mikealrogers.com/js/flot/jquery.js" type="text/javascript"&gt;&lt;/script&gt;
    &lt;script language="javascript" src="http://www.mikealrogers.com/js/flot/jquery.flot.js" type="text/javascript"&gt;&lt;/script&gt;
    &lt;script language="javascript" src="http://www.mikealrogers.com/js/flot/jquery.flot.navigate.js" type="text/javascript"&gt;&lt;/script&gt;
    &lt;style&gt;
    #placeholder .button {
        position: absolute;
        cursor: pointer;
    }
    .message {
        padding-left: 50px;
        font-size: smaller;
    }
    &lt;/style&gt;
        </p><div id="placeholder" style="width: 600px; height: 300px;"/>
        <p class="message" id="message-text"/><div class="message" id="message"/>
        <p>This is a test of moderately sized documents, what we normally expect the size of a job or build description. Each document is identical and fairly simple with a size of ~1,588 bytes.</p>
        <div id="placeholder2" style="width: 600px; height: 300px;"/>
        <p class="message" id="message-text2"/><div class="message" id="message2"/>
        <p>These documents were incredibly large, they were taken from a full fennec mochitest run. Each document is identical and while large it consists mostly of small sized JSON objects inside a much larger JSON object coming in at ~139,096 bytes.</p>
    &lt;script id="source" language="javascript" type="text/javascript"&gt;
    $(function () {
        var perf = {"medium_count_3000": {"python": 0.012593, "js": 0.019630000000000002}, "medium_count_9000": {"python": 0.012441000000000001, "js": 0.016513}, "large_gen_100": {"python": 4.8752870000000001, "js": 12.055866999999999}, "medium_gen_1000": {"python": 1.188747, "js": 1.8925399999999999}, "large_gen_10": {"python": 0.42780600000000002, "js": 1.540985}, "medium_count_100": {"python": 0.011244000000000001, "js": 0.013335}, "medium_count_1000": {"python": 0.010567, "js": 0.020129999999999999}, "medium_count_10": {"python": 0.011192000000000001, "js": 0.015753}, "large_count_100": {"python": 0.011394, "js": 0.022543000000000001}, "large_count_10": {"python": 0.0092929999999999992, "js": 0.013655}, "medium_gen_100": {"python": 0.132188, "js": 0.20717099999999999}, "large_gen_300": {"python": 14.486787, "js": 52.309240000000003}, "medium_count_6000": {"python": 0.011205, "js": 0.020074000000000002}, "large_count_300": {"python": 0.045109999999999997, "js": 0.060045000000000001}, "medium_gen_6000": {"python": 6.398968, "js": 11.531126}, "medium_gen_10": {"python": 0.53901500000000002, "js": 0.22401099999999999}, "medium_count_10000": {"python": 0.013492000000000001, "js": 0.020256}, "medium_gen_3000": {"python": 2.8234699999999999, "js": 5.5480289999999997}, "medium_gen_9000": {"python": 9.3583010000000009, "js": 16.559753000000001}, "medium_gen_10000": {"python": 10.365868000000001, "js": 17.842866000000001}};
        function sumf(f, t, m) {
                var res = 0;
                for (var i = 1; i &lt; m; ++i) {
                    res += f(i * i * t) / (i * i);
                }
                return res;
            }
        var python_medium = [
                           [100,perf['medium_gen_100']['python']],
                           [1000,perf['medium_gen_1000']['python']],
                           [3000,perf['medium_gen_3000']['python']],
                           [6000,perf['medium_gen_6000']['python']],
                           [9000,perf['medium_gen_9000']['python']],
                           [10000,perf['medium_gen_10000']['python']],
                          ];
        var js_medium = [
                           [100,perf['medium_gen_100']['js']],
                           [1000,perf['medium_gen_1000']['js']],
                           [3000,perf['medium_gen_3000']['js']],
                           [6000,perf['medium_gen_6000']['js']],
                           [9000,perf['medium_gen_9000']['js']],
                           [10000,perf['medium_gen_10000']['js']],
                          ];
        var python_large = [
                           [10,perf['large_gen_10']['python']],
                           [100,perf['large_gen_100']['python']],
                           [300,perf['large_gen_300']['python']],
                          ];
        var js_large = [
                           [10,perf['large_gen_10']['js']],
                           [100,perf['large_gen_100']['js']],
                           [300,perf['large_gen_300']['js']],
                          ];                 
        var placeholder = $("#placeholder");
        var data = [
            { data: js_medium, color:"yellow"},
            {  data: python_medium, color:"blue"},
          ] 
        var options = {
          series: { lines: { show: true }, shadowSize: 0, points: { show: true } },
          xaxis: { zoomRange: [0.1, 10000], 
                   panRange: [-1, 10001],
                   ticks: [0,[100,"100Docs"],[1000,"1000Docs"],
                          [3000,"3000Docs"],[6000,"6000Docs"],[9000,"9000Docs"],
                          [10000,"10000Docs"], ],
                   },
          yaxis: { zoomRange: [0.1, 19], 
                   panRange: [-1, 20],
                   ticks: [[0,'.'],[1,"1s"],[3,"3s"],[5,"5s"],
                           [6,"6s"],[9,"9s"],[10,"10s"],[12,"12s"],[18,"18s"]
                           ],
                   min: -1,
                   max: 19
                  },
          zoom: {
              interactive: true
          },
          pan: {
              interactive: true
          },
          grid: { hoverable: true, clickable: true },
          }
          var plot = $.plot(placeholder, data, options);
          placeholder.bind('plotzoom', function (event, plot) {
              var axes = plot.getAxes();
              $("#message-text").html("Zooming to x: "  + axes.xaxis.min.toFixed(2)
                                 + " – " + axes.xaxis.max.toFixed(2)
                                 + " and y: " + axes.yaxis.min.toFixed(2)
                                 + " – " + axes.yaxis.max.toFixed(2));
          });
          function showTooltip(x, y, contents) {
              $('<div id="tooltip">' + contents + '</div>').css( {
                  position: 'absolute',
                  display: 'none',
                  top: y + 5,
                  left: x + 5,
                  border: '1px solid #fdd',
                  padding: '2px',
                  'background-color': '#fee',
                  opacity: 0.80
              }).appendTo("body").fadeIn(200);
          }
          var previousPoint = null;
          placeholder.bind("plothover", function (event, pos, item) {
              $("#x").text(pos.x.toFixed(2));
              $("#y").text(pos.y.toFixed(2));
                  if (item) {
                      if (previousPoint != item.datapoint) {
                          previousPoint = item.datapoint;
                          $("#tooltip").remove();
                          var x = item.datapoint[0].toFixed(2),
                              y = item.datapoint[1].toFixed(2);
                          showTooltip(item.pageX, item.pageY,y+'s');
                      }
                  }
                  else {
                      $("#tooltip").remove();
                      previousPoint = null;            
                  }
          });
      var placeholder2 = $("#placeholder2");
      var data2 = [
          { data: js_large, color:"yellow"},
          { data: python_large, color:"blue"},
        ]         
      var options2 = {
        series: { lines: { show: true }, shadowSize: 0, points: { show: true } },
        xaxis: { zoomRange: [0.1, 300], 
                 panRange: [-1, 301],
                 ticks: [0,[10,"10Docs"],[100,"100Docs"],[300,"300Docs"],], 
                 },
        yaxis: { zoomRange: [0.1, 60], 
                 panRange: [-1, 61],
                 ticks: [[0,'.'],[1,"1s"],[3,"3s"],[5,"5s"],[10,"10s"],[50,"50s"],[60,"60s"]],
                 min: -1,
                 max: 60
                },
        zoom: {
            interactive: true
        },
        pan: {
            interactive: true
        },
        grid: { hoverable: true, clickable: true },
        }
        var plot2 = $.plot(placeholder2, data2, options2);
        placeholder2.bind('plotzoom', function (event, plot2) {
            var axes = plot2.getAxes();
            $("#message-text2").html("Zooming to x: "  + axes.xaxis.min.toFixed(2)
                               + " – " + axes.xaxis.max.toFixed(2)
                               + " and y: " + axes.yaxis.min.toFixed(2)
                               + " – " + axes.yaxis.max.toFixed(2));
        });
        placeholder2.bind("plothover", function (event, pos, item) {
            $("#x").text(pos.x.toFixed(2));
            $("#y").text(pos.y.toFixed(2));
                if (item) {
                    if (previousPoint != item.datapoint) {
                        previousPoint = item.datapoint;
                        $("#tooltip").remove();
                        var x = item.datapoint[0].toFixed(2),
                            y = item.datapoint[1].toFixed(2);
                        showTooltip(item.pageX, item.pageY,y+'s');
                    }
                }
                else {
                    $("#tooltip").remove();
                    previousPoint = null;            
                }
        });
    });
  &lt;/script&gt;
<p/>
<p>I had also intended to chart the reduce performance with a simple sum operation but all the results were sub-second regardless of the amount of documents I threw at it with Python being only a little faster than JavaScript.</p>
<p>The nearly identical reduce time tells me that the actual code processing time inside the view functions are hardly different which means that the large difference in performance during view generation is most likely due to JSON serialization time. This also explains why larger documents cause an even greater difference in performance between Python and JavaScript.</p>
<h3>Improving Performance</h3>
<p>The Python view server is already as optimized as I can imagine for processing time inside the views. Since CouchDB doesn’t provide a way for the view server to support it’s own concurrency we’ve basically hit the wall here on what Python can provide. If we increased the complexity of the view functions I think that Python would start to show better than Spidermonkey 1.7, but 1.8 with traceing enabled would likely bridge that gap, possibly even showing JavaScript faster than Python.</p>
<p>The big problem is JSON serialization. We can make Python faster by compiling simplejson with C speedups. But using the C based JSON parser in newer versions of Spidermonkey requires some other changes to CouchDB since there are differences in the encoding of <strong>undefined</strong>.</p>
<p>At the end of the day though, this all looks great. CouchDB trunk (pre-0.11) is going to run fast enough for what we need right now even on a virtual machine and if we start to see view generation bottlenecks on views that aren’t hit as often and have to update a large number of documents we can just move those views to Python and the performance should be back down to sub-second.</p></div>
    </content>
    <updated>2009-11-05T02:13:35Z</updated>
    <category term="CouchDB"/>
    <category term="Firefox"/>
    <category term="JavaScript"/>
    <category term="Mozilla"/>
    <category term="Python"/>
    <author>
      <name>mikeal</name>
    </author>
    <source>
      <id>http://www.mikealrogers.com</id>
      <link href="http://www.mikealrogers.com/archives/category/firefox/feed" rel="self" type="application/atom+xml"/>
      <link href="http://www.mikealrogers.com" rel="alternate" type="text/html"/>
      <title>Traceback (most recent call last): » Firefox</title>
      <updated>2009-11-05T22:30:51Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://mozillalabs.com/?p=3026</id>
    <link href="http://mozillalabs.com/blog/2009/11/test-pilot-0-3-and-a-new-study/" rel="alternate" type="text/html"/>
    <title>Test Pilot 0.3 and a new study!</title>
    <summary>We just released the latest version of Test Pilot, and a new study is coming soon!
One of the problems with the Test Pilot extension so far has been that we’ve needed to release a new version of the extension every time we wanted to add a new experiment or survey, or even in order to [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We just released the latest version of Test Pilot, and a new study is coming soon!</p>
<p>One of the problems with the Test Pilot extension so far has been that we’ve needed to release a new version of the extension every time we wanted to add a new experiment or survey, or even in order to fix a minor bug. And every time we released a new version, users had to download it, then restart Firefox; an annoyance that we’d rather not force on people. This new release of the Test Pilot extension, version 0.3, has been rewritten from the ground up to avoid this problem.</p>
<h3><a href="https://addons.mozilla.org/services/install.php?addon_id=testpilot" rel="nofollow" target="_blank"><strong>Download the latest Test Pilot extension!</strong></a></h3>
<p>Many pilots have asked what is the next study, and here it comes: <a href="https://testpilot.mozillalabs.com/testcases/a-week-life.html" rel="nofollow" target="_blank">A Week in the Life of a Browser! </a></p>
<p>For this study, which we will be launching at the beginning of December, we would like to explore what a browser does to facilitate its user using the Web through a year. We will periodically collect your usage information about the browser for a week and run the same study again every 60 days. The main goal is to explore if the browser has been used differently over time, which may help us design a better product that works adaptively. </p>
<p>For more detail about this release, please read the <a href="http://mozillalabs.com/testpilot/" rel="nofollow" target="_blank">original blog post</a>!</p></div>
    </content>
    <updated>2009-11-05T02:07:17Z</updated>
    <source>
      <id>http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118</id>
      <author>
        <name>Mozilla Labs</name>
      </author>
      <link href="http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118" rel="alternate" type="text/html"/>
      <link href="http://pipes.yahoo.com/pipes/pipe.run?_id=e17f6e62b43c193f6e42e1a574b22118&amp;_render=rss" rel="self" type="application/rss+xml"/>
      <subtitle>Pipes Output</subtitle>
      <title>Labs sites feed</title>
      <updated>2009-11-07T12:15:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.getfirebug.com/?p=500</id>
    <link href="http://blog.getfirebug.com/2009/11/04/firebug-1-5b2/" rel="alternate" type="text/html"/>
    <title>Firebug 1.5b2</title>
    <summary>getfirebug.com has Firebug 1.5b2. It fails two tests on FF 3.6, one extra newline you can’t see in the UI anyway and one of the the network breakpoint tests that we are looking into. We could not test on Firefox 3.7 because of  Bug 522590. Ok, not a perfect story for b2, but we have [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>getfirebug.com has <a href="http://getfirebug.com/releases">Firebug 1.5b2</a>. It fails two tests on FF 3.6, one extra newline you can’t see in the UI anyway and one of the the network breakpoint tests that we are looking into. We could not test on Firefox 3.7 because of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=522590"> Bug 522590</a>. Ok, not a perfect story for b2, but we have lot of fixes we want to get out, we want to start localization work for 1.5,  and it hss been almost 2 weeks since b1.</p>
<p>We’ll dedicate this release to <strong>Mike Radcliffe</strong> for checking a large number of old bug reports and getting most of the closed as users report that the bug has been fixed in the meantime. Thanks Mike!</p>
<ul>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=494">494</a>:      <span>Enhancement Network Monitor adding sorting</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=1682">1682</a>:      <span>Request to an asset on a server not found/resolved is no longer being displayed in net panel</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2324">2324</a>:      <span>net tab not showing requests in progress</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=953">953</a>:      <span>Duplicate menu entries on tabs when using SplitBrowser + Firebug on Linux</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2413">2413</a>:      <span>On Script Tab, “Break on Next” tooltip is backwards</span></li>
<li> Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2419">2419</a>:      <span class="h3">Problem with checking context.window in inspector.js</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=1488">1488</a>:      <span class="h3">Uninformative message when command line fails while NoScript enabled</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2422">2422</a>:      <span class="h3">Get Firebug &amp; NoScript to play nicely together</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2416">2416</a>:      <span class="h3">Focus Issues in Inspect when Firebug is in standalone mode</span></li>
<li> Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2428">2428</a>:      <span class="h3">Image preview not working</span></li>
<li> Issue <a href="http://code.google.com/p/fbug/issues/detail?id=1528">1528</a>:      <span class="h3">Style attribute “visibility” not included in autocomplete for live style changes</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=1526">1526</a>:      <span class="h3">Visual indication for aborted requests</span></li>
<li>Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2447">2447</a>:      <span class="h3">Inspecting &lt;body&gt; tag causes rulers to disappear from layout</span></li>
<li> Issue <a href="http://code.google.com/p/fbug/issues/detail?id=1047">1047</a>:      <span class="h3">Wrong timing on the Net panel</span></li>
</ul>
<p>jjb</p>
<p><a href="http://groups.google.com/group/firebug/t/869cc3a36bb727d0">Please post followups to the newsgroup</a></p>
<div id="_mcePaste" style="">Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2413">2413</a>:      <span class="h3">On Script Tab, “Break on Next” tooltip is backwards</span> Issue <a href="http://code.google.com/p/fbug/issues/detail?id=2419">2419</a>:      <span class="h3">Problem with checking context.window in inspector.js</span></div></div>
    </content>
    <updated>2009-11-05T01:11:03Z</updated>
    <category term="Firebug Releases"/>
    <author>
      <name>johnjbarton</name>
    </author>
    <source>
      <id>http://blog.getfirebug.com</id>
      <link href="http://blog.getfirebug.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.getfirebug.com" rel="alternate" type="text/html"/>
      <subtitle>Web Development Evolved</subtitle>
      <title>Getfirebug Blog</title>
      <updated>2009-11-07T09:00:38Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://quality.mozilla.org/603 at http://quality.mozilla.org</id>
    <link href="http://quality.mozilla.org/blogs/qa-meeting-notes-1142009" rel="alternate" type="text/html"/>
    <title>QA Meeting Notes - 11/4/2009</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Discussion Items</p>
<ul>
<li> <strong>Current Priorities check </strong>
<ul>
<li> <em>Crash Investigation</em>.  The no.1 priority is Firefox crash  investigation.  See <a href="https://wiki.mozilla.org/CrashKill/QA">Crashkill wiki</a>.
<ul>
<li> Additional notes (Tomcat)
<ul>
<li> Working on a list for the QA CrashKill Wiki with the Bugs from  the Overall Crashkill List with Bugs that need steps to  reproduce/testcases etc - also with a owner field for QA that is also  open for interested community members) - should be done end of the week </li>
<li> <strong>(Discussion)</strong> - juanb will make a first pass of the  crash list, and then send the notes out.  the wiki page tracks what bugs  are being looked, who's looking at it, and what steps are being worked  on for those bugs </li>
</ul>
</li>
</ul>
</li>
<li> <em>Fx3.6 beta work</em>.  quicker beta cycles starting this  week.  Testing still needed around major components and fix  verifications
<ul>
<li> Plan for quick beta cycles: Spot checks (smoketest?), spot  checks on l10n, and updates, at most. </li>
<li> <strong>Next Two Weeks:</strong> Identify areas where things are  unclear: Windows 7 in general, session store, tabbed browsing,  lightweight themes, plugins, odds and ends. Then spend quality time, a  day of full-force FFT level testing on these areas.
<ul>
<li> <strong>(Discussion)</strong> - talk to beltzner and see which are the  top areas/deltas to focus on.  keep track of these on pre/post releases. </li>
</ul>
</li>
</ul>
</li>
<li> <em>Fennec b5 work</em>.  A beta 5 is coming today or tomorrow.   includes ~10 locales.  Extra sets of eyes will help
<ul>
<li> <strong>(Discussion)</strong> - if person has a N810 or N900, work off of  different locales; in addition to main functionality testing </li>
</ul>
</li>
<li> <em>Fx 3.5.5 testing</em>.  Al and team are working on release  testing this week
<ul>
<li> Additional notes below
<ul>
<li> <strong>(Discussion)</strong> Partial updates from 3.5.3 to 3.5.5, since  they turned off topcrashes for 3.5.4.  shipping tomorrow </li>
</ul>
</li>
</ul>
</li>
<li> Your <em>other work</em> you have.   Put them on a temporary  backseat if you can. </li>
</ul>
</li>
</ul>
<ul>
<li> <strong>QMO Forum topic fields (aakashd) </strong>
<ul>
<li> currently, non-admin users cannot create forum topics.  they  can only comment in them.  reasons is to block spam, but is this the  best use of forum topics?
<ul>
<li> Forum will be fully back in function when  is fixed (Tomcat)
<ul>
<li> <strong>(Discussion)</strong> Are these forums really being used?  Mollum  is filtering out about 60 spam messages a day, but that means only  administrators and community leads can create forum topics.  Only  registered users can comment.  Nearly every forum is closed. </li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li> <strong>Shorter 3.next beta cycles (juanb) </strong>
<ul>
<li> Starting next week, we are looking at shorter beta cycles.  How  does this impact qa?
<ul>
<li> juanb: We need three people the day of shipping for  spot-checks, l10n, and updates. Ongoing bug verifications as part of our  day-to-day operations. </li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li> <strong>Remote access to Lab Machines (marcia, raymond) </strong>
<ul>
<li> any new updates on this?  Raymond was out this week, will  resume next week.
<ul>
<li> Raymond can do this next week, work with marcia to set  priorities </li>
<li> Request which ones to prioritize first?  <a href="https://wiki.mozilla.org/MozillaQualityAssurance:QA_Machines#QA_Machines_Inventory">(See  Inventory)</a> </li>
<li> Machines will be opened on the team via VPN </li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><strong> VM updates (abillings) </strong>
<ul>
<li> Any discussion on cleaning up old vms?
<ul>
<li> (<strong>Update</strong>) keeping XP w/ IE 7 around as webqa still uses  it.  known issue with ubuntu 9.0.4 and ogg audio issues </li>
<li> new Win 7  pro vm to be created, as it has enhancements </li>
</ul>
</li>
<li> Fusion 3 licenses issued, new virtual machines are on FS,  everything is a go.
<ul>
<li> Fusion 3 is now up on the file server.  Update your license  number on the virtulization page. </li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><strong> Team hiring (timr, tchung) </strong>
<ul>
<li> project approaches and prioritization going into 2010 </li>
<li> looking into contract services to assist with the daily grind  work </li>
</ul>
</li>
</ul>
<p>Project Updates</p>
<ul>
<li> <strong>Firefox 3.0x, 3.5x (abillings)</strong>
<ul>
<li> Firefox 3.5.5 shipping 11/5 at 3:00 PM. </li>
</ul>
</li>
</ul>
<ul>
<li><strong> Firefox 3.6 (juanb) </strong>
<ul>
</ul>
<ul>
<li>quicker beta turnarounds.  ETA next beta, 11/6 builds</li>
<li>See Discussion session for more</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Tegra (marcia) </strong>
<ul>
<li>Running the new OS and reporting and verifying bugs </li>
<li>Conference call with Nvidia scheduled for tomorrow AM </li>
</ul>
</li>
</ul>
<ul>
<li> <strong>Fennec (aakashd) </strong>
<ul>
<li> Candidate builds for b5 are out </li>
<li> What we're <a href="https://wiki.mozilla.org/QA/Fennec1.0/ReleaseTest/1.0Maemo_Beta5">doing</a> </li>
</ul>
</li>
</ul>
<ul>
<li> <strong>WebQA (stephend) </strong>
<ul>
<li> shipped SUMO 1.4.2 last night
<ul>
<li> working on <a href="https://wiki.mozilla.org/Support/SUMOdev_Meeting_Notepad#Next_releases">1.5</a>/Selenium  coverage (search/forums, particularly) </li>
</ul>
</li>
<li> <a href="https://wiki.mozilla.org/5Years_of_Firefox/TestPlan">Five  Years of Firefox</a> testing underway (looking great) </li>
<li> working on <a href="https://wiki.mozilla.org/AMO:Meeting_Notes">AMO 5.3</a> </li>
<li> closed out a few <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=502088">Mobile-page  bugs</a>
<ul>
<li> looks like the team wants them soon (we had no idea) </li>
</ul>
</li>
<li> Mozilla.com 3.6 <a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;classification=Other&amp;product=Websites&amp;component=www.mozilla.com&amp;target_milestone=3.6&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=exact&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=exact&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">work  ongoing</a> </li>
<li> Personas <a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;classification=Other&amp;product=Websites&amp;component=getpersonas.com&amp;target_milestone=2.0&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;emailassigned_to1=1&amp;emailtype1=exact&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=exact&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">work  ongoing</a> </li>
</ul>
</li>
</ul>
<ul>
<li> <strong>Weave Sync (tchung) </strong>
<ul>
<li> <a href="http://mozillalabs.com/weave/">Weave sync 0.8</a> is out </li>
<li> beta is landing next week.  Sync 1.0 is targeted before all  hands in dec </li>
<li> feature is an extension that is targeting fennec and firefox  integration by Q1/Q2 2010 </li>
<li> Tracy will be driving the testing of smoketests, testplans,  and filing bugs in the interim </li>
<li> Testday scheduled for 12/4 to do weave testing </li>
</ul>
</li>
</ul>
<ul>
<li> <strong>Mozmill Testcase automation (henrik) </strong>
<ul>
<li> Aakash is working on Add-ons manager tests </li>
<li> Software update tests have been revised by a community member  (Maverick). Some issues have to be addressed. </li>
<li> A lot of back-end work has been done the last week </li>
<li> Started to clean-up broken tests </li>
</ul>
</li>
</ul>
<ul>
<li><strong> QMO &amp; Community (marcia, aakashd) </strong>
<ul>
<li> Trying to plan a mobile meetup for November. Awaiting word from  dougt re: availability </li>
<li> Still have not had time to edit videos from MozCamp. Working  with Lukas to carve out time. </li>
<li> Presenting at Independence High School this Friday </li>
<li> Testdays
<ul>
<li> L10n/Litmus Testday 11/20 changed to l10n+QA test Firefox  Testday </li>
<li> Test Pilot Testday on 12/4 changed to Weave Beta Testday </li>
<li> ashughes will be assisting with Testday implementation and  promotion </li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li> <strong>Accessibility (marcoz) </strong>
<ul>
<li> Hunting new top crasher that first showed up in 3.6b1. No STR  so far, and I can't reproduce, but hard on this one.  </li>
<li> Tables-related patches landed on Firefox 3.6b2pre last  Thursday, testing and watching crash-stats to make sure we didn't  regress. So far looks good. </li>
<li> Pursuing another ARIA-related report which hasn't been  formulated into a bug yet, but which might be a potential 3.6  regression. More on this over the next couple of days. </li>
</ul>
</li>
</ul>
<ul>
<li><strong> QA Metrics ( Murali ) </strong>
<ul>
<li> Windows code coverage data is generated. Coverage  at 58  percent without jstest runs. </li>
<li> Exported code coverage data from native windows file format to  XML.
<ul>
<li> Need to write scripts to transform  XML to HTML report. </li>
</ul>
</li>
<li> Working on POLISH bugs dashboard. </li>
<li> Minor improvements and consolidations done to <a href="http://people.mozilla.com/%7Emnandigama/dashboard.html">dashboard</a> </li>
</ul>
</li>
</ul></div>
    </summary>
    <updated>2009-11-05T00:39:23Z</updated>
    <category scheme="http://quality.mozilla.org/category/tags/mozilla" term="Mozilla"/>
    <category scheme="http://quality.mozilla.org/category/tags/qa" term="qa"/>
    <author>
      <name>tchung</name>
    </author>
    <source>
      <id>http://quality.mozilla.org/home</id>
      <link href="http://quality.mozilla.org/home" rel="alternate" type="text/html"/>
      <link href="http://quality.mozilla.org/rss.xml" rel="self" type="application/rss+xml"/>
      <title>QMO - quality.mozilla.org - The home of Mozilla QA</title>
      <updated>2009-11-05T00:45:40Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://weblogs.mozillazine.org/seamonkey/archives/2009/11/seamonkey_2_con_3.html</id>
    <link href="http://weblogs.mozillazine.org/seamonkey/archives/2009/11/seamonkey_2_con_3.html" rel="alternate" type="text/html"/>
    <title>SeaMonkey 2 contributor interviews: InvisibleSmiley</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>It's Wednesday, and with that, time for another post in the ongoing series of SeaMonkey 2 contributor intereviews! This time, we'll continue with a guy who's known on IRC as InvisibleSmiley:</p>

<p><strong> Who are you?</strong> </p>

<p>I'm Jens Hatlak, German/Austrian, single, located in Frankfurt, Germany, and still on the better side of 30. :-) I've been working as a PHP web developer for a large logistics company since I left university (computer science, TU Darmstadt) in 2007.</p>

<p>I chose my nickname, InvisibleSmiley, because I think it's funny to tell people that's what they missed when someone made a statement with hidden irony. ;-)</p>

<p>I like to play the piano, although I'm not especially good at it. I'm a good swimmer, though, a science fiction fan, and a grammar guru (avoiding the more popular alternative term here for hopefully obvious reasons).</p>

<p><strong>How did you become a SeaMonkey contributor?</strong></p>

<p>I started using Mozilla when it was still in the Milestone phase (around 2000), so I was a beta tester almost from the beginning, but only watching the game back then.</p>

<p>In 2001 I made my first Bugzilla comment and filed an enhancement bug (still open!). I also started university that year where I joined a group of system administrators responsible for the computers of the computer science department (some thousand students). After some time I took over the responsibility of not only the web server but also parts of the software installation, including Mozilla (later also Firefox, Thunderbird, and SeaMonkey), all on Sparc/Solaris. During that time I learned how to compile software from source under difficult conditions and how to write patches. However I was still not actively contributing code. Even when I worked on MozPETs &lt;http:&gt;&lt;/http:&gt; I sticked to what I knew (compiling &lt;http:&gt;) instead of diving into extension development and trying to understand the basic principles like XUL.</p>

<p>I kept using SeaMonkey when Mozilla decided to drop the suite, staying on the bleeding edge (nightly builds). When MozillaNews went on hiatus (and with it its Bonsai Watch bug tracker) I started to track SeaMonkey-affecting bugs myself, just out of interest. At some point in time I decided to push the results to a place where I (and others) could find and search them: The SeaMonkey Trunk Tracker &lt;http:&gt; was born. I learned how to build SeaMonkey on Windows and updated my public build instructions, but other than that I just watched development progress.</p>

<p>My active participation in SeaMonkey development started only last year, in October 2008 (funnily by posting a patch one minute after another developer submitted almost exactly the same), when the code had already moved to Mercurial. I was surprised by the fact that simple changes and corrections were much easier to accomplish than I had thought, so I continued to contribute small patches. The rest is history &lt;https:&gt;. :-)</p>

<p><strong>What notable contribution did you make to SeaMonkey 2.0?</strong></p>

<p>I must have touched almost all parts of the UI by now... Let's see.<br/>
</p><ul><br/>
<li>fixing Get All Messages (my only trip to C++ land)</li><br/>
<li>improving the Cookie Manager (making it searchable, among other things)</li><br/>
<li>adding the ability to delete bookmarks from search results (and working with Neil to make sure deleted bookmarks do not show up there anymore)</li><br/>
<li>writing several new or updated Help articles</li><br/>
<li>adding support for more Firefox-compatible command-line options</li><br/>
<li>adding UI for the MailNews Archive functionality</li><br/>
<li>supporting standard key and double click events in the new Download Manager</li><br/>
<li>adding support for multimedia keyboards to MailNews</li><br/>
<li>porting the Master Password workaround in time for SeaMonkey 2.0</li><br/>
</ul><p/>

<p>This may look like much (and it's certainly not few) but it's nothing compared to what people like Neil contributed in the same period of time: just think of all the reviews he made! Respect.</p>

<p>Beyond that I looked into making some popular extensions compatible with SeaMonkey 2, i.e. ones that need more than just a version bump. So far I have been successful with Nostalgy, Flat Bookmark Editing, Download Statusbar, and Firebug &lt;https:&gt; (yes, that's right!). I hope the latter can be fixed at the source, the others should appear at the xSidebar &lt;http:&gt;&lt;/http:&gt; site sooner or later.</p>

<p><strong>How can users give something back to you?</strong></p>

<p>I don't know, maybe a bar of good chocolate? :-)</p>

<p>Seriously, my personal needs aside I'd like to see more people getting involved in the project. If you are maintaining an add-on (extension or theme), now would be a fine time to make it SeaMonkey 2.0 compatible. But coding is only part of it, so if you feel like you should give something back, you could help with marketing, quality assurance (e.g. organizing bug days), design (especially icons!), featured articles (e.g. blog posts with screen shots or videos) or even usability considerations. Helping other people in fora and newsgroups is also appreciated, of course. :-)</p>

<p>Oh, and if people would stop mistaking "it's" for "its" that would be nice, it hurts my eyes. :-P</p>

<p><strong>Why, in your eyes, should people use SeaMonkey 2.0?</strong></p>

<p>Because it has everything you need in one place. I think it's the combination of browser and MailNews that I like best but I've learned that people have different reasons for using SeaMonkey, and all of them are valid. I'm not saying that everyone should use SeaMonkey, though; in fact I tell people who really want to use just a browser to use Firefox instead if they feel comfortable with it. In the end it's just a matter of personal preference.</p>

<p><strong>What next step do you see for SeaMonkey, and what would you like to  happen in the Mozilla and SeaMonkey projects?</strong></p>

<p>In the imminent future I think we need to concentrate on getting it right, i.e. fixing the most evident problems people have with SeaMonkey 2.0 (like the recurring high CPU load issue). The next step is to make use of more Toolkit features like the Places back-end for bookmarks which will enable syncing bookmarks with Weave, and to foster integration (Lightning, KompoZer; maybe instant messaging?). In the more distant future we'll have to keep an eye on what people expect from a modern Internet application and cautiously make the necessary adjustments.</p>

<p>What I would like to see is an evolution of usability (supporting the user's work flow), and an improved collaboration of Mozilla projects. The comm projects (Thunderbird, SeaMonkey and Calendar) are already cooperating quite nicely but I think there's room for improvement elsewhere.</p></div>
    </summary>
    <updated>2009-11-05T00:20:59Z</updated>
    <author>
      <name>KaiRo</name>
    </author>
    <source>
      <id>http://weblogs.mozillazine.org/seamonkey/</id>
      <link href="http://weblogs.mozillazine.org/seamonkey/" rel="alternate" type="text/html"/>
      <link href="http://weblogs.mozillazine.org/seamonkey/index.rdf" rel="self" type="application/rdf+xml"/>
      <title>SeaMonkey</title>
      <updated>2009-11-05T00:20:59Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-18929277.post-7740719470656815276</id>
    <link href="http://www.blogger.com/feeds/18929277/7740719470656815276/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=18929277&amp;postID=7740719470656815276" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/18929277/posts/default/7740719470656815276" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/18929277/posts/default/7740719470656815276" rel="self" type="application/atom+xml"/>
    <link href="http://www.melez.com/mykzilla/2009/11/buildingreleasing-personas.html" rel="alternate" type="text/html"/>
    <title>Building/Releasing Personas</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">Want to know how a popular extension like Personas gets built and released? Neither do I! Yet I know anyway. And I've written it down for your edification! So <a href="https://wiki.mozilla.org/Labs/Personas/Build">check it out</a>.<br/> <br/> <div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/18929277-7740719470656815276?l=www.melez.com%2Fmykzilla" width="1"/></div></div>
    </content>
    <updated>2009-11-04T23:58:03Z</updated>
    <published>2009-11-04T23:58:00Z</published>
    <author>
      <name>Myk</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/01837818348188071923</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-18929277</id>
      <author>
        <name>Myk</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/01837818348188071923</uri>
      </author>
      <link href="http://www.blogger.com/feeds/18929277/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://www.melez.com/mykzilla/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/18929277/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <link href="http://www.melez.com/mykzilla/atom.xml" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <subtitle>Myk Melez working on Mozilla projects</subtitle>
      <title>mykzilla</title>
      <updated>2009-11-04T23:58:03Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://mozillalabs.com/testpilot/?p=30</id>
    <link href="http://mozillalabs.com/testpilot/2009/11/04/test-pilot-0-3-and-a-new-study/" rel="alternate" type="text/html"/>
    <title>Test Pilot 0.3 and a new study!</title>
    <summary>We are excited to give an update on the recent progress that we’ve made for the Test Pilot program.
Since we announced the first study of Test Pilot, Tab Open/Close, about two months ago, we have received more than 7,000 data submissions from around the world, providing invaluable data into how you use tabs in your [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We are excited to give an update on the recent progress that we’ve made for the Test Pilot program.</p>
<p>Since we announced the first study of Test Pilot, <a href="https://testpilot.mozillalabs.com/testcases/tab-open-close.html" rel="nofollow" target="_blank">Tab Open/Close</a>, about two months ago, we have received more than 7,000 data submissions from around the world, providing invaluable data into how you use tabs in your daily Web browsing. We’ve published some <a href="https://testpilot.mozillalabs.com/testcases/tab-open-close/results.html" rel="nofollow" target="_blank">analysis</a><a rel="nofollow"> we of this data. We’ve seen the thoughts you’ve shared about it via </a><a href="http://groups.google.com/group/mozilla-labs-testpilot" rel="nofollow" target="_blank"> the discussion group </a> and <a href="http://twitter.com/moztestpilot" rel="nofollow" target="_blank">twitter </a><a rel="nofollow">. We’ve seen people use </a><a href="https://testpilot.mozillalabs.com/testcases/tab-open-close/aggregated-data.html" rel="nofollow" target="_blank"> the aggregated data samples</a> that we published to do their own analysis. The level of interest and participation in the Test Pilot community is very encouraging to us. We hope to continue delivering studies that are interesting and meaningful to both the product team and the public. Thanks for your participation, and keep it coming!</p>
<h3>Test Pilot 0.3</h3>
<h4><a href="https://addons.mozilla.org/services/install.php?addon_id=testpilot" rel="nofollow" target="_blank"><strong>Download!</strong></a></h4>
<p>One of the problems with the Test Pilot extension so far has been that we’ve needed to release a new version of the extension every time we wanted to add a new experiment or survey, or even in order to fix a minor bug. And every time we released a new version, users had to download it, then restart Firefox; an annoyance that we’d rather not force on people.</p>
<p>The new release of the Test Pilot extension, version 0.3, has been rewritten from the ground up to avoid this problem. It is now based on the same technology as <a href="http://jetpack.mozillalabs.com" rel="nofollow" target="_blank">Jetpack</a>, which enables it to automatically retrieve new experiments and improvements to existing experiments, without asking you to download anything or restart Firefox.</p>
<p>Our policy of giving pilots control over their own data is the same as it has always been: You can still quit a study at any time, you can still review all collected data before you send it, and you can still choose not to submit the data when a study ends. The only thing that’s different is that we can now update an experiment already in progress.</p>
<h3>A Week in the Life of a Browser </h3>
<p>Many pilots have asked what is the next study, and here it comes: A Week in the Life of a Browser!</p>
<p>In recent years, people spend more and more time on the Web to work, to organize their daily lives, to entertain themselves and to socialize with friends. Is Firefox robust enough to support these activities smoothly all the time?</p>
<p>For this study, which we will be launching at the beginning of December, we would like to explore what a browser does to facilitate its user using the Web through a year. We will periodically collect your usage information about the browser for a week and run the same study again every 60 days. The main goal is to explore if the browser has been used differently over time, which may help us design a better product that works adaptively. This study is inspired by several test proposals that we received in the past months: proposals for tests of <a href="https://wiki.mozilla.org/Labs/Test_Pilot/Test_Proposals/Overall_performance" rel="nofollow" target="_blank">Overall Performance </a>, <a href="https://wiki.mozilla.org/Labs/Test_Pilot/Test_Proposals/Memory_usage" rel="nofollow" target="_blank">Memory Usage</a>, and <a href="https://wiki.mozilla.org/Labs/Test_Pilot/Test_Proposals/Window_Metrics" rel="nofollow" target="_blank">Window Metrics</a>. </p>
<p>This is a periodical study; pilots can choose to opt in or out of the study at any time. Each study phase is independent and equally important to us. Whether you choose to participate for the whole year, or only for a single week, the data that you share is extremely valuable. Please read <a href="https://testpilot.mozillalabs.com/testcases/a-week-life.html" rel="nofollow" target="_blank">the details about the study</a>, and please visit the <a href="http://groups.google.com/group/mozilla-labs-testpilot" rel="nofollow" target="_blank">Test Pilot discussion group</a> to share your thoughts if you have questions about this study.</p>
<h3>Get Involved!</h3>
<ol>
<li><a href="https://testpilot.mozilla.com" rel="nofollow" target="_blank"> Install the latest “cuddlefish” version </a>of Test Pilot, or <a href="https://testpilot.mozilla.com" rel="nofollow" target="_blank">become a Test Pilot</a> if you haven’t join us!</li>
<li><a href="https://testpilot.mozillalabs.com/testcases/tab-open-close/results.html" rel="nofollow" target="_blank">Check the analysis </a>or <a href="https://testpilot.mozillalabs.com/testcases/tab-open-close/aggregated-data.html" rel="nofollow" target="_blank">download the aggregated data samples </a> from the Tab Open/Close study! </li>
<li>Share your questions and suggestions on <a href="http://groups.google.com/group/mozilla-labs-testpilot" rel="nofollow" target="_blank"> Test Pilot discussion group </a> or on <a href="http://twitter.com/moztestpilot" rel="nofollow" target="_blank">Twitter </a>. </li>
<li> Join the fun quiz: Tell us<a href="http://www.surveymonkey.com/s.aspx?sm=VSKJ4RryZvKyxrKnubP62g_3d_3d" rel="nofollow" target="_blank"> how long you normally stay on the Web everyday</a>! </li>
</ol></div>
    </content>
    <updated>2009-11-04T23:33:02Z</updated>
    <category term="Uncategorized"/>
    <source>
      <id>http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118</id>
      <author>
        <name>Mozilla Labs</name>
      </author>
      <link href="http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118" rel="alternate" type="text/html"/>
      <link href="http://pipes.yahoo.com/pipes/pipe.run?_id=e17f6e62b43c193f6e42e1a574b22118&amp;_render=rss" rel="self" type="application/rss+xml"/>
      <subtitle>Pipes Output</subtitle>
      <title>Labs sites feed</title>
      <updated>2009-11-07T12:15:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://hacks.mozilla.org/?p=2241</id>
    <link href="http://hacks.mozilla.org/2009/11/api-change-media-load-css-gradient/" rel="alternate" type="text/html"/>
    <title>two important api changes – CSS gradients and the media load event</title>
    <summary>Robert O’Callahan has been posting updates in his weblog about changes that we’re going to be making that are web-facing.  It’s worth summarizing two here for web developers.
Removing the media element ‘load’ event.
Yesterday I checked in a patch that removes support for the ‘load’ event on &lt;video&gt; and &lt;audio&gt; elements. We simply never fire [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://weblogs.mozillazine.org/roc/">Robert O’Callahan</a> has been posting updates in his weblog about changes that we’re going to be making that are web-facing.  It’s worth summarizing two here for web developers.</p>
<p><strong><a href="http://weblogs.mozillazine.org/roc/archives/2009/10/removing_the_me.html">Removing the media element ‘load’ event.</a></strong></p>
<blockquote><p>Yesterday I checked in a patch that removes support for the ‘load’ event on &lt;video&gt; and &lt;audio&gt; elements. We simply never fire it. Also, the networkState attribute is now never NETWORK_LOADED. When we’ve read to the end of the media resource, networkState  changes to NETWORK_IDLE. We plan to ship this change for Firefox 3.6. </p></blockquote>
<p>This API has been removed based on consensus from everyone who are doing HTML5 video implementations and there are lots of other <a href="http://weblogs.mozillazine.org/roc/archives/2009/10/removing_the_me.html">options for events that Robert goes over in his post</a>.</p>
<p><strong><a href="http://weblogs.mozillazine.org/roc/archives/2009/11/css_gradient_sy.html">Changing our CSS Gradient Syntax</a></strong></p>
<blockquote><p>
We landed support for a form of CSS gradients on trunk a while ago, but we got considerable feedback that our syntax — which was an incremental improvement of Webkit’s syntax, which basically exposes a standard gradient API in the most direct possible way — sucked. A bunch of people on www-style got talking and Tab Atkins produced a much better proposal. Since we haven’t shipped our syntax anywhere yet, dropping it and implementing Tab’s syntax instead was a no-brainer. So Zack Weinberg, David Baron and I did that (using a -moz prefix of course), and today it landed on trunk. It should land on the Firefox 3.6 branch shortly. It’s unfortunate to land something new like this after the last beta, but in this case, it seems like the right thing to do instead of shipping CSS gradient syntax that we know nobody wants.
</p></blockquote>
<p>We’ve never shipped the “bad” CSS gradient syntax in a final release, but it is in our first beta.  We’ll be updating it before we make our final release of 3.6.  Stay turned for the new syntax on <a href="http://hacks.mozilla.org/">hacks</a>.</p></div>
    </content>
    <updated>2009-11-04T18:55:03Z</updated>
    <category term="Uncategorized"/>
    <author>
      <name>Christopher Blizzard</name>
    </author>
    <source>
      <id>http://hacks.mozilla.org</id>
      <link href="http://hacks.mozilla.org/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://hacks.mozilla.org" rel="alternate" type="text/html"/>
      <title>hacks.mozilla.org</title>
      <updated>2009-11-04T19:00:44Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://mozillalabs.com/?p=3021</id>
    <link href="http://mozillalabs.com/blog/2009/11/weave-0-8-released/" rel="alternate" type="text/html"/>
    <title>Weave 0.8 Released</title>
    <summary>We’ve been hard at work over the last month on the next milestone on our path to 1.0, and we’ve just released version 0.8. In this last pre-beta release we have made a number of changes based on feedback from users around tighter integration with Firefox and Fennec, and improvements to the incremental [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We’ve been hard at work over the last month on the next milestone on our path to 1.0, and we’ve just released version 0.8. In this last pre-beta release we have made a number of changes based on feedback from users around tighter integration with Firefox and Fennec, and improvements to the incremental sync behaviour introduced in 0.7.</p>
<p>For more details about Weave 0.8, please check out the details over at the <a href="http://mozillalabs.com/weave/2009/11/04/weave-0-8-released/" rel="nofollow" target="_blank" title="Weave Blog - 0.8 Released">Weave blog</a>!</p></div>
    </content>
    <updated>2009-11-04T18:48:39Z</updated>
    <source>
      <id>http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118</id>
      <author>
        <name>Mozilla Labs</name>
      </author>
      <link href="http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118" rel="alternate" type="text/html"/>
      <link href="http://pipes.yahoo.com/pipes/pipe.run?_id=e17f6e62b43c193f6e42e1a574b22118&amp;_render=rss" rel="self" type="application/rss+xml"/>
      <subtitle>Pipes Output</subtitle>
      <title>Labs sites feed</title>
      <updated>2009-11-07T12:15:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://mozillalabs.com/weave/?p=33</id>
    <link href="http://mozillalabs.com/weave/2009/11/04/weave-0-8-released/" rel="alternate" type="text/html"/>
    <title>Weave 0.8 Released</title>
    <summary>Weave Sync is a prototype that encrypts and securely synchronizes the Firefox experience across multiple browsers, so that your desktop, laptop and mobile phone can all work together. It is part of the Weave project, which aims to integrate services more closely with the browser.
Major [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Weave Sync is a prototype that encrypts and securely synchronizes the Firefox experience across multiple browsers, so that your desktop, laptop and mobile phone can all work together. It is part of the <a href="http://labs.mozilla.com/projects/weave/" rel="nofollow" target="_blank">Weave</a> project, which aims to integrate services more closely with the browser.</strong></p>
<h3>Major Features</h3>
<p>What is Weave Sync all about? In short, Weave Sync lets you securely take your Firefox experience with you to all your Firefox browsers — including our mobile browser, codenamed Fennec. It currently supports continuous synchronization of your bookmarks, browsing history, saved passwords and tabs, as well as form-field history and preferences. For example:</p>
<ul>
<li>Get the same results on the Smart Location Bar on each of your Firefox browsers, so you can get to your favorite sites with just a few keystrokes</li>
<li>Continue what you were doing: have the ability to open any tab you have open on any of your Firefox browsers</li>
<li>Keep the same list of bookmarks on all of your Firefox browsers</li>
<li>If you use <a href="http://mozillalabs.com/personas/" rel="nofollow" target="_blank">Personas</a>, your currently selected Persona will be synchronized across your Firefox browsers</li>
<li>Easily sign in to all your favorite sites using your saved passwords (this is especially handy on mobile phones, where it’s hard to type in complex passwords)</li>
<li>Do it all securely: Weave Sync encrypts user data before uploading it to Mozilla’s servers, so that only you can access your data</li>
</ul>
<h3>What’s new in 0.8?</h3>
<p>If you have not looked at Weave recently, now is a great time to jump in and try it out! In this last pre-beta release we have made a number of changes based on feedback from users:</p>
<ul>
<li>Incremental download support is much more aggressive at fetching data, with explicit priority given to your most important data first</li>
<li>New preference and setup UI for both Firefox and Fennec, moving back to a much tighter integration with the applications</li>
<li>Cut download size in half from 0.7</li>
<li>Better feedback for sync progress and errors</li>
<li>Many added bugfixes (see <a href="http://hg.mozilla.org/labs/weave/shortlog" rel="nofollow" target="_blank">full changelog</a>)</li>
</ul>
<h3>Getting Involved with Testing and Development</h3>
<ul>
<li><a href="https://addons.mozilla.org/services/install.php?addon_id=weave" rel="nofollow" target="_blank">Install Weave 0.8</a> (requires <a href="http://www.mozilla.com/" rel="nofollow" target="_blank" title="Download Firefox 3.5 at mozilla.com">Firefox 3.5 or higher</a>)</li>
<li>Learn more about <a href="http://mozillalabs.com/weave/" rel="nofollow" target="_blank">Weave</a></li>
<li>Discuss, debate, and add to the design in the <a href="http://groups.google.com/group/mozilla-labs-weave" rel="nofollow" target="_blank">Weave forum</a></li>
<li>Join us in #labs on irc.mozilla.org</li>
</ul>
<p><em>– Mike Connor, on behalf of the Weave development team</em></p></div>
    </content>
    <updated>2009-11-04T16:04:04Z</updated>
    <category term="Uncategorized"/>
    <source>
      <id>http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118</id>
      <author>
        <name>Mozilla Labs</name>
      </author>
      <link href="http://pipes.yahoo.com/pipes/pipe.info?_id=e17f6e62b43c193f6e42e1a574b22118" rel="alternate" type="text/html"/>
      <link href="http://pipes.yahoo.com/pipes/pipe.run?_id=e17f6e62b43c193f6e42e1a574b22118&amp;_render=rss" rel="self" type="application/rss+xml"/>
      <subtitle>Pipes Output</subtitle>
      <title>Labs sites feed</title>
      <updated>2009-11-07T12:15:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-18323498.post-4226212974362026837</id>
    <link href="http://atlee.ca/blog/2009/10/26/releng-blogging-blitz/" rel="related" type="text/html"/>
    <link href="http://armenzg.blogspot.com/feeds/4226212974362026837/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=18323498&amp;postID=4226212974362026837" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/18323498/posts/default/4226212974362026837" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/18323498/posts/default/4226212974362026837" rel="self" type="application/atom+xml"/>
    <link href="http://armenzg.blogspot.com/2009/11/firefox-release-engineering.html" rel="alternate" type="text/html"/>
    <title>Firefox - Release Engineering infrastructure for Localization (L10n) - Blogging Blitz</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">In addition to our RelEng's <a href="http://atlee.ca/blog/2009/10/26/releng-blogging-blitz/" id="sg9i" target="_blank" title="blogging blitz">blogging  blitz</a> I am going to  blog about how our L10n release infrastructure works. In this first blog  post I will explain our Firefox's coverage.<br/><h4>Scenarios<br/></h4>We   currently have 3 scenarios:<br/><ul><li>Repackages on change</li><li>Nightly  localized builds</li><li>Release localized builds</li></ul><h4>Deliverables</h4>What  our different deliverables are:<br/><ul><li> Langpacks (you  can add a language as an add-on)</li><li>Installers (we generate a  different one for each platform)</li><li>Complete and partial mars  (these are generated for updating from one  version to another one)</li></ul>How many locales do we process:<br/><ul><li>  More than 70 and  depends on each branch</li><li>The number of locales per branch is  determined by the <a href="http://hg.mozilla.org/mozilla-central/file/tip/browser/locales/all-locales">all-locale</a>'s   file of that branch</li></ul><h4>Key concepts</h4><ul><li><b>compare-locales</b>  = it compares en-US strings with the strings of a locale  showing the differences between the two of them.</li><li><b>l10n-merged</b>  or <b>merged</b> = when a repackage is merged it means that if the  locale has any missing strings then the English strings will be  inserted. When we run compare-locales we tell it to create a "merged"  directory in  case the locale has any missing strings. When we create the installer  if the "merged" directory exists the localized repackaged repackage will  be based off that directory instead of the locales' repository. This  ensures that it won't have any missing entities; avoiding this way any  crash due to missing entities</li></ul><div><h4>How it works</h4>Before  I explain how each scenario works let me explain what makes them  distinct:<br/><ul><li><b>compare-locale</b>. We run <a href="http://hg.mozilla.org/build/compare-locales/" id="s2.n" target="_blank" title="compare-locales">compare-locales</a>  in all 3 scenarios.</li><li><b>l10n-merge</b>. For releases we don't  l10n-merge. We just use plain compare-locales.<br/></li><li><b>triggering</b>.  Repackages-on-change are triggered by localizers' pushes while the  nightly and releases are triggered when the en-US build finishes.</li><li><b>upload</b>.  Each scenario uploads to a different location (tinderbox-builds,  nightly or releases)</li><li><b>updates</b>. Only nightly and release  scenarios have updates<br/></li></ul>How the <b>repack-on-change  scenario</b> works:<br/><ul><li>We have a <a href="http://mxr.mozilla.org/build/source/buildbotcustom/misc.py#282">poller</a>  that polls for changes in all locale's <a href="http://hg.mozilla.org/l10n-central/x-testing/pushlog">pushlog</a>  and we poll every 15 minutes. The reason that we poll every 15 minutes  is because it adds a huge load on the master if we did it in smaller  periods of time. If we think about mc, 191 and 192 we poll more than 210  different pushlogs and that takes quite some load of our masters.<br/></li><li>When  a change for that locale is detected it triggers the  triggerable L10n builds for all 3 platforms.</li><li>The deliverables  for the locale are pushed to the <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-1.9.2-l10n/">tinderbox-builds</a>  directory on ftp.</li></ul>How the <b>nightly localized scenario</b>  works:<br/><ul><li> Instead of  being triggered by a commit change on one of the locale's repositories,  it is <a href="http://mxr.mozilla.org/build/source/buildbotcustom/misc.py#455">triggered</a>  by the <a href="http://mxr.mozilla.org/build/source/buildbotcustom/misc.py#495">en-US  nightly  build</a> for that platform.</li><li>The nightly build triggers as many  localized build jobs as the  all-locale's file for that branch determines. This is accomplished in  special buildbot schedulers that make use of the <a href="http://mxr.mozilla.org/build/source/buildbotcustom/l10n.py#848">L10nMixin</a>  class by <a href="http://mxr.mozilla.org/build/source/buildbotcustom/l10n.py#929">submitting   a job per locale</a>.</li><li>The repackages are <b>l10n-merged</b>! <br/></li><li>The  installers are uploaded to the <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.2-l10n/" id="qh21" target="_blank" title="nightly directories">nightly directories</a> on ftp.</li><li>Unlike the  repack-on-change scenario we have updates for this type  of builds and that is why you will get to see complete mar files under  the <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/mozilla-1.9.2-l10n/">latest-&lt;branch&gt;-l10n&lt;/branch&gt;</a>  dir on ftp and partial mar files under the <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2009/10/2009-10-20-04-mozilla-1.9.2-l10n/">dated   directories on ftp</a> (NOTE that we don't keep the dated directories  of localized builds forever as with the en-US builds).</li></ul> How  the <b>release localized scenario</b> works:<br/><ul><li>This scenario  is pretty similar to the nightly one but it has few differences.</li><li>The  locales involved in the release are determined by <a href="http://mxr.mozilla.org/mozilla1.9.2/source/browser/locales/shipped-locales" id="gy8k" target="_blank" title="shipped-locales">shipped-locales</a> and <a href="http://hg.mozilla.org/build/buildbot-configs/file/tip/mozilla2/l10n-changesets_mozilla-1.9.2" id="g:l:" target="_blank" title="l10n-changesets">l10n-changesets</a> and the revisions for each locale are  specified in there.<br/></li><li>The repackages are not l10n-merged.</li><li>We  run <a href="http://mxr.mozilla.org/build/source/tools/release/l10n/verify_l10n.sh" id="jhs9" target="_blank" title="l10n_verification">l10n_verification</a> to cross-check and make sure the  repacks worked properly for the release builds.</li><li>We upload each  locale's installers in its own subdirectory rather than all of them  under an "-l10n" directory.  For instance you can see all the Windows  localized builds for 3.5.4 in <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.5.4/win32/" id="pzi2" target="_blank" title="here">here</a>. You can also note that <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.5.4/win32/en-US/" id="cid:" target="_blank" title="en-US">en-US</a> is in its own directory and all the langpacks under  the <a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.5.4/win32/xpi/" id="dnff" target="_blank" title="xpi">xpi</a> directory.<br/></li></ul>I know I have  gone way into details but I believe it is worth having it recorded all  together for once and for all. More to come on my next blog with regards  to Fennec!<br/><br/>EXTRA: What builders we do have:<br/><ul><li>Firefox   mozilla-{central, 1.9.0, 1.9.1, 1.9.2} {linux, macosx, win32} l10n  build &lt;- repack-on-change runs</li><li>Firefox  mozilla-{central, 1.9.0, 1.9.1, 1.9.2} {linux, macosx, win32} l10n  &lt;- nightly runs</li><li>{linux, macosx, win32}_repack &lt;- release  runs</li><li>l10n_verification &lt;- cross checking<br/></li></ul><br/><hr/><br/><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" style="border-width: 0pt;"/></a><br/>This work by <a href="http://armenzg.blogspot.com/" rel="cc:attributionurl">Zambrano  Gasparnian, Armen</a> is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/" rel="license">Creative   Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>.<br/><br/></div><div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/18323498-4226212974362026837?l=armenzg.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-04T15:45:48Z</updated>
    <published>2009-11-04T15:45:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="planet"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="open source"/>
    <author>
      <name>armenzg</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/18276390189080271638</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-18323498</id>
      <author>
        <name>armenzg</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/18276390189080271638</uri>
      </author>
      <link href="http://armenzg.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/18323498/posts/default/-/planet" rel="self" type="application/atom+xml"/>
      <link href="http://armenzg.blogspot.com/search/label/planet" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/18323498/posts/default/-/planet/-/planet?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <subtitle>This blog has posts related to personal stuff, my experience with the Mozilla project, Seneca College and others</subtitle>
      <title>Armen Zambrano's corner (armenzg)</title>
      <updated>2009-11-05T17:28:52Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://home.kairo.at/blog/2009-11/seamonkey_2_0_in_the_press</id>
    <link href="http://home.kairo.at/blog/2009-11/seamonkey_2_0_in_the_press" rel="alternate" type="text/html"/>
    <title>SeaMonkey 2.0 in the press</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml">Here's a bit of an overview of press articles we got for the SeaMonkey 2.0 release. The English and German ones were collected by myself (we were pretty well-featured in German media), the French and Czech ones come from our respective localizers, Cédric and Pavel.<br/>
I've hidden two "easter eggs" in the English list that could help some of our users, by the way - a forum thread for ubuntu users (things are easier for some other Linux distros - openSUSE offers it in the build service and in upcoming openSUSE 11.2, and upcoming Fedora 12 also has SeaMonkey 2.0) and a link to the portable version that is available now. <img alt=";-)" class="icon" src="http://home.kairo.at/?d=b&amp;p=s_wink" style="" title="wink"/><br/>
<br/>
English:<br/>
<ul><li>theregister.co.uk: <a href="http://www.theregister.co.uk/2009/10/28/mozilla_seamonkey_2point0/">Mozilla's SeaMonkey 2.0 exits cryptobiosis</a></li><li>cnet.com: <a href="http://news.cnet.com/8301-30685_3-10384906-264.html">Mozilla releases SeaMonkey 2.0</a></li><li>mozillalinks.org: <a href="http://mozillalinks.org/wp/2009/10/seamonkey-2-0-is-here/">SeaMonkey 2.0 is here!</a></li><li>slashdot.org: <a href="http://tech.slashdot.org/story/09/10/29/1845219/Mozilla-Releases-SeaMonkey-20">Mozilla Releases SeaMonkey 2.0</a></li><li>lwn.net: <a href="http://lwn.net/Articles/358892/">SeaMonkey 2.0 released</a></li><li>linux.com: <a href="http://www.linux.com/news/software/applications/166307-mozilla-seamonkey-20-released">Mozilla SeaMonkey 2.0 Released </a></li><li>ubuntuforums.org: <a href="http://ubuntuforums.org/showthread.php?t=1302853">Seamonkey 2.0 released, ubuntuzilla needs tweak</a></li><li>portableapps.com: <a href="http://portableapps.com/apps/internet/seamonkey_portable">SeaMonkey, Portable Edition</a></li><li>it-chuiko.com: <a href="http://it-chuiko.com/computers/1055-seamonkey-20-is-ready.html">SeaMonkey 2.0 is ready</a></li><li>internetnews.com: <a href="http://blog.internetnews.com/skerner/2009/10/mozilla-seamonkey-finally-hits.html">Mozilla SeaMonkey FINALLY hits 2.0</a></li><li>h-online.com: <a href="http://www.h-online.com/open/news/item/Mozilla-releases-SeaMonkey-2-0-842885.html">Mozilla releases SeaMonkey 2.0</a></li><li>ostatic.com: <a href="http://ostatic.com/blog/mozilla-delivers-seamonkey-2-0">Mozilla Delivers SeaMonkey 2.0</a></li><li>lifehacker.com: <a href="http://lifehacker.com/5392087/mozilla-seamonkey-updated-to-20">Mozilla SeaMonkey Updated to 2.0</a></li><li>majorgeeks.com: <a href="http://majorgeeks.com/SeaMonkey_d4956.html">SeaMonkey 2.0 Final</a></li><li>maximumpc.com: <a href="http://www.maximumpc.com/article/news/seamonkey_20_now_available">SeaMonkey 2.0 Now Available</a></li><li>applelinks.com: <a href="http://www.applelinks.com/index.php/more/mozilla_seamonkey_project_releases_seamonkey_20/">Mozilla SeaMonkey Project Releases SeaMonkey 2.0</a></li><li>kabatology.com: <a href="http://www.kabatology.com/10/27/seamonkey-2-0-released/">Seamonkey 2.0 Released</a></li><li>findmysoft.com: <a href="http://www.findmysoft.com/news/The-New-Features-and-Enhancements-in-SeaMonkey-2-0/">The New Features and Enhancements in SeaMonkey 2.0</a></li><li>esoft.web.id: <a href="http://www.esoft.web.id/internet-tools/mozilla-seamonkey-20-final-all-you-can-do-internet-you-can-do-seamonkey.html">Mozilla SeaMonkey 2.0 Final: All you can do on the Internet you can do with SeaMonkey</a></li><li>v3.co.uk: <a href="http://www.v3.co.uk/vnunet/downloads/2161218/mozilla-seamonkey">Mozilla SeaMonkey 2.0</a></li></ul><br/>
German:<br/>
<ul><li>heise.de: <a href="http://www.heise.de/newsticker/meldung/Seamonkey-2-0-erschienen-842990.html">SeaMonkey 2.0 erschienen</a></li><li>futurezone.orf.at: <a href="http://futurezone.orf.at/stories/1630400/">SeaMonkey 2.0 erschienen</a></li><li>derstandard.at: <a href="http://derstandard.at/fs/1256255926888/Seamonkey-20-Mozilla-Nachfolger-in-neuer-Version">Seamonkey 2.0: Mozilla-Nachfolger in neuer Version</a></li><li>golem.de: <a href="http://www.golem.de/0910/70744.html">Seamonkey 2.0 ist fertig</a></li><li>pcwelt.de: <a href="http://www.pcwelt.de/start/software_os/online/news/2105114/seamonkey-20-steht-zum-download-bereit/">Seamonkey 2.0 steht zum Download bereit</a></li><li>zdnet.de: <a href="http://www.zdnet.de/news/wirtschaft_investition_software_mozilla_veroeffentlicht_browser_suite_seamonkey_2_0_story-39001022-41516647-1.htm">Mozilla veröffentlicht Browser-Suite Seamonkey 2.0</a></li><li>winfuture.de: <a href="http://winfuture.de/news,50963.html">SeaMonkey 2.0 - Nachfolger der Mozilla-Suite</a></li><li>pro-linux.de: <a href="http://www.pro-linux.de/news/2009/14871.html">Seamonkey 2.0 fertiggestellt</a></li><li>linux-magazin.de: <a href="http://www.linux-magazin.de/content/view/full/45078">Browser-Suite Seamonkey 2.0 ist da</a></li><li>webmasterpro.de: <a href="http://www.webmasterpro.de/portal/news/2009/10/29/mozilla-seamonkey-20-ist-fertig.html">Mozilla Seamonkey 2.0 ist fertig</a></li><li>t3n.de: <a href="http://t3n.de/news/mozilla-seamonkey-20-258558/">Internet-Alleskönner Mozilla Seamonkey 2.0 ist fertig</a></li><li>pc-professionell.de: <a href="http://www.pc-professionell.de/news/2009/10/27/seamonkey-2-0-20091027">Seamonkey 2.0 ist da</a></li><li>macgadget.de: <a href="http://www.macgadget.de/News/2009/10/27/SeaMonkey-20-ist-fertig">SeaMonkey 2.0 ist fertig</a></li><li>tecchannel.de: <a href="http://www.tecchannel.de/sicherheit/news/2023328/mozilla_schliesst_kritische_luecken_in_seamonkey/">Mozilla schließt kritische Lücken in SeaMonkey</a></li></ul><br/>
French:<br/>
<ul><li>01net: <a href="http://feediz.01net.com/item-272033-1211261346.html" target="_blank">Logiciel libre : SeaMonkey 2.0 à télécharger</a></li><li>PC Inpact: <a href="http://www.pcinpact.com/actu/news/53853-seamonkey-mozilla-version-2-telechargement.htm" target="_blank">SeaMonkey : une montagne d'améliorations pour la version 2.0</a></li><li>Linuxfr: <a href="http://linuxfr.org/2009/10/28/26085.html" target="_blank">SeaMonkey  2.0 la suite Internet</a></li><li>Silicon.fr: <a href="http://www.silicon.fr/fr/news/2009/10/28/navigateur_web___la_suite_seamonkey_2_0_est_en_ligne__" target="_blank">Navigateur web : la suite SeaMonkey 2.0 est en ligne !</a></li><li>Generation NT: <a href="http://www.generation-nt.com/telecharger-seamonkey-suite-internet-actualite-897201.html" target="_blank">SeaMonkey : la suite Internet en version finale 2.0</a></li><li>Clubic: <a href="http://www.clubic.com/actualite-307794-seamonkey-disponible.html" target="_blank">Le navigateur tout-en-un SeaMonkey disponible en v.2.0</a></li><li>PC Boost: <a href="http://www.pc-boost.com/actualite-1256720434-6-SeaMonkey,-le-navigateur-tout-en-1,-disponible-en-version-20.html" target="_blank">SeaMonkey, le navigateur tout en 1, disponible en version 2.0</a></li><li>Mac Generation: <a href="http://www.macgeneration.com/news/voir/137060/seamonkey-passe-la-seconde" target="_blank">SeaMonkey  passe la seconde</a></li><li>Mac4ever: <a href="http://www.mac4ever.com/news/49026/seamonkey_la_suite_communicante_de_mozilla_en_version_2_0/" target="_blank">SeaMonkey  : la suite communicante de Mozilla en version 2.0</a></li></ul><br/>
Czech: <br/>
<ul><li>mozilla.cz: <a href="http://www.mozilla.cz/zpravicky/vyslo-seamonkey-2-0/">Vyšlo SeaMonkey 2.0!</a></li><li>czilla.cz: <a href="http://www.czilla.cz/zpravicky/seamonkey-2-0/">SeaMonkey 2.0</a></li><li>root.cz: <a href="http://zdrojak.root.cz/zpravicky/vyslo-seamonkey-2-0/">Vyšlo SeaMonkey 2.0</a></li><li>lupa.cz: <a href="http://www.lupa.cz/zpravicky/prichazi-seamonkey-2-0-seznam-novinek-je-dlouhy/">Přichází SeaMonkey 2.0, seznam novinek je dlouhý</a></li><li>root.cz: <a href="http://www.root.cz/zpravicky/prichazi-seamonkey-2-0/">Přichází SeaMonkey 2.0</a></li><li>abclinuxu.cz: <a href="http://www.abclinuxu.cz/zpravicky/seamonkey-2.0">SeaMonkey 2.0</a></li><li>slunecnice.cz: <a href="http://www.slunecnice.cz/tipy/seamonkey-to-nejlepsi-z-firefoxu-a-thunderbirdu/">SeaMonkey 2.0: To nejlepší z Firefoxu a Thunderbirdu</a></li><li>extrawindows.cz: <a href="http://www.extrawindows.cz/novinky-seamonkey-20-simple-adblock-unlocker-dalsi">Novinky: SeaMonkey 2.0, Simple Adblock, Unlocker a další</a></li><li>mozilla-europe.org: <a href="http://www.mozilla-europe.org/cs/press/2009/10/27/1332-seamonkey-20-moderni-balik-internetovych-aplikaci-je-tu">SeaMonkey 2.0 - Moderní balík internetových aplikací je tu!</a></li></ul><br/>
Oh, and here's a scanned image from <span style="font-weight: bold;"><span style="font-style: italic;">the</span></span> German IT magazine - c't (Edition of October 26th, page 52):<br/>
<a href="http://home.kairo.at/?d=g&amp;i=403&amp;m=f&amp;f.i=22083"><img alt="Image No. 22083" src="http://home.kairo.at/?d=g&amp;p=22083&amp;f.m=normal" style="height: 400px; width: 291px;"/></a><br/>
It's about RC2, but still cool to be present in that magazine... <img alt=";-)" class="icon" src="http://home.kairo.at/?d=b&amp;p=s_wink" style="" title="wink"/></div>
    </content>
    <updated>2009-11-04T14:47:56Z</updated>
    <category term="press"/>
    <category term="SeaMonkey"/>
    <author>
      <name>KaiRo</name>
    </author>
    <source>
      <id>http://home.kairo.at/?d=w&amp;i=1&amp;m=v&amp;c=atom&amp;f.lang=en</id>
      <link href="http://home.kairo.at/?d=w&amp;i=1&amp;m=v&amp;c=atom&amp;f.lang=en" rel="self" type="application/atom+xml"/>
      <link href="http://home.kairo.at/?d=w&amp;i=1&amp;m=v&amp;f.lang=en" rel="alternate" type="text/html"/>
      <subtitle>KaiRo's weBlog</subtitle>
      <title>Home of KaiRo: The roads I take...</title>
      <updated>2009-11-04T14:47:56Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-4035383417976188140.post-2395673668036544526</id>
    <link href="http://thunderbird-l10n.blogspot.com/feeds/2395673668036544526/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="https://www.blogger.com/comment.g?blogID=4035383417976188140&amp;postID=2395673668036544526" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/4035383417976188140/posts/default/2395673668036544526" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/4035383417976188140/posts/default/2395673668036544526" rel="self" type="application/atom+xml"/>
    <link href="http://thunderbird-l10n.blogspot.com/2009/11/extension-of-l10n-opt-in-period-for.html" rel="alternate" type="text/html"/>
    <title>Extension of l10n opt-in period for Thunderbird 3 RC1</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The Thunderbird developers have slightly revised their release schedule and are now planning to start the builds for TB3 RC1 on the upcoming Sunday or Monday.<br/><br/>As a result I'll be extending the opt-in period for all participating locales until <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=11&amp;day=7&amp;year=2009&amp;hour=23&amp;min=59&amp;sec=0&amp;p1=83">next Saturday (November 7) 23:59 CET</a>. Please post your changeset updates into <a href="http://groups.google.de/group/mozilla.dev.l10n/browse_thread/thread/13b7b1730206d8ef">the existing opt-in thread</a>.<br/><br/>If you have any questions, feel free to ask them here or in the <a href="http://groups.google.de/group/mozilla.dev.l10n/topics">mozilla.dev.l10n newsgroup</a>.<div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/4035383417976188140-2395673668036544526?l=thunderbird-l10n.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-04T09:43:19Z</updated>
    <published>2009-11-04T09:40:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="Mozilla"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="Thunderbird"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="Final release"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="L10n"/>
    <author>
      <name>Simon</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/10893996574045557818</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-4035383417976188140</id>
      <author>
        <name>Simon</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/10893996574045557818</uri>
      </author>
      <link href="http://thunderbird-l10n.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://www.blogger.com/feeds/4035383417976188140/posts/default" rel="self" type="application/atom+xml"/>
      <link href="http://thunderbird-l10n.blogspot.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://www.blogger.com/feeds/4035383417976188140/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/>
      <title>Thunderbird Localization (L10n)</title>
      <updated>2009-11-04T09:43:19Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:perso.hirlimann.net,2009:/~ludo//1.3013</id>
    <link href="http://perso.hirlimann.net/~ludo/blog/archives/2009/11/website-i-find-useful.html" rel="alternate" type="text/html"/>
    <title>Website I find useful</title>
    <summary>I'm going to start a new meme - as I find these funny and sometimes useful. Rules : Copy the rules in the beginning or at the end of your post Link to the person who tagged you Give the...</summary>
    <content type="xhtml" xml:lang="fr"><div xmlns="http://www.w3.org/1999/xhtml"><p>I'm going to start a new meme - as I find these funny and sometimes useful. </p>

<p><u>Rules</u> :<br/>
</p><ol><br/>
	<li>  Copy the rules in the beginning or at the end of your post</li><br/>
	<li>  Link to the person who tagged you</li><br/>
	<li>  Give the 5 websites you find useful, or that you use the most. Try to explain why !</li><br/>
	<li>  Tag 5 people</li><br/>
	<li>  The meme doesn't need to stay in english :-) </li><br/>
</ol><p/>

<p>My Five favorite/most useful websites are :<br/>
</p><ul><br/>
	<li> <a href="http://www.flickr.com/photos/lhirlimann/" title="Photos par Ludovic Hirlimann">flickr</a>, as photography is my passion , I couldn't share my pictures so easily without flickr.</li><br/>
	<li> <a href="http://www.lemonde.fr/">Le monde</a>, a French newspaper, a good way to stay in touch with what's going on in my own country.</li><br/>
	<li> <a href="http://upcoming.yahoo.com/">upcoming</a> , a nice service to find what's going on around , easily share it with friends.</li><br/>
	<li> <a href="http://www.google.fr/">google</a> - without which the internet wouldn't be what it is today I mainly use maps and search</li><br/>
	<li> <a href="http://perso.hirlimann.net/~ludo/">This website</a>, which gives me the freedom to express myself and broadcast it to the world.</li><br/>
</ul><p/>

<p>Now the fun part, people I'm tagging :<br/>
 <a href="http://www.ophiuchus.org/flore/">Flore</a> , because becoming a mother doesn't imply stopping blogging.<br/>
 <a href="http://www.bearaway.org/wp/">Stéphane</a>, because he uses the internet in a very different way than I do.<br/>
 <a href="http://beaufour.dk/blog/">Allan</a> , because he's moved on the other side of the pond and as been quiet since.<br/>
 <a href="http://www.ardisson.org/afkar/">Smokey</a>, because without him Camino wouldn't be in such a good shape.<br/>
 <a href="http://ascher.ca/blog/">Davida</a>, for his vision.</p></div>
    </content>
    <updated>2009-11-04T07:54:37Z</updated>
    <published>2009-11-04T07:31:02Z</published>
    <category scheme="http://www.sixapart.com/ns/types#category" term="English"/>
    <category scheme="http://www.sixapart.com/ns/types#category" term="Thunderbird"/>
    <author>
      <name>Ludovic Hirlimann</name>
      <uri>http://perso.hirlimann.net/~ludo/</uri>
    </author>
    <source>
      <id>tag:perso.hirlimann.net,2008-12-11:/~ludo//1</id>
      <link href="http://perso.hirlimann.net/~ludo/" rel="alternate" type="text/html"/>
      <link href="http://perso.hirlimann.net/~ludo/blog/atom.xml" rel="self" type="application/atom+xml"/>
      <subtitle>Mon Journal en ligne.</subtitle>
      <title>Ludovic's weblog</title>
      <updated>2009-11-04T07:54:37Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.squarefree.com/burningedge/?p=797</id>
    <link href="http://www.squarefree.com/burningedge/2009/11/03/2009-11-03-trunk-builds/" rel="alternate" type="text/html"/>
    <title>2009-11-03 Trunk builds</title>
    <summary>Fixes:

Fixed: 523771 - Support &lt;input type=file multiple&gt;.
Fixed: 513395 - Implement less awkward/more logical CSS gradient syntax.
Fixed: 517902 - Reimplement image properties, using the existing "Media" panel.
Fixed: 514490 - Per Tab Network Prioritization.
Fixed: 515512 - Text urls that don't have the leading protocol should have the link context menu options when selected.
Fixed: 436703 - Select all [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="burningedge">


<p>Fixes:</p>
<ul class="good">
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523771">523771</a> - Support &lt;input type=file multiple&gt;.</strong></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=513395">513395</a> - Implement less awkward/more logical CSS gradient syntax.</strong></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=517902">517902</a> - Reimplement image properties, using the existing "Media" panel.</strong></li>
<li><strong>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=514490">514490</a> - <a href="http://hg.mozilla.org/mozilla-central/file/364c3910daed/browser/base/content/NetworkPrioritizer.jsm#l36">Per Tab Network Prioritization</a>.</strong></li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=515512">515512</a> - Text urls that don't have the leading protocol should have the link context menu options when selected.</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=436703">436703</a> - Select all + Copy/paste in contenteditable div pastes the editable div inside itself.</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=511503">511503</a> - Need events for window focus / activation.</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=509329">509329</a> - Background image rendered incorrectly when window resized.</li>
<li>Fixed: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=521750">521750</a> - Put a runtime NS_IsMainThread check in nsCycleCollector::Suspect2 and Forget2 (reduces frequency of crashes caused by several buggy extensions).</li>
</ul>


<p><a href="http://hg.mozilla.org/mozilla-central/pushloghtml?startdate=2009-10-23+04%3A00%3A00&amp;enddate=2009-11-03+04%3A00%3A00">mozilla-central pushlog for 2009-10-23 04:00 to 2009-11-03 04:00</a></p>


<p class="windows builds">
<img alt="Windows builds:" height="18" src="http://www.squarefree.com/burningedge/winicon.png" width="18"/>

<a href="https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2009/11/2009-11-03-04-mozilla-central/">Windows nightly</a>

(<a href="http://forums.mozillazine.org/viewtopic.php?t=1569985">discussion</a>)</p>



<p class="mac builds">
<img alt="Mac builds:" height="18" src="http://www.squarefree.com/burningedge/macosx.png" width="18"/>

<a href="https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2009/11/2009-11-03-07-mozilla-central/">Mac nightly</a>

</p>


<p class="linux builds">

<img alt="Linux builds:" height="18" src="http://www.squarefree.com/burningedge/linuxicon.gif" width="18"/>

<a href="https://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2009/11/2009-11-03-03-mozilla-central/">Linux nightly</a>

</p>


</div></div>
    </content>
    <updated>2009-11-04T06:47:06Z</updated>
    <category term="Trunk"/>
    <author>
      <name>Jesse Ruderman</name>
    </author>
    <source>
      <id>http://www.squarefree.com/burningedge</id>
      <link href="http://www.squarefree.com/burningedge/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.squarefree.com/burningedge" rel="alternate" type="text/html"/>
      <subtitle>Developments in nightly builds of Mozilla Firefox</subtitle>
      <title>The Burning Edge</title>
      <updated>2009-11-04T07:00:09Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-1552913144533093368.post-7949454095652406525</id>
    <link href="http://trentmick.blogspot.com/feeds/7949454095652406525/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/06/pleasant-things-work-better_9069.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/7949454095652406525" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/7949454095652406525" rel="self" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/06/pleasant-things-work-better_9069.html" rel="alternate" type="text/html"/>
    <title>pleasant things work better</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I watched <a href="http://www.jnd.org/">Don Norman</a>'s <a href="http://www.ted.com/index.php/talks/don_norman_on_design_and_emotion.html">TED Talk "3 ways good design makes you happy"</a> last night:</p><p>&lt;object height="326" width="446"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="bgColor" value="#ffffff"&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/embed/DonNorman_2003-embed_high.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DonNorman-2003.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=480"&gt;&lt;embed allowfullscreen="true" bgcolor="#ffffff" flashvars="vu=http://video.ted.com/talks/embed/DonNorman_2003-embed_high.flv&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/DonNorman-2003.embed_thumbnail.jpg&amp;amp;vw=432&amp;amp;vh=240&amp;amp;ap=0&amp;amp;ti=480" height="326" pluginspace="http://www.macromedia.com/go/getflashplayer" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" type="application/x-shockwave-flash" width="446" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;</p><p>This part of his talk really stuck out for me (transcription errors mine):</p><blockquote><p>I really had the feeling that pleasant things work better and that never made   any sense to me, until I finally figured it out. Look:</p><p>I'm gonna put a plank on the ground. So imagine I have a plank about 2' wide   and 30' long. And I'm going to walk on it. See I can walk on it without   looking, and go back and forth, and I can jump up and down. No problem. Now I'm   going to put the plank 300' feet in the air... and I'm not going to go near it,   thank you. Intense fear paralyzes you. It actually affects the way your brain   works.</p><p>...</p><p>If you're happy, things work better because you're more creative. You get a   little problem, you say "Ah, I'll figure it out. No big deal."</p></blockquote><br/>
<a name="more"/><br/>
<br/>
<p>Don Norman's ideas may be more relevant to industrial design, but I think this can safely be applied to software design (more my domain). Don points to how being fun and beautiful can make something better -- not just seem better, but <em>work</em> better. That's an important point in the common trade off in software development between spending more time on features or bugs vs. spending some time on making a UI "pretty". Occassionally in work debates -- whether on <a href="http://www.activestate.com/komodo/">Komodo</a> or on some of the <a href="http://www.activestate.com/">ActiveState</a> websites I'm involved in -- that "pretty" is said dismissively. I'm happy to have Don Norman's talk as a debate point.</p><h3>Miro</h3><p><img alt="miro" class="alignleft size-full wp-image-115" height="78" src="http://dl.getdropbox.com/u/1301040/blog/2009/06/miro2.png" title="miro" width="94"/></p><p>BTW, thanks to <a href="http://trentmick.blogspot.com/2009/04/re-installing-mac-os-x-software-i-use_6252.html#c2">stephen</a>. A few weeks ago I reinstalled my Mac book and <a href="http://trentmick.blogspot.com/2009/04/re-installing-mac-os-x-software-i-use_6252.html">posted</a> a list of the software I use. Stephen suggested I add <a href="http://www.getmiro.com/">Miro</a> to that list. Cue many evenings of watching TED talks (including the above talk) and other programs.</p><p>After installing Miro, visit <a href="https://miroguide.com/feeds/2014">https://miroguide.com/feeds/2014</a> to get the latest TED Talks.</p><div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/1552913144533093368-7949454095652406525?l=trentmick.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-04T06:36:12Z</updated>
    <published>2009-06-04T20:57:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="personal"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="ui"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="activestate"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/>
    <author>
      <name>trentm</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/12705610824898039421</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-1552913144533093368</id>
      <author>
        <name>trentm</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/12705610824898039421</uri>
      </author>
      <link href="http://trentmick.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://trentmick.blogspot.com/search/label/mozilla" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://feeds.feedburner.com/trentmick/mozilla" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <title>Trent Mick</title>
      <updated>2009-11-05T06:47:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-1552913144533093368.post-7089061623469928696</id>
    <link href="http://trentmick.blogspot.com/feeds/7089061623469928696/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/04/komodo-511-fixes-path-mode-in-fast-open_4614.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/7089061623469928696" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/7089061623469928696" rel="self" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/04/komodo-511-fixes-path-mode-in-fast-open_4614.html" rel="alternate" type="text/html"/>
    <title>Komodo 5.1.1: fixes, path mode in Fast Open dialog, Perl::Critic integration</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We (<a href="http://www.activestate.com/">ActiveState</a>) released Komodo 5.1.1 today. Get it here:</p><div style="margin-left: 30px;">Komodo IDE: <a href="http://www.activestate.com/komodo/downloads/">http://www.activestate.com/komodo/downloads/</a></div><div style="margin-left: 30px;">Komodo Edit: <a href="http://www.activestate.com/komodo_edit/downloads/">http://www.activestate.com/komodo_edit/downloads/</a></div><p>Or, if you are currently running Komodo 5.1.0, click "Help &gt; Check for Updates...". This is a bug fix release and is recommended for all users. See below for details.</p><a name="more"/><br/>
<h3>Bug fixes</h3><p>Two important bug fixes in this release are:</p><ol><li><p>Fixed problem in re-generating the variable tabs in the debugger (Komodo IDE) which caused slowdowns and hangs when debugger was run repeatedly. (<a href="http://bugs.activestate.com/show_bug.cgi?id=82518">Bug 82518</a>, <a href="http://bugs.activestate.com/show_bug.cgi?id=82542">bug 82542</a>, <a href="http://bugs.activestate.com/show_bug.cgi?id=82426">bug 82426</a>, <a href="http://bugs.activestate.com/show_bug.cgi?id=82557">bug 82557</a>).</p></li>
<li><p>Fixed a bug where closing a tab would switch to the wrong remaining tab causing potential problems, such as the Komodo window titlebar no longer updating properly (<a href="http://bugs.activestate.com/show_bug.cgi?id=82474">bug 82474</a>).</p></li>
</ol><p>See the <a href="http://docs.activestate.com/komodo/5.1/releases/ide.html">Release Notes</a> for a full list of changes.</p><h3>A couple new features</h3><p>This release also include two tweaks to existing features that didn't quite make the final 5.1.0 release.</p><h4>Fast Open dialog</h4><p>The Komodo 5.1.0 release included <a href="http://trentmick.blogspot.com/2009/03/komodo-51-released-fast-open-history_8617.html">the new "Fast Open" dialog</a>. In Komodo 5.1.1 <strong>the fast open dialog now has path mode support</strong>. This means that you can now use the fast open dialog for opening:</p><ul><li>an absolute path: <strong><code>/etc/httpd/httpd.conf</code></strong></li>
<li>a relative path (where <em>relative</em> is relative to the directory of <strong>every tab you have open in your Komodo window</strong>): <strong><code>../foo.py</code></strong></li>
<li>a path under your HOME directory: <strong><code>~/wrk/coolstuff.rb</code></strong></li>
</ul><p>Note that the latter also works on Windows if you manually set a HOME environment variable to whereever you tend to put your files. For example, on Windows XP, I certainly don't use "<code>C:\Documents and Settings\trentm</code>" as my main working directory.</p><h4>PerlCritic</h4><p>Perl users of Komodo can now easily get <strong>syntax checking results from <a href="http://perlcritic.tigris.org/">Perl::Critic</a></strong> -- "a static source code analyzer based (mostly) on Damian Conway's book 'Perl Best Practices.'". To setup you just need the "Perl-Critic" and "criticism" Perl modules installed. With ActivePerl you can do this:</p><pre><code>ppm install Perl-Critic
ppm install criticism
</code></pre><p>Then select the warning level in Komodo's "Perl" preferences panel. This screenshot shows the result of "Brutal" warnings on <a href="http://search.cpan.org/~gaas/libwww-perl-5.805/lib/LWP/UserAgent.pm">Gisle Aas's LWP::UserAgent</a>.</p><p><a href="http://www.flickr.com/photos/trento/3408034818/" title="Perl::Critic integration in Komodo 5.1.1 by trento, on Flickr"><img alt="Perl::Critic integration in Komodo 5.1.1" height="440" src="http://farm4.static.flickr.com/3630/3408034818_f59a979cdc_o.png" width="637"/></a></p><p>Users interested in more in-depth analysis and integration with Perl::Critic should take a look at <a href="http://www.activestate.com/perl_dev_kit/whats_new/">ActiveState's Perl Dev Kit 8.0</a>.</p><h3>General information</h3><p>Komodo IDE 5.1 is a free upgrade for Komodo IDE 5.x license holders. Your license entitles you to run Komodo IDE on any of the platforms we support (Windows, Mac OS X and Linux). Komodo Edit 5.1 is, as ever, open-source and free.</p><table class="attrlist"><tbody><tr><th>downloads</th><td><a href="http://www.activestate.com/komodo/downloads/">Komodo IDE</a> | <a href="http://www.activestate.com/komodo_edit/downloads/">Komodo Edit</a></td></tr>
<tr><th>forums</th><td><a href="http://community.activestate.com/products/Komodo">http://community.activestate.com/products/Komodo</a></td></tr>
<tr><th>email</th><td><a href="http://listserv.activestate.com/mailman/listinfo/komodo-beta">http://listserv.activestate.com/mailman/listinfo/komodo-discuss</a></td></tr>
<tr><th>bugs</th><td><a href="http://bugs.activestate.com/enter_bug.cgi?product=Komodo">http://bugs.activestate.com/enter_bug.cgi?product=Komodo</a></td></tr>
</tbody></table><div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/1552913144533093368-7089061623469928696?l=trentmick.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-04T06:33:36Z</updated>
    <published>2009-04-02T13:50:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="code.activestate.com"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="komodo"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="activestate"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/>
    <author>
      <name>trentm</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/12705610824898039421</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-1552913144533093368</id>
      <author>
        <name>trentm</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/12705610824898039421</uri>
      </author>
      <link href="http://trentmick.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://trentmick.blogspot.com/search/label/mozilla" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://feeds.feedburner.com/trentmick/mozilla" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <title>Trent Mick</title>
      <updated>2009-11-05T06:47:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-1552913144533093368.post-3017447117010737975</id>
    <link href="http://trentmick.blogspot.com/feeds/3017447117010737975/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/03/komodo-51-released-fast-open-history_8617.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/3017447117010737975" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/3017447117010737975" rel="self" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/03/komodo-51-released-fast-open-history_8617.html" rel="alternate" type="text/html"/>
    <title>Komodo 5.1 released (fast open, history, hyperlinks, etc.)</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We (<a href="http://www.activestate.com/">ActiveState</a>) released Komodo 5.1 today! Get it here:</p><div style="margin-left: 30px;">Komodo IDE: <a href="http://www.activestate.com/komodo/">http://www.activestate.com/komodo/</a></div><div style="margin-left: 30px;">Komodo Edit: <a href="http://www.activestate.com/komodo_edit/">http://www.activestate.com/komodo_edit/</a></div><p>Komodo IDE 5.1 is a free upgrade for Komodo IDE 5.x license holders. Your license entitles you to run Komodo IDE on any of the platforms we support (Windows, Mac OS X and Linux). Komodo Edit 5.1 is, as ever, open-source and free.</p><a name="more"/><br/>
<h3>Fast Open dialog</h3><p>On to the features. A goodie in the Komodo 5.1.0 release that wasn't in the previous releases is the new fast-open (a.k.a. "Go to File") dialog.</p><p>&lt;object height="600" width="800"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3825622&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" height="600" src="http://vimeo.com/moogaloop.swf?clip_id=3825622&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" width="800"&gt;&lt;/embed&gt;&lt;/object&gt;<br/>
<a href="http://vimeo.com/3825622">Fast open in Komodo 5.1</a> from <a href="http://vimeo.com/user1355810">Trent Mick</a> on <a href="http://vimeo.com">Vimeo</a>.</p><p>The fast-open dialog is a quicker way to open files for editing. Komodo needed it: the system native File Open dialogs can be a pain (ever try to go up one directory in the Mac OS X File Open dialog?), poking around in a Komodo project tree to find just the file you want is slow. Worse than slow, it is distracting. With the fast-open dialog you typically just need to type a few characters in the base name of the file you want to open and hit <code>&lt;enter&gt;</code> to open the file.</p><p>The fast-open dialog makes it easy to:</p><ul><li><strong>switch to open tabs</strong> (especially useful if you have many many files open in Komodo),</li>
<li><strong>open recent files</strong> (tieing in with Komodo 5.1's new <a href="http://trentmick.blogspot.com/2009/02/history-feature-in-komodo-510-alpha-1_7169.html">History feature</a>),</li>
<li><strong>open files in the current directories</strong> (i.e. the directories of currently open files), and</li>
<li><strong>open files in your current project</strong>.</li>
</ul><p>The filter textbox supports multiple tokens, so while a search for '<code>mark</code>' with match:</p><pre><code>Markdown.pl
markdown2.py
markdown.php
markdown.py
</code></pre><p>a search for '<code>mark py</code>' will match:</p><pre><code>markdown2.py
markdown.py
</code></pre><h3>Re-open recently closed tabs</h3><p>A feature I love in Firefox is <code>Ctrl+Shift+T</code> (<code>Cmd+Shift+T</code> on the Mac) to re-open the most recently closed tab. Komodo now has that.</p><h3>Hyperlinks, Find highlighting, History</h3><p>On the road to this Komodo 5.1 release we introduced  <a href="http://trentmick.blogspot.com/2009/03/hyperlinks-in-komodo-510b1_1005.html">hyperlinks in Komodo 5.1b1</a>:</p><p><a href="http://www.flickr.com/photos/trento/3352004518/" title="Komodo hyperlink colors by trento, on Flickr"><img alt="Komodo hyperlink colors" height="409" src="http://farm4.static.flickr.com/3468/3352004518_c2eaeacf12_o.png" width="750"/></a></p><p><a href="http://trentmick.blogspot.com/2009/02/find-highlighting-and-linuxx8664_5771.html">find highlighting in Komodo 5.1a2</a>:</p><p>&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3387846&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=3387846&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;</p><p><a href="http://trentmick.blogspot.com/2009/02/history-feature-in-komodo-510-alpha-1_7169.html">editor history in Komodo 5.1a1</a>:</p><p><a href="http://www.flickr.com/photos/trento/3253669957/" title="screenshot of Komodo 5.1's history feature"><img alt="screenshot of Komodo 5.1's history feature" height="448" src="http://farm4.static.flickr.com/3009/3253669957_903874fa5c_o.jpg" width="570"/></a></p><p>and support for a new platform -- <strong>Linux/x86_64</strong>.</p><p>Along with <strong>dozens of bug fixes</strong>, XML/HTML tag highlighting and <strong>jump to matching tag</strong>, upgrades to our xdebug builds for <strong>PHP 5.3 debugging</strong>, and regular <a href="http://downloads.activestate.com/Komodo/nightly/"><strong>nightly builds</strong> for Komodo IDE and Edit</a>... this is a good release. Try it out:</p><table class="attrlist"><tbody><tr><th>downloads</th><td><a href="http://www.activestate.com/komodo/downloads/">Komodo IDE</a> | <a href="http://www.activestate.com/komodo_edit/downloads/">Komodo Edit</a></td></tr>
<tr><th>forums</th><td><a href="http://community.activestate.com/products/Komodo">http://community.activestate.com/products/Komodo</a></td></tr>
<tr><th>email</th><td><a href="http://listserv.activestate.com/mailman/listinfo/komodo-beta">http://listserv.activestate.com/mailman/listinfo/komodo-discuss</a></td></tr>
<tr><th>bugs</th><td><a href="http://bugs.activestate.com/enter_bug.cgi?product=Komodo">http://bugs.activestate.com/enter_bug.cgi?product=Komodo</a></td></tr>
</tbody></table><p>&lt;/enter&gt;</p><div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/1552913144533093368-3017447117010737975?l=trentmick.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-04T06:32:07Z</updated>
    <published>2009-03-24T05:41:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="python"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="komodo"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="programming"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="codeintel"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="markdown"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="activestate"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/>
    <author>
      <name>trentm</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/12705610824898039421</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-1552913144533093368</id>
      <author>
        <name>trentm</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/12705610824898039421</uri>
      </author>
      <link href="http://trentmick.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://trentmick.blogspot.com/search/label/mozilla" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://feeds.feedburner.com/trentmick/mozilla" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <title>Trent Mick</title>
      <updated>2009-11-05T06:47:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-1552913144533093368.post-80461642555097073</id>
    <link href="http://trentmick.blogspot.com/feeds/80461642555097073/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/03/hyperlinks-in-komodo-510b1_1005.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/80461642555097073" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/80461642555097073" rel="self" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/03/hyperlinks-in-komodo-510b1_1005.html" rel="alternate" type="text/html"/>
    <title>hyperlinks in Komodo 5.1.0b1</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We released Komodo 5.1 beta 1 yesterday! Get it here:</p><div style="margin-left: 30px;"><a href="http://downloads.activestate.com/Komodo/releases/5.1.0b1/">http://downloads.activestate.com/Komodo/releases/5.1.0b1/</a></div><p>Please try it out and give us your feedback:</p><table class="attrlist"><tbody><tr><th>email</th><td><a href="http://listserv.activestate.com/mailman/listinfo/komodo-beta">http://listserv.activestate.com/mailman/listinfo/komodo-beta</a></td></tr>
<tr><th>bugs</th><td><a href="http://bugs.activestate.com/enter_bug.cgi?product=Komodo">http://bugs.activestate.com/enter_bug.cgi?product=Komodo</a></td></tr>
<tr><th>forums</th><td><a href="http://community.activestate.com/products/Komodo">http://community.activestate.com/products/Komodo</a></td></tr>
</tbody></table><p>This is the third release of <a href="http://www.activestate.com/komodo/">Komodo</a> 5.1 on the way to a planned final release very soon (hopefully within a week or two). Here are a few goodies in this release. (See my previous posts about the <a href="http://trentmick.blogspot.com/2009/02/history-feature-in-komodo-510-alpha-1_7169.html">Komodo 5.1a1</a> and <a href="http://trentmick.blogspot.com/2009/02/find-highlighting-and-linuxx8664_5771.html">Komodo 5.1a2</a> releases.)</p><h3>Hyperlinks</h3><p>Many IDEs that have <a href="http://docs.activestate.com/komodo/5.0/codeintel.html">code intelligence</a> support allow you to <code>Ctrl+click</code> (<code>Cmd+click</code> on a Mac) on a symbol to <code>Go to Definition</code>. Here was <a href="http://bugs.activestate.com/show_bug.cgi?id=76721">Komodo's feature request for that</a>. This is now implemented in Komodo 5.1b1.</p><p><a href="http://www.flickr.com/photos/trento/3351188279/" title="Komodo hyperlink go to definition by trento, on Flickr"><img alt="Komodo hyperlink go to definition" height="221" src="http://farm4.static.flickr.com/3633/3351188279_2fecb4ab17_o.png" width="619"/></a></p><p>However, we've gone one step further and made a generic system where <code>Ctrl+mouse-hover</code> will underline <em>interesting</em> regions (<strong>hyperlinks</strong>) in your text for clicking on. The most common type of hyperlink is a symbol for "Go to Definition". However other types of hyperlinks include:</p><ol><li><p>Colors in CSS (including CSS in HTML files):</p><p><a href="http://www.flickr.com/photos/trento/3352004518/" title="Komodo hyperlink colors by trento, on Flickr"><img alt="Komodo hyperlink colors" height="409" src="http://farm4.static.flickr.com/3468/3352004518_c2eaeacf12_o.png" width="750"/></a></p><p>As in Firebug, you'll get a swatch of the color when hovering over the color. What's more, <code>Ctrl+click</code> will bring up the system's color picker with which you can change the color.</p></li>
<li><p>HTTP and FTP URLs:</p><p><a href="http://www.flickr.com/photos/trento/3351178023/" title="Komodo hyperlink URL by trento, on Flickr"><img alt="Komodo hyperlink URL" height="406" src="http://farm4.static.flickr.com/3653/3351178023_b5b199f084_o.png" width="626"/></a></p><p><code>Ctrl+click</code> will load that URL in your browser.</p></li>
<li><p>Regular expression mapping to an HTTP URL.</p><p><a href="http://www.flickr.com/photos/trento/3352014612/" title="Komodo hyperlink regex by trento, on Flickr"><img alt="Komodo hyperlink regex" height="308" src="http://farm4.static.flickr.com/3615/3352014612_e32aa7eeed_o.png" width="576"/></a></p><p>Currently 5.1.0b1 includes a regex to map occurrences of "bug \d+" to the appropriate bug in ActiveState's bug database. Eventually we'll have a preferences dialog where adding these mappings will be easier, but for now <a href="http://community.activestate.com/adding-komodo-hyperlink-handler">here is how you can add your own</a>.</p></li>
<li><p>A generic handler to do whatever you can think of.</p><p>The hyperlinks above are all implemented with a simple mechanism in Komodo's <a href="http://grok.openkomodo.com/source/xref/openkomodo/trunk/src/chrome/komodo/content/hyperlinks/hyperlinks.js#37"><code>ko.hyperlinks</code> JavaScript namespace</a>. You can add your own handlers to do other things. Following how <a href="http://grok.openkomodo.com/source/xref/openkomodo/trunk/src/chrome/komodo/content/hyperlinks/regexhandler.js#37">the regexhandler</a> works is a good place to start. We'll try to give more examples later.</p></li>
</ol><p><em>Note</em>: The hyperlink types other than "Go to Definition" are only in Komodo <em>IDE</em> (i.e. not in Komodo Edit) for the 5.1.0b1 release. So, if you want to play you should either use Komodo IDE 5.1.0b1 or use the <a href="http://downloads.activestate.com/Komodo/nightly/">latest nightlies</a>.</p><h3>koext updates</h3><p><code>koext</code> is a command-line tool for helping in building Komodo extensions. There are some great <a href="http://community.activestate.com/addons">Komodo extensions that users have been building here</a>. However, it is far from as easy as it should be to dig in and build Komodo extensions. Part of the solution is the <code>koext</code> tool. (Another part is documentation for extension authors, but that is a story for another time.)</p><p>We've started doing some updates to <code>koext</code> again (see <a href="http://grok.openkomodo.com/source/xref/openkomodo/trunk/src/sdk/CHANGELOG.txt">the change log</a>). Recent changes are working towards making it easier to have a quick development cycle -- i.e. make it so that to test a change to your extension you just need to:</p><ol><li>make your edit;</li>
<li>possibly run <strong><code>koext build --dev</code></strong>, e.g. if you changed an IDL file; and</li>
<li>re-start Komodo</li>
</ol><p>Instead of the more laborious:</p><ol><li>make your edit;</li>
<li>run <strong><code>koext build</code></strong> to build a new <code>.xpi</code> file;</li>
<li>re-install that <code>.xpi</code> in Komodo;</li>
<li>re-start Komodo</li>
</ol><p>In a subsequent post I'll describe how I setup to build a Komodo extension. Here is a <a href="http://trentmick.blogspot.com/2007/09/intro-to-komodo-extensions_8939.html">brief intro to koext</a> from way back</p><h3>Other stuff</h3><p>A quick list of other feature work, notable bug fixes and fixed annoyances in Komodo 5.1.0b1:</p><ul><li><p>Komodo's new <a href="http://trentm.com/blog/archives/2009/02/04/history-feature-in-komodo-510-alpha-1/">"History" feature</a> now has session support which is currently used to make your history specific to a single Komodo window.</p></li>
<li><p>In Komodo IDE, the History now shows the section title for locations in the History. This can make the "Recent locations" menu a lot more useful:</p><p><a href="http://www.flickr.com/photos/trento/3352004444/" title="Komodo section titles in recent history list by trento, on Flickr"><img alt="Komodo section titles in recent history list" height="182" src="http://farm4.static.flickr.com/3643/3352004444_fbf864d371.jpg" width="500"/></a></p></li>
<li><p>In XML (and HTML and PHP, etc.) files, clicking on a tag will briefly flash (highlight) the matching tag (<a href="http://bugs.activestate.com/show_bug.cgi?id=81606">bug 81606</a>).</p></li>
<li><p>Komodo's <a href="http://docs.activestate.com/komodo/5.1/editor.html#matching_brace">"jump to matching brace"</a> now works as you'd expect for opening and closing tags in XML/HTML (<a href="http://bugs.activestate.com/show_bug.cgi?id=43239">bug 43239</a>).</p></li>
<li><p>We've done some crash fix work so that Komodo 5.1b1 should be more stable that 5.1a2. It is hard to quantify and we continue to look for crash issues in Komodo.</p></li>
<li><p>Greatly improved the annoyance of it being very hard to grab the bottom-pane and sidebar splitters on Mac OS X (<a href="http://bugs.activestate.com/show_bug.cgi?id=80756">bug 80756</a>).</p></li>
<li><p>Fixed the annoyance of being unable to resize Name/Type/Value panes in Locals/Globals debugger window (<a href="http://bugs.activestate.com/show_bug.cgi?id=80566">bug 80566</a>).</p></li>
<li><p>fix: codeintel: calltips cannot show unicode doc comments http://bugs.activestate.com/show_bug.cgi?id=70448</p></li>
<li><p>Added <a href="http://trentmick.blogspot.com/2009/02/line-or-selection-in-komodo_2909.html">a "duplicate line or selection" command</a>.</p></li>
<li><p>Added Korean and Japanese JIS encodings (<a href="http://bugs.activestate.com/show_bug.cgi?id=80890">bug 80890</a>).</p></li>
</ul><p>As well there is more coming. Try out the Komodo nightly builds for the very latest stuff:</p><div style="margin-left: 30px;"><a href="http://downloads.activestate.com/Komodo/nightly/">http://downloads.activestate.com/Komodo/nightly/</a></div><div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/1552913144533093368-80461642555097073?l=trentmick.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-04T06:29:30Z</updated>
    <published>2009-03-13T09:46:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="komodo"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="General"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="activestate"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/>
    <author>
      <name>trentm</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/12705610824898039421</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-1552913144533093368</id>
      <author>
        <name>trentm</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/12705610824898039421</uri>
      </author>
      <link href="http://trentmick.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://trentmick.blogspot.com/search/label/mozilla" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://feeds.feedburner.com/trentmick/mozilla" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <title>Trent Mick</title>
      <updated>2009-11-05T06:47:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-1552913144533093368.post-7263285379066712357</id>
    <link href="http://trentmick.blogspot.com/feeds/7263285379066712357/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/02/find-highlighting-and-linuxx8664_5771.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/7263285379066712357" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/7263285379066712357" rel="self" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/02/find-highlighting-and-linuxx8664_5771.html" rel="alternate" type="text/html"/>
    <title>Find highlighting and Linux/x86_64 support in Komodo 5.1a2</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We released Komodo 5.1 alpha 2 a couple of days ago (shame on me for not announcing until now). Get it here:</p><div style="margin-left: 30px;"><a href="http://downloads.activestate.com/Komodo/releases/5.1.0a2/">http://downloads.activestate.com/Komodo/releases/5.1.0a2/</a></div><p>Please try it out and give us your feedback:</p><table class="attrlist"><tbody><tr><th>email</th><td><a href="http://listserv.activestate.com/mailman/listinfo/komodo-beta">http://listserv.activestate.com/mailman/listinfo/komodo-beta</a></td></tr>
<tr><th>bugs</th><td><a href="http://bugs.activestate.com/enter_bug.cgi?product=Komodo">http://bugs.activestate.com/enter_bug.cgi?product=Komodo</a></td></tr>
<tr><th>forums</th><td><a href="http://community.activestate.com/products/Komodo">http://community.activestate.com/products/Komodo</a></td></tr>
</tbody></table><p>This is the second release of <a href="http://www.activestate.com/komodo/">Komodo</a> 5.1 on the way to a planned final release around mid-May. There are a few goodies worth talking about in this release. (See my <a href="http://trentmick.blogspot.com/2009/02/history-feature-in-komodo-510-alpha-1_7169.html">post about Komodo 5.1a1 here</a>.)</p><h3>Find highlighting</h3><p>Komodo now highlights find/search matches in your buffer. Here is a short video showing it off. Sorry, no sound. This is my first screencast. :)</p><p>&lt;object height="300" width="400"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3387846&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=3387846&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;</p><p>Here I'm doing a couple of searches using <a href="http://docs.activestate.com/komodo/5.1/vikeybind.html">Komodo's Vi mode</a>. That highlighting makes a big difference for helping your eyes find where you want to navigate to.</p><p>Find highlighting is one of those "well, duh" features that we are now able to add with <a href="http://www.scintilla.org/ScintillaDoc.html#Indicators">indicator support in Komodo's editing component Scintilla</a>. Indicators in Scintilla allow one to put visual markers on regions of the editor buffer independent of the syntax coloring information. Before indicators, syntax coloring styling and other styling (squiggly underlining for syntax errors/warnings, find highlighting, ...) had to share 8-bits of data for each position (i.e. each character). That was awkward (playing with bit masks) and limiting (ran out of space in, e.g., HTML which uses 7 of those 8 bits for all the different syntax coloring styles). Another example is <a href="http://docs.activestate.com/komodo/5.1/tabstops.html">Komodo's Tabstops</a> -- which were made a lot more usable in 5.0 because of what we could do with indicators.</p><h3>Linux/x86_64 support</h3><p>We've added support for a new platform: Linux/x86_64. This is our first native 64-bit platform build. Linux x86_64 installs are getting to be quite common, and typically the default install of Linux distros on x86_64 don't include the 32-bit compatibility libraries. This means that attempting to use Komodo's 32-bit Linux build wouldn't work out of the box (it tends to work fine once the distro's 32-bit compat libs are installed) -- and hence was a common support issue. Hopefully, no more. As well, Linux/x86_64 users will possibly enjoy a slight performance benefit.</p><h3>Localization patches from Davide Ficano (l10n)</h3><p>Way back in the heady days of 2008 (before Komodo 5.0 was released) Davide Ficano (aka <em>dafi</em>) made this post on <a href="http://community.activestate.com/forums/komodo">Komodo's forums</a>:</p><blockquote>  <p><a href="http://community.activestate.com/forum-topic/localizing-komodo-using-babelzilla-dream-team">Localizing Komodo using Babelzilla dream team</a></p></blockquote><p>that kicked off some starter work towards localizing Komodo. One of the necessary steps to getting good localizations of Komodo was to update Komodo's chrome to more rigorously use DTDs for XUL (we were using these fairly well) and string bundles for JavaScript code (we weren't doing so well here). Dafi <a href="http://bugs.activestate.com/show_bug.cgi?id=80668">whipped</a> <a href="http://bugs.activestate.com/show_bug.cgi?id=79975">up</a> <a href="http://bugs.activestate.com/show_bug.cgi?id=80670">a bunch</a> <a href="http://bugs.activestate.com/show_bug.cgi?id=79675">of</a> <a href="http://bugs.activestate.com/show_bug.cgi?id=80667">patches</a> <a href="http://bugs.activestate.com/show_bug.cgi?id=80669">for</a> <a href="http://bugs.activestate.com/show_bug.cgi?id=80375">this</a>. Todd has finally managed to get those all checked in, so that Komodo is now in a pretty good state to start being localized.</p><h3>Other stuff</h3><p>In addition to the above, Komodo's History feature is coming along:</p><ul><li>The same keybindings as your browser for Back/Forward should be working on all platforms.</li>
<li>The side mouse buttons on 5-button mice should work for navigating the history.</li>
<li>This history will now properly handle cleaning out URLs from finished remote debugging sessions.</li>
</ul><p>As well we've a few more goodies that should be ready to show for a beta 1 release in a week or two. As ever, try out the Komodo nightly builds for the very latest stuff:</p><div style="margin-left: 30px;"><a href="http://downloads.activestate.com/Komodo/nightly/">http://downloads.activestate.com/Komodo/nightly/</a></div><div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/1552913144533093368-7263285379066712357?l=trentmick.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-04T06:27:00Z</updated>
    <published>2009-02-27T10:41:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="komodo"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="l10n"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="activestate"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/>
    <author>
      <name>trentm</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/12705610824898039421</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-1552913144533093368</id>
      <author>
        <name>trentm</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/12705610824898039421</uri>
      </author>
      <link href="http://trentmick.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://trentmick.blogspot.com/search/label/mozilla" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://feeds.feedburner.com/trentmick/mozilla" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <title>Trent Mick</title>
      <updated>2009-11-05T06:47:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-1552913144533093368.post-3458316589919118921</id>
    <link href="http://trentmick.blogspot.com/feeds/3458316589919118921/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2008/03/nightly-updates-for-komodo-and-komodo_5271.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/3458316589919118921" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/3458316589919118921" rel="self" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2008/03/nightly-updates-for-komodo-and-komodo_5271.html" rel="alternate" type="text/html"/>
    <title>nightly updates for Komodo (and the Komodo AUS)</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I and others here have been hard at work on Komodo 4.3 (due to go final this week) so it has been a while since I've posted. One thing I've wanted to post about for quite a while is the Komodo auto-update system. I <a href="http://trentmick.blogspot.com/2007/05/building-msi-patch-packages-msp-with_695.html">alluded to it</a> waaay back when working on adding auto-update support to Komodo 4.2 but haven't written anything about it since.</p><p>Last Friday gives me good reason to post about it: <strong>We now have a "nightly" channel for Komodo Edit!</strong></p><p><strong>Update (4-Nov-2008): Nightly updates should not work for Komodo IDE as well!</strong></p><h3>Komodo Auto-update channels</h3><p>There are three Komodo auto-update "channels":</p><ol><li><p>"release": This is the typical (and default) channel for installations of a final release of Komodo (e.g. 4.2.0, 4.2.1, 4.3.0). On this channel, Komodo will only update itself to the latest <em>final</em> Komodo release.</p></li>
<li><p>"beta": This is the typical (and default) channel for Komodo alpha/beta builds. On this channel, Komodo will update itself to the final or pre-release (i.e. alphas and betas).</p></li>
<li><p>"nightly": This is a channel that I finally got working on the server-side on Friday. Since the announcement of <a href="http://www.openkomodo.com/">OpenKomodo</a> and open sourcing of Komodo Edit we've been doing "nightly" builds of Komodo Edit (built on <em>most</em> nights :). These are publicly available here: <a href="http://downloads.openkomodo.com/komodoedit/nightly/">http://downloads.openkomodo.com/komodoedit/nightly/</a></p></li>
</ol><p><strong>As of last Friday, if you are on the nightly update channel Komodo Edit will update to the latest nightly build.</strong> These are quite a bit more burning-edge that the "beta" channel. Often the only criteria for putting up a nightly is that the build worked for all platforms. So, occasionally some features are broken -- though I think we do pretty well.</p><p>This channel is quite new for us though, so there may be some growing pains in the first couple of weeks. Please <a href="http://bugs.activestate.com/enter_bug.cgi?product=Komodo&amp;component=Update">let me know</a> if you have any problems with it. I think it will be pretty cool to easily always be running the very latest Komodo Edit.</p><p>At this time we aren't yet doing public nightlies of Komodo IDE.</p><h3>Setting the update channel for your Komodo installation</h3><p>Currently there isn't a prefs panel in Komodo to tweak auto-update settings -- such as the channel you are one. There should be. I hope to get one in sometime after 4.3.0.</p><p>To set your Komodo channel edit "channel-prefs.js" in your Komodo installation as appropriate. On Windows and Linux this file is here:</p><pre><code>INSTALLDIR/lib/mozilla/defaults/pref/channel-prefs.js
</code></pre><p>and on Mac OS X here:</p><pre><code>INSTALLDIR/Contents/MacOS/defaults/pref/channel-prefs.js
</code></pre><p>It is a very simple file that looks like this:</p><pre><code>// Valid values are "release", "beta" and "nightly" (internal-only).
pref("app.update.channel", "beta");
</code></pre><p>Happily that "internal-only" is no longer correct for Komodo Edit.</p><p><strong>Update (4-Nov-2008): Ditto for Komodo IDE now.</strong></p><h3>Other Komodo AUS Stuff</h3><p>Komodo's auto-update system, on the client side (i.e. the app), pretty much just uses the excellent Mozilla auto-update system. On the server-side we have our own (very simple) <a href="http://www.djangoproject.com/">Django</a>-based update server. On the build-side, we have our own Python scripts (<a href="http://grok.openkomodo.com/source/xref/openkomodo/trunk/util/mozupdate.py">mozupdate.py</a> et al) for building all relevant partial and complete update packages as part of full builds.</p><p>I hope to post more about our AUS server and about our build tools. I think I could fairly easily package up our tools to provide a possible answer to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=415181">Mozilla Bug 415181</a> (Package the MAR generation tools for easy external usage).</p><p>There used to be an open bug (found it: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=375752">Mozilla Bug 375752</a>) to convert some of the Bash shell scripts for Mozilla update package building to Python scripts. I see (by way of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=410806">Mozilla Bug 410806</a>) that that has at least partially happened with <code>make_incremental_updates.py</code>.</p><div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/1552913144533093368-3458316589919118921?l=trentmick.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-04T06:26:00Z</updated>
    <published>2008-03-03T13:00:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="install"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="komodo"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="activestate"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/>
    <author>
      <name>trentm</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/12705610824898039421</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-1552913144533093368</id>
      <author>
        <name>trentm</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/12705610824898039421</uri>
      </author>
      <link href="http://trentmick.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://trentmick.blogspot.com/search/label/mozilla" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://feeds.feedburner.com/trentmick/mozilla" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <title>Trent Mick</title>
      <updated>2009-11-05T06:47:16Z</updated>
    </source>
  </entry>

  <entry>
    <id>tag:blogger.com,1999:blog-1552913144533093368.post-3414577885133881821</id>
    <link href="http://trentmick.blogspot.com/feeds/3414577885133881821/comments/default" rel="replies" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/04/komodo-513-released_1995.html#comment-form" rel="replies" type="text/html"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/3414577885133881821" rel="edit" type="application/atom+xml"/>
    <link href="http://www.blogger.com/feeds/1552913144533093368/posts/default/3414577885133881821" rel="self" type="application/atom+xml"/>
    <link href="http://trentmick.blogspot.com/2009/04/komodo-513-released_1995.html" rel="alternate" type="text/html"/>
    <title>Komodo 5.1.3 released</title>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We (<a href="http://www.activestate.com/">ActiveState</a>) released Komodo 5.1.3 today. Get it here:</p><div style="margin-left: 30px;">Komodo IDE: <a href="http://www.activestate.com/komodo/downloads/">http://www.activestate.com/komodo/downloads/</a></div><div style="margin-left: 30px;">Komodo Edit: <a href="http://www.activestate.com/komodo_edit/downloads/">http://www.activestate.com/komodo_edit/downloads/</a></div><p>Or, if you are currently running any previous Komodo 5, click "Help &gt; Check for Updates...". This is a bug fix release and is recommended for all users. See below for details.</p><a name="more"/><br/>
<h3>Bug fixes</h3><p>Some bug fix highlights:</p><ul><li><p>The <strong>fast open</strong> (aka "Go to File") dialog had a few improvements:</p><ul><li><strong>Tab now autocompletes</strong> instead of moving to the next match. This makes it much more natural (if you're used to the shell) to navigate directories in the dialog. (<a href="http://bugs.activestate.com/show_bug.cgi?id=82677">Bug 82677</a>)</li>
<li><strong>Removed duplicates</strong> in "Go to File" list. (<a href="http://bugs.activestate.com/show_bug.cgi?id=82705">Bug 82705</a>)</li>
<li>Current search is aborted when the "Go to File" dialog is closed. (<a href="http://bugs.activestate.com/show_bug.cgi?id=82529">Bug 82529</a>)</li>
<li>Added <code>Ctrl+n</code> &amp; <code>Ctrl+p</code> keybindings for down/up navigation for Emacs-heads. (<a href="http://bugs.activestate.com/show_bug.cgi?id=82678">Bug 82678</a>)</li>
</ul></li>
<li><p>Komodo's <strong>Vi Emulation</strong> is ever improving:</p><ul><li>Comment/uncomment working correctly in visual line mode. (<a href="http://bugs.activestate.com/show_bug.cgi?id=82369">Bug 82369</a>)</li>
<li>Fixed visual line selection mode indent/dedent problems. (<a href="http://bugs.activestate.com/show_bug.cgi?id=82368">Bug 82368</a>)</li>
<li>The <code>cc</code> command now maintains line indentation. (<a href="http://bugs.activestate.com/show_bug.cgi?id=82707">Bug 82707</a>)</li>
</ul></li>
<li><p>There have been a number of improvements for using Komodo's <strong>color schemes</strong> and <strong>package (<code>.kpz</code>) files</strong>. More on that in a separate post later this week.</p></li>
<li><p>One of the side-effects of the work for color schemes is the addition of</p><pre><code> &lt;notificationbox id="komodo-notificationbox"/&gt;
</code></pre><p>in <code>komodo.xul</code>. This may be of interest to <strong>Komodo extension authors</strong> that would like to use a <a href="https://developer.mozilla.org/En/XUL:notificationbox">notificationbox</a> instead of alert dialogs or other mechanisms to give feedback to users.</p><p>Eventually I think Komodo's editor tabs should also grow a notification box -- as Firefox has one for each browser tab.</p></li>
<li><p>Again, goofy from <a href="http://www.babelzilla.org/">babelzilla</a> has been diligently providing <strong>localization patches</strong> for Komodo: <a href="http://bugs.activestate.com/show_bug.cgi?id=82580">bug 82580</a>, <a href="http://bugs.activestate.com/show_bug.cgi?id=82819">bug 82819</a>, <a href="http://bugs.activestate.com/show_bug.cgi?id=82821">bug 82821</a>, <a href="http://bugs.activestate.com/show_bug.cgi?id=82822">bug 82822</a>, <a href="http://bugs.activestate.com/show_bug.cgi?id=82824">bug 82824</a>, <a href="http://bugs.activestate.com/show_bug.cgi?id=82825">bug 82825</a>.</p></li>
<li><p>A bug where <strong>terminating run commands</strong> on Windows would not always work was fixed. (<a href="http://bugs.activestate.com/show_bug.cgi?id=82655">Bug 82655</a>) The right answer for being able to kill a process and its child processes on Windows is to use a <a href="http://msdn.microsoft.com/en-us/library/ms682409(VS.85).aspx">Windows Job object</a>. Answer courtesy of <a href="http://benjamin.smedbergs.us/blog/2006-12-11/killableprocesspy/">Benjamin Smedberg's killableprocess.py</a>. Komodo now uses code based on this. I'd like to find the time to get something based on this into Python's core subprocess module.</p></li>
</ul><p>See the <a href="http://docs.activestate.com/komodo/5.1/releases/ide.html">Release Notes</a> for a full list of changes.</p><h3>Komodo extensions</h3><p>For those who haven't noticed, <a href="http://twitter.com/StanAngeloff">Stan Angeloff</a> has been doing some spectacular work in his <a href="http://community.activestate.com/xpi/html-toolkit"><strong>HTML Toolkit</strong></a> and <a href="http://community.activestate.com/xpi/tab-abbreviations"><strong>Tab Abbreviations</strong></a> Komodo extensions.</p><p><img alt="HTML Toolkit screenshot" src="http://insaned.googlepages.com/htmltoolkit_wrap_block_in_tag.png"/></p><p><img alt="HTML Toolkit screenshot" src="http://insaned.googlepages.com/htmltoolkit_css_image_preview.png"/></p><h3>What about 5.1.2?</h3><p>There was a <a href="http://bugs.activestate.com/show_bug.cgi?id=82953">bug</a> in the Komodo 5.1.2 release from yesterday that broke attempts to terminate processes on Windows. This most commonly could affect debugging in Komodo IDE.</p><h3>General information</h3><p>Komodo IDE 5.1 is a free upgrade for Komodo IDE 5.x license holders. Your license entitles you to run Komodo IDE on any of the platforms we support (Windows, Mac OS X and Linux). Komodo Edit 5.1 is, as ever, open-source and free.</p><table class="attrlist"><tbody><tr><th>downloads</th><td><a href="http://www.activestate.com/komodo/downloads/">Komodo IDE</a> | <a href="http://www.activestate.com/komodo_edit/downloads/">Komodo Edit</a></td></tr>
<tr><th>forums</th><td><a href="http://community.activestate.com/products/Komodo">http://community.activestate.com/products/Komodo</a></td></tr>
<tr><th>email</th><td><a href="http://listserv.activestate.com/mailman/listinfo/komodo-beta">http://listserv.activestate.com/mailman/listinfo/komodo-discuss</a></td></tr>
<tr><th>bugs</th><td><a href="http://bugs.activestate.com/enter_bug.cgi?product=Komodo">http://bugs.activestate.com/enter_bug.cgi?product=Komodo</a></td></tr>
</tbody></table><div class="blogger-post-footer"><img height="1" src="https://blogger.googleusercontent.com/tracker/1552913144533093368-3414577885133881821?l=trentmick.blogspot.com" width="1"/></div></div>
    </content>
    <updated>2009-11-04T06:16:52Z</updated>
    <published>2009-04-29T14:29:00Z</published>
    <category scheme="http://www.blogger.com/atom/ns#" term="python"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="komodo"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="programming"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="l10n"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="activestate"/>
    <category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/>
    <author>
      <name>trentm</name>
      <email>noreply@blogger.com</email>
      <uri>http://www.blogger.com/profile/12705610824898039421</uri>
    </author>
    <source>
      <id>tag:blogger.com,1999:blog-1552913144533093368</id>
      <author>
        <name>trentm</name>
        <email>noreply@blogger.com</email>
        <uri>http://www.blogger.com/profile/12705610824898039421</uri>
      </author>
      <link href="http://trentmick.blogspot.com/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/>
      <link href="http://trentmick.blogspot.com/search/label/mozilla" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://feeds.feedburner.com/trentmick/mozilla" rel="self" type="application/atom+xml"/>
      <link href="http://pubsubhubbub.appspot.com" rel="hub" type="text/html"/>
      <title>Trent Mick</title>
      <updated>2009-11-05T06:47:16Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.getfirebug.com/?p=491</id>
    <link href="http://blog.getfirebug.com/2009/11/03/dynamic-and-graphical-web-page-breakpoints/" rel="alternate" type="text/html"/>
    <title>Dynamic and Graphical Web Page Breakpoints</title>
    <summary>Jan “Honza” Odvarko and I have submitted “Dynamic and Graphical Web Page Breakpoints” on the 1.5 breakpoints to WWW 2010.  It motivates the various breakpoints, describes the user experience and the implementation, then relates this breakpoint work to academic papers.
If you want the Cliff Notes version, we also have a demo page. And of course [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Jan “Honza” Odvarko and I have submitted “<a href="http://getfirebug.com/doc/breakpoints/paper/breakpoints.pdf">Dynamic and Graphical Web Page Breakpoints</a>” on the 1.5 breakpoints to <a href="http://www2010.org/www/">WWW 2010</a>.  It motivates the various breakpoints, describes the user experience and the implementation, then relates this breakpoint work to academic papers.</p>
<p>If you want the Cliff Notes version, we also have a <a href="http://getfirebug.com/doc/breakpoints/demo.html">demo page</a>. And of course if you like interactive versions, you can just install <a href="http://getfirebug.com/releases/firebug/1.5X">Firebug 1.5b1</a> and use the breakpoints on your project now.</p>
<p>jjb</p>
<p><a href="http://groups.google.com/group/firebug/t/e9f51f4a184fe821">Follow up in the newsgroup please</a>.</p></div>
    </content>
    <updated>2009-11-04T05:57:23Z</updated>
    <category term="Firebug Docs"/>
    <author>
      <name>johnjbarton</name>
    </author>
    <source>
      <id>http://blog.getfirebug.com</id>
      <link href="http://blog.getfirebug.com/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.getfirebug.com" rel="alternate" type="text/html"/>
      <subtitle>Web Development Evolved</subtitle>
      <title>Getfirebug Blog</title>
      <updated>2009-11-07T09:00:37Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/meeting-notes/archives/260</id>
    <link href="http://blog.mozilla.com/meeting-notes/archives/260" rel="alternate" type="text/html"/>
    <link href="http://blog.mozilla.com/meeting-notes/archives/260#comments" rel="replies" type="text/html"/>
    <link href="http://blog.mozilla.com/meeting-notes/archives/260/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">SeaMonkey Meeting Minutes: 2009-11-03</title>
    <summary xml:lang="en">SeaMonkey:StatusMeetings:2009-11-03
From MozillaWiki

« last meeting | index | next meeting »
SeaMonkey Meeting Details


 Time: November 03, 2009, 13:00 UTC
 Location: #seamonkey IRC channel


  Agenda 

 Who’s taking minutes? -&gt; Ratty


  Action Items 
(who needs to do what that hasn’t been recorded in a bug) We should assign people to the open items.
NEW
OPEN


 Get permission [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div>
<h3>SeaMonkey:StatusMeetings:2009-11-03</h3>
<h5>From MozillaWiki</h5>
<div id="contentSub"/>
<p><a href="https://wiki.mozilla.org/SeaMonkey:StatusMeetings:2009-10-20" title="SeaMonkey:StatusMeetings:2009-10-20">« last meeting</a> | <a href="https://wiki.mozilla.org/SeaMonkey:StatusMeetings" title="SeaMonkey:StatusMeetings">index</a> | <a class="new" href="https://wiki.mozilla.org/index.php?title=SeaMonkey:StatusMeetings:2009-11-17&amp;action=edit&amp;redlink=1" title="SeaMonkey:StatusMeetings:2009-11-17 (page does not exist)">next meeting »</a></p>
<p><b>SeaMonkey Meeting Details</b>
</p>
<ul>
<li> Time: <a class="external text" href="http://www.timeanddate.com/worldclock/fixedtime.html?day=03&amp;month=11&amp;year=2009&amp;hour=13&amp;min=0&amp;sec=0&amp;p1=0" rel="nofollow" title="http://www.timeanddate.com/worldclock/fixedtime.html?day=03&amp;month=11&amp;year=2009&amp;hour=13&amp;min=0&amp;sec=0&amp;p1=0">November 03, 2009, 13:00 UTC</a><p/>
</li><li> Location: <a class="external text" href="irc://irc.mozilla.org/seamonkey" rel="nofollow" title="irc://irc.mozilla.org/seamonkey">#seamonkey IRC channel</a>
</li></ul>
<p><a id="Agenda" name="Agenda"/><br/>
</p><h4> </h4>
<ul>
<li> Who’s taking minutes? -&gt; <b>Ratty</b>
</li></ul>
<p><a id="Action_Items" name="Action_Items"/><br/>
</p><h5> </h5>
<p>(who needs to do what that hasn’t been recorded in a bug) We should assign people to the open items.</p>
<p><b>NEW</b></p>
<p><b>OPEN</b>
</p>
<ul>
<li> Get permission from Google to use their geolocation JSON service <b>[KaiRo]</b>. Contact at Google says: “We don’t have a good estimate for when GLS will be opening up more broadly, but I will be sure to let you know when we take that step.  Sorry that I can not be more specific at this time.” – We can only wait right now.<p/>
<ul>
<li> KaiRo emailed Google again more than 6 weeks ago and again 3 weeks ago, no reply yet, even though the MoCo geolocation contact has poked the Google contact as well.
</li></ul>
</li></ul>
<p><b>CLOSED</b>
</p>
<p><a id="SeaMonkey_2.0_Final" name="SeaMonkey_2.0_Final"/><br/>
</p><h5> </h5>
<ul>
<li> <b>Shipped on October 27</b>!<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?product=Core&amp;product=MailNews+Core&amp;product=SeaMonkey&amp;product=Other+Applications&amp;keywords=fixed-seamonkey2.0" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?product=Core&amp;product=MailNews+Core&amp;product=SeaMonkey&amp;product=Other+Applications&amp;keywords=fixed-seamonkey2.0">167 fixed-seamonkey2.0 bugs</a> (all post 2.0b2)!
</li><li> Pushed venkman perf hit and GetDefaultReader to 2.0.1.
<ul>
<li> The former needs at least a core patch landing for 1.9.1.6 (.5 will be a short-cycle crash-fixing update), the latter needs a new patch, we need progress on both fronts!
</li></ul>
</li><li> 2.0 has 19 official languages including en-US, as well as a beta/unofficial Turkish version (requested by localizer due to incomplete L10n). More to come for 2.0.1 (or whatever it might be).
</li><li> Ratty has written to add-on authors to update their work for 2.0, not sure how much is going on there right now.
</li><li> What are we going to do wrt 1.9.1.5?
<ul>
<li> 2.0.1 will be based on 1.9.1.6 now as 1.9.1.5 is a crash-fixer release happening late this or early next week, and KaiRo doesn’t have enough time to generate a release this week.
</li></ul>
</li><li> Feedback
<ul>
<li> Many positive messages.<p/>
</li><li> Also many posts with problems, a few common threads among those:
<ul>
<li> Failure to launch when installed over 1.x – can we do something with removed-files?  Ratty has filed <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=526202" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=526202">bug 526202</a> on this issue.<p/>
<ul>
<li> Components dumped by extensions into the application/components/ directory are definitely a problem.
</li></ul>
</li><li> Some things already mentioned in Known Issues.
</li><li> Profile migration failures – not sure how to diagnose these. Things like missing all passwords in migration are strange, but hard to debug especially if we don’t have access to the users system.
</li><li> Quicklaunch from SeaMonkey 1.1.x still enabled, need to see if it’s possible/wanted to disable Quicklaunch during SeaMonkey 2 setup (should not be that difficult). IanN keep an eye on this issue ({bug|526204}}).
</li><li> The new Password and Form Managers seem to be hard for people to grasp, do we need docs on those so we can point people to them? BenoitRen to file a bug and to contact people who can potentially help to do the documentation. There is an existing bug, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=463903" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=463903">bug 463903</a> for form autocomplete.
</li><li> For some strange reason cut&amp;paste isn’t working for some Windows 7 users. Specifically, nothing gets pasted.
</li></ul>
</li></ul>
</li></ul>
<p><a id="Feature_List.2C_Planning" name="Feature_List.2C_Planning"/><br/>
</p><h5> </h5>
<p><a class="external text" href="http://dev.seamonkey.at/#bugstats" rel="nofollow" title="http://dev.seamonkey.at/#bugstats">Bug statistics</a> for last two (full) weeks: 94 new, 17 fixed, 34 triaged.
</p>
<ul>
<li> High rate of new bugs after 2.0 release.<p/>
</li><li> Fixing rate down as we all take a breath after this.
</li><li> We need to do triage of the incoming new bugs, most are UNCO.
</li></ul>
<p>Major wanted/needed features:
</p>
<p><a id="2.0.x" name="2.0.x"/><br/>
</p><h6> </h6>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=423281" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=423281">bug 423281</a> Help updates.<p/>
<ul>
<li> No new progress, stefanh had been driving it but he’s been otherwise occupied for the last few weeks.
</li></ul>
</li></ul>
<p><a id="2.1" name="2.1"/><br/>
</p><h6> </h6>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=460953" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=460953">bug 460953</a> kill-rdf port [sgautherie]<p/>
<ul>
<li> status/progress?
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=436794" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=436794">bug 436794</a> Enable Mac OS X system address book per default and add UI.
<ul>
<li> SM UI needed, unowned, helpwanted.
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=410613" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=410613">bug 410613</a> OpenSearch. <b>helpwanted</b>.
<ul>
<li> We need to check if OpenSearch can support all our existing functionality, for example the INTEPRETS section in Sherlock search plugins. Mnyromyr will check on that, and on how extensible the Firefox code is.
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=449728" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=449728">bug 449728</a> drag tabs between windows
<ul>
<li> unowned so far.
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=498596" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=498596">bug 498596</a> places bookmarks
<ul>
<li> unowned so far.
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=477845" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=477845">bug 477845</a> Build a standalone (Gecko 1.9.1) Composer
<ul>
<li> Will look into that once KompoZer 0.8 and SeaMonkey 2.0 are done.
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=477840" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=477840">bug 477840</a> Backport KompoZer to Composer
<ul>
<li> Will look into that once KompoZer 0.8 and SeaMonkey 2.0 are done.
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=523274" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=523274">bug 523274</a> Complete new default theme icon set
<ul>
<li> status/progress?<p/>
</li><li> A <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=348720#c82" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=348720#c82">list of TODO icons</a> is up in the bug
</li><li> Still needs quite a bit of work.
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=522023" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=522023">bug 522023</a> is working on improving the browser globe in task icons, etc..
</li></ul>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=526210" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=526210">bug 526210</a> Update the icon set for the SeaMonkey Modern Theme.
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521927" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521927">bug 521927</a> Make Search, Folder Location and Views widgets for MailNews customizable toolbars.
</li></ul>
<p>We also should take a look at the other items on <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?resolution=---&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=wanted-seamonkey2.1%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?resolution=---&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=wanted-seamonkey2.1%2B">wanted-seamonkey2.1+</a>
</p>
<p><a id="Roundtable" name="Roundtable"/><br/>
</p><h5> </h5>
<p>Status Updates from developers – what are you working on, what’s the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).
</p>
<p><a id="ajschult" name="ajschult"/><br/>
</p><h6> </h6>
<p><a id="Aqualon" name="Aqualon"/><br/>
</p><h6> </h6>
<p><a id="asrail" name="asrail"/><br/>
</p><h6> </h6>
<p><a id="biesi" name="biesi"/><br/>
</p><h6> </h6>
<p><a id="Callek" name="Callek"/><br/>
</p><h6> </h6>
<p><a id="IanN" name="IanN"/><br/>
</p><h6> </h6>
<ul>
<li> Usual testing, reviewing and commenting.<p/>
</li><li> Bugs fixed:
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=523943" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=523943">bug 523943</a> Timezones Definitions needs SeaMonkey minimum correcting (on both comm-central and comm-1.9.1).<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=515228" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=515228">bug 515228</a> Help button in Search Addresses dialog lacks Help icon (on comm-central only).
</li></ul>
</li><li> Working on:
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=439134" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=439134">bug 439134</a> “Customize toolbars” window a bit too small on linux – cuts off the “Restore defaults” button.<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=515967" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=515967">bug 515967</a> Add icons to addressbook menulist in Search Addresses.
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=519133" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=519133">bug 519133</a> Newsgroup list in Message Filters Dialog has blank entry and extra separator.
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521927" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521927">bug 521927</a> Make Search, Folder Location and Views widgets for MailNews customizable toolbars.
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525373" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525373">bug 525373</a> Make customizable toolbars play nicely with toolbaritems that contain a deck (Toolkit).
</li></ul>
</li></ul>
<p><a id="InvisibleSmiley" name="InvisibleSmiley"/><br/>
</p><h6> </h6>
<ul>
<li> Reviewed:<p/>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=232054" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=232054">bug 232054</a> Update Help content on filters
</li></ul>
</li><li> Bugs fixed:
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=485702" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=485702">bug 485702</a> Add sort markers/arrows to Password Manager<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525638" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525638">bug 525638</a> Add support for Firebug [Firebug part pending]
</li></ul>
</li></ul>
<p><a id="KaiRo" name="KaiRo"/><br/>
</p><h6> </h6>
<ul>
<li> Driving 2.0 to an actual release<p/>
</li><li> Installed Win7 SDK and MozillaBuild 1.4 on Windows build machines
</li><li> Cared to get our files ready for L10n dashboard listing “sea21x” for trunk
</li><li> Attended parts of the Cyber Liberties Conference in Vienna and presented SeaMonkey 2.0 there
</li><li> Added Simplified Chinese to the list of our localizations
</li><li> Going on vacation for three weeks, starting with the upcoming weekend.
</li><li> As always, <a class="external text" href="http://home.kairo.at/blog/" rel="nofollow" title="http://home.kairo.at/blog/">my blog</a> has more detailed status about my work.
</li></ul>
<p><a id="mcsmurf" name="mcsmurf"/><br/>
</p><h6> </h6>
<ul>
<li>
<div class="floatright"><a class="image" href="https://wiki.mozilla.org/File:Mcsmurf.png" title="Mcsmurf.png"/></div>
<p>Helping out in the Mozillazine SeaMonkey Support forum ;)
</p></li></ul>
<p><a id="Misak" name="Misak"/><br/>
</p><h6> </h6>
<ul>
<li>I started porting all SessionStore bugs for trunk, there is more than 10 of them. <p/>
</li><li>Still working on tests for Sessionstore
</li></ul>
<p><a id="Mnyromyr" name="Mnyromyr"/><br/>
</p><h6> </h6>
<p>Working on:
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521803" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521803">bug 521803</a> tabbrowser.xml: “Error: this.mPanelContainer is null”, opening MailNews.<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521891" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521891">bug 521891</a> Need pref pane entry for extension blocklist feature.
</li><li> <s><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=522278" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=522278">bug 522278</a> Header pane does no longer expand, shows scroll bar instead when opening address lists.</s>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=522434" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=522434">bug 522434</a> Deleting from standalone message window doesn’t move to next message.
</li></ul>
<p><a id="MReimer" name="MReimer"/><br/>
</p><h6> </h6>
<p><a id="Neil" name="Neil"/><br/>
</p><h6> </h6>
<p>Bugs Fixed:
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=457882" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=457882">bug 457882</a> News (nntp) option “ask me before downloading …” is ignored.<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521263" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521263">bug 521263</a> After <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=381269" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=381269">bug 381269</a> landing, browser_sanitizer.js breaks browser_passwordmgrdlg.js.
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=523693" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=523693">bug 523693</a> Inline spell checker should be a module.
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524442" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524442">bug 524442</a> startDocumentLoad and endDocumentLoad URIs don’t match.
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524972" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524972">bug 524972</a> Remove nsTArray from nsINavBookmarksService.idl.
</li></ul>
<p>Working on:
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=485720" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=485720">bug 485720</a> Text Descenders Do Not Display Properly In SeaMonkey Default Theme.<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=487700" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=487700">bug 487700</a> Alert box no longer has focus after closing popup (Core).
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=513909" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=513909">bug 513909</a> Make JS build with VC7.1 (Core).
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=520366" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=520366">bug 520366</a> AppendInt only handles 32 bit signed ints (Core).
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=520535" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=520535">bug 520535</a> titlebar=no windows do not receive keyboard &amp; mouse events (Firefox).
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525047" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525047">bug 525047</a> ‘make clean’ deletes automationutils.py (Core).
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525725" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525725">bug 525725</a> xulrunner -help crashes [@ LoadPlatformDirectory] (Toolkit).
</li></ul>
<p><a id="Ratty" name="Ratty"/><br/>
</p><h6> </h6>
<p>Bugs Fixed:
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=518865" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=518865">bug 518865</a> Calendar Properties item missing from the SeaMonkey Edit menu.
</li></ul>
<p>Working on:
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=517684" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=517684">bug 517684</a> Modern theme for Lightning, Part 1.<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=526148" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=526148">bug 526148</a> Port <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525712" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525712">bug 525712</a> (Remove dead throbber-specific code from customizeToolbar.js, handle it in themes).
</li></ul>
<p>Extension outreach:
</p>
<ul>
<li> Posted messages to mozilla.dev.apps.extensions, the extension development forum at Mozillazine, and in <a class="external free" href="irc://moznet/extdev" rel="nofollow" title="irc://moznet/extdev">irc://moznet/extdev</a>.<p/>
</li><li> Contacted several authors directly e.g. Showcase, Calculator, Folder Accounts.
</li></ul>
<p>Other:
</p>
<ul>
<li> Bug triage and bug discussions.<p/>
</li><li> AgitProp and PR in <a class="external free" href="http://forums.mozillazine.org/" rel="nofollow" title="http://forums.mozillazine.org/">http://forums.mozillazine.org/</a>
</li><li> Answering questions in the Mozillazine SeaMonkey Support forum.
</li></ul>
<p>Note:
</p>
<ul>
<li> Currently I am concentrating on my own extensions as well as my extensions port project and won’t be too active in SeaMonkey development for a while – at least until 2.1 development starts to ramp up.
</li></ul>
<p><a id="sgautherie" name="sgautherie"/><br/>
</p><h6> </h6>
<ul>
<li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=460953" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=460953">bug 460953</a> Port jminta’s kill-rdf to SeaMonkey where applicable<p/>
<ul>
<li>1 last patch waits for 2(++) major ports:<p/>
</li><li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=444913" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=444913">bug 444913</a> Port |Bug 413781 – XBLify folder-selection menus| to SeaMonkey
<ul>
<li>(mcsmurf’s…)
</li></ul>
</li><li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=507601" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=507601">bug 507601</a> Port |Bug 414038 – Replace rdf-driven folder pane with a js-driven/non-rdf treeview| to SeaMonkey
</li></ul>
</li><li>Fixed SeaMonkey bugs:
<ul>
<li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=255503" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=255503">bug 255503</a> tabbedbrowser progresslistener list grows forever instead of resizing when removeProgressListener is called<p/>
</li><li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=523562" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=523562">bug 523562</a> Fix building of SeaMonkey Mac (and possibly part of Windows) on trunk following bug 516213 (Freshen WebGL implementation)
</li><li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524008" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524008">bug 524008</a> Fix “Warning: package error or possible missing or unnecessary file: bin/components/nsAxSecurityPolicy.js (packages, 258)”
</li><li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524022" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524022">bug 524022</a> Fix “Warning: package error or possible missing or unnecessary file: bin/components/proxyObjInst.xpt (packages, 203)”
</li><li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524026" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524026">bug 524026</a> Fix “Warning: package error or possible missing or unnecessary file: bin/gksvggdiplus.dll (packages, 56)”
</li></ul>
</li><li>Fixed (MailNews) Core/… (but SM related) bugs:
<ul>
<li><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524682" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524682">bug 524682</a> comm-central should pull Chatzilla from hg rather than CVS<p/>
</li><li><i><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=523820" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=523820">bug 523820</a> Remove old MOZILLA_1_9_1_BRANCH ifdefs from comm-central code</i>
</li></ul>
</li><li><i>And working on other areas… like</i>
<ul>
<li>infrastructure to run tests<p/>
</li><li>filing bugs for leaks in (TUnit) tests
</li><li>doing a Windows comm-central-trunk SeaMonkey unit test build, filing bugs as needed; looking forward to an official build when enough new buildbot slaves can be enabled (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=464325" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=464325">bug 464325</a> follow-ups).
</li></ul>
</li></ul>
<p><a id="Standard8" name="Standard8"/><br/>
</p><h6> </h6>
<ul>
<li> See <a href="https://wiki.mozilla.org/Thunderbird/StatusMeetings/2009-10-27#Standard8" title="Thunderbird/StatusMeetings/2009-10-27">Thunderbird/StatusMeetings/2009-10-27#Standard8</a>.<p/>
</li><li> See <a href="https://wiki.mozilla.org/Thunderbird/StatusMeetings/2009-11-03#Standard8" title="Thunderbird/StatusMeetings/2009-11-03">Thunderbird/StatusMeetings/2009-11-03#Standard8</a>.
</li></ul>
<p><a id="stefanh" name="stefanh"/><br/>
</p><h6> </h6>
<p>Working on:
</p>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525404" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525404">bug 525404</a> Appearance Pref Pane does not alter icon/text settings.<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525698" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525698">bug 525698</a> [Mac] Need new css for pageinfo.
</li></ul>
<p><a id="wladow" name="wladow"/><br/>
</p><h6> </h6>
<p><a id="Any_other_business.3F" name="Any_other_business.3F"/><br/>
</p><h5> </h5>
<ul>
<li> Thunderbird mass-mailed Thunderbird extension authors on AMO reminding them to update their extensions for Thunderbird 3.0. We should do a similar mass mailing targeting two groups:<p/>
<ul>
<li> Existing SeaMonkey extensions that haven’t been upgraded to 2.0.<p/>
</li><li> Firefox and Thunderbird extension authors encouraging them to make their extensions compatible with SeaMonkey 2.0.
</li></ul>
</li><li> So what do we need? Someone to contact AMO to get a list of extension authors email addresses, and some person/software to do the <s>spamming</s> mass-mailing. Ratty to follow up with AMO on this. Also find out how MoMo handled this.
</li><li> KaiRo will be on vacation when the next meeting is scheduled to happen.
<ul>
<li> IanN to chair the meeting.<p/>
</li><li> Ratty to set up the wiki page and to send out the invitation to the newsgroups.
</li></ul>
</li><li> EOL date for SeaMonkey 1.1?
<ul>
<li> The plans for Gecko 1.8 are rather murky at the moment. KaiRo will probably try to get a clearer view when a 1.8.1.24 will be prepared possibly in December.
</li></ul>
</li></ul>
<div class="printfooter">
Retrieved from “<a href="https://wiki.mozilla.org/SeaMonkey:StatusMeetings:2009-11-03">https://wiki.mozilla.org/SeaMonkey:StatusMeetings:2009-11-03</a>“</div>
<p/></div></div>
    </content>
    <updated>2009-11-04T04:00:20Z</updated>
    <published>2009-11-04T04:00:20Z</published>
    <category scheme="http://blog.mozilla.com/meeting-notes" term="Posts"/>
    <category scheme="http://blog.mozilla.com/meeting-notes" term="seamonkey"/>
    <author>
      <name>bsmedberg</name>
      <uri>http://blog.mozilla.com/meeting-notes/wp-atom.php</uri>
    </author>
    <source>
      <id>http://blog.mozilla.com/meeting-notes/feed/atom</id>
      <link href="http://blog.mozilla.com/meeting-notes" rel="alternate" type="text/html"/>
      <link href="http://blog.mozilla.com/meeting-notes/feed/atom" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">Meetings notes from the Mozilla community</subtitle>
      <title xml:lang="en">Meeting Notes</title>
      <updated>2009-11-04T04:00:20Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/meeting-notes/archives/259</id>
    <link href="http://blog.mozilla.com/meeting-notes/archives/259" rel="alternate" type="text/html"/>
    <link href="http://blog.mozilla.com/meeting-notes/archives/259#comments" rel="replies" type="text/html"/>
    <link href="http://blog.mozilla.com/meeting-notes/archives/259/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Thunderbird Meeting Minutes: 2009-11-03</title>
    <summary xml:lang="en">Thunderbird/StatusMeetings/2009-11-03
From MozillaWiki
&lt; Thunderbird | StatusMeetings
last meeting | index | next meeting » 
Thunderbird Meeting Details :


Tuesday, November 3rd, 17:30 UTC (9:30am Pacific, 12:30pm Eastern) 
How to dial-in


  Agenda  

Who’s taking minutes? –&gt; clarkbw 
Minute taking Schedule. Talk to davida for schedule changes/additions.


  Action Items  

  New  

  Open  [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div>
<h3>Thunderbird/StatusMeetings/2009-11-03</h3>
<h5>From MozillaWiki</h5>
<div id="contentSub"><span class="subpages">&lt; <a href="https://wiki.mozilla.org/Thunderbird" title="Thunderbird">Thunderbird</a> | <a href="https://wiki.mozilla.org/Thunderbird/StatusMeetings" title="Thunderbird/StatusMeetings">StatusMeetings</a></span></div>
<p><a href="https://wiki.mozilla.org/Thunderbird/StatusMeetings/2009-10-27" title="Thunderbird/StatusMeetings/2009-10-27">last meeting</a> | <a href="https://wiki.mozilla.org/Thunderbird/StatusMeetings" title="Thunderbird/StatusMeetings">index</a> | <a class="new" href="https://wiki.mozilla.org/index.php?title=Thunderbird/StatusMeetings/2009-11-10&amp;action=edit&amp;redlink=1" title="Thunderbird/StatusMeetings/2009-11-10 (page does not exist)">next meeting »</a> </p>
<p><b>Thunderbird Meeting Details</b> :
</p>
<ul>
<li><a class="external text" href="http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;month=11&amp;day=03&amp;hour=17&amp;min=30&amp;sec=0" rel="nofollow" title="http://www.timeanddate.com/worldclock/fixedtime.html?year=2009&amp;month=11&amp;day=03&amp;hour=17&amp;min=30&amp;sec=0">Tuesday, November 3rd, 17:30 UTC</a> (9:30am Pacific, 12:30pm Eastern) <p/>
</li><li><a href="https://wiki.mozilla.org/Thunderbird/StatusMeeting/DialInInfo" title="Thunderbird/StatusMeeting/DialInInfo">How to dial-in</a>
</li></ul>
<p><a id="Agenda" name="Agenda"/><br/>
</p><h4> </h4>
<ul>
<li>Who’s taking minutes? –&gt; <b>clarkbw</b> <p/>
</li><li><a class="external text" href="http://ascher.ca/thunderbird/minutes_schedule.html" rel="nofollow" title="http://ascher.ca/thunderbird/minutes_schedule.html">Minute taking Schedule</a>. Talk to davida for schedule changes/additions.
</li></ul>
<p><a id="Action_Items" name="Action_Items"/><br/>
</p><h5> </h5>
<p><a id="New" name="New"/><br/>
</p><h6> </h6>
<p><a id="Open" name="Open"/><br/>
</p><h6> </h6>
<ul>
<li> Planning for a dry-run security firedrill build<p/>
<ul>
<li> Fire drill itself expected to happen after code freeze
</li></ul>
</li></ul>
<p><a id="Closed" name="Closed"/><br/>
</p><h6> </h6>
<p><a id="Thunderbird_3" name="Thunderbird_3"/><br/>
</p><h5> </h5>
<ul>
<li> Now in String freeze<p/>
</li><li> <a class="external text" href="http://ccgi.standard8.plus.com/blog/archives/306" rel="nofollow" title="http://ccgi.standard8.plus.com/blog/archives/306">Branching completed</a>
</li><li> Schedule:
<ul>
<li> Blockers to zero: 2009-11-06 23:59 PST<p/>
</li><li> RC1 builds start on: 2009-11-09
</li><li> Subsequent RCs as necessary.
</li></ul>
</li></ul>
<ul>
<li> Blockers <p/>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;remaction=run&amp;namedcmd=blocking-thunderbird3%2B&amp;sharer_id=1537" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;remaction=run&amp;namedcmd=blocking-thunderbird3%2B&amp;sharer_id=1537">blocking-thunderbird3+</a>: 25 (-9)<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;remaction=run&amp;namedcmd=tb3needs&amp;sharer_id=1537" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&amp;remaction=run&amp;namedcmd=tb3needs&amp;sharer_id=1537">TB 3 Needs</a>: 1 (0)
</li></ul>
</li><li> Proposed Blocking
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;target_milestone=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;resolution=---&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking-thunderbird3?" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;target_milestone=&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;resolution=---&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking-thunderbird3?">Proposed Blockers (all)</a>: 1 (+1)
</li></ul>
</li></ul>
<ul>
<li> Fixed RC1<p/>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;target_milestone=Thunderbird%203.0rc1&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;resolution=FIXED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking-thunderbird3%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;target_milestone=Thunderbird%203.0rc1&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;resolution=FIXED&amp;emailassigned_to1=1&amp;emailtype1=substring&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=flagtypes.name&amp;type0-0-0=equals&amp;value0-0-0=blocking-thunderbird3%2B">TB 3.0rc1 – blocking</a>: 127 (+11)
</li></ul>
</li></ul>
<ul>
<li> Please set bugs to assigned status (as well as owner to you) if you want to do them. <p/>
</li><li> If you have other bugs assigned to you that you don’t want to do, please reassign or discuss with drivers.
</li></ul>
<p><a id="QA_Updates" name="QA_Updates"/><br/>
</p><h5> </h5>
<ul>
<li> Normal bugday last week<p/>
</li><li> Ready to test RC1
</li><li> This week will be RC1 testing – as soon as we get the build.
</li></ul>
<p>Topcrashes 3.0b4
</p>
<ul>
<li> top 20, about 1/3 fixed – which is great<p/>
</li><li> top 10 (”+” indicates change from last meeting) – no appreciable change in top 10 since 10-27:
</li></ul>
<table class="fullwidth-table">
<tbody><tr>
<td style="background: #efefef;"> <b>status</b><p/>
</td><td style="background: #efefef;"> <b>bug</b><p/>
</td><td style="background: #efefef;"> <b>summary</b><p/>
</td><td style="background: #efefef;"> <b>rank</b><br/>
</td></tr>
<tr>
<td> <font color="green">fixed 2009-10-04</font><p/>
</td><td> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=513315" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=513315">bug 513315</a><p/>
</td><td> @ nsScriptSecurityManager::GetCurrentJSContext()<p/>
</td><td> 1<br/>
</td></tr>
<tr>
<td> <font color="green">fixed 2009-09-25</font><p/>
</td><td><a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=480090" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=480090">bug 480090</a><p/>
</td><td>sending email after being in offline mode @ morkRowObject::CloseRowObject(morkEnv*) – @ nsMsgOfflineImapOperation::SetCopiesToDB – nsMsgOfflineImapOperation::Release<p/>
</td><td> 2<br/>
</td></tr>
<tr>
<td> <font color="red">qawanted -all win7-</font><p/>
</td><td> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=522226" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=522226">bug 522226</a><p/>
</td><td> <a class="external text" href="http://tinyurl.com/yjp3zdp" rel="nofollow" title="http://tinyurl.com/yjp3zdp">startup @ __delayLoadHelper2</a><p/>
</td><td> 3<br/>
</td></tr>
<tr>
<td> <font color="green">FIXED 2009-10-14</font><p/>
</td><td> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=505221" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=505221">bug 505221</a><p/>
</td><td> @ CountTotalMimeAttachments(MimeContainer*)<p/>
</td><td> 4<br/>
</td></tr>
<tr>
<td> <font color="red">fixed by <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=513315" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=513315">bug 513315</a>?</font><p/>
</td><td> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=518671" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=518671">bug 518671</a><p/>
</td><td> @ nsXPConnect::GetRuntimeInstance()<p/>
</td><td> 5<br/>
</td></tr>
<tr>
<td> <font color="red">idle, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=482849#c6" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=482849#c6">multiple bugs?</a></font>, “needs a cycle collector hacker”<p/>
</td><td> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=482849" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=482849">bug 482849</a><p/>
</td><td> @ canonicalize  while doing a nightly update<p/>
</td><td> 6<br/>
</td></tr>
<tr>
<td> <font color="red">idle</font><p/>
</td><td> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=519962" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=519962">bug 519962</a><p/>
</td><td> startup nsPrefBranch::Observe(nsISupports*, char const*, unsigned short const*)<p/>
</td><td>7<br/>
</td></tr>
<tr>
<td> <font color="red">+needs more triage</font><p/>
</td><td> various: <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=523423" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=523423">bug 523423</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=514734" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=514734">bug 514734</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=495177" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=495177">bug 495177</a><p/>
</td><td> JS_CallTracer<br/>bad GCs?<p/>
</td><td> 8<br/>
</td></tr>
<tr>
<td> <font color="green">FIXED (we hope) by <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=505221" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=505221">bug 505221</a></font><p/>
</td><td> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=513543" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=513543">bug 513543</a><p/>
</td><td> @MimeInlineTextHTML_parse_eof<br/>(can’t verify via crash-status until 3.0rc)<p/>
</td><td> 9<br/>
</td></tr>
<tr>
<td> <font color="red">needs triage</font><p/>
</td><td> no bug filed<p/>
</td><td> @ JS_dtobasestr<p/>
</td><td> 10<br/>
</td></tr></tbody></table>
<p><a id="Marketing_Updates" name="Marketing_Updates"/><br/>
</p><h5> </h5>
<ul>
<li> Press Tour Update – Completed press tour in Paris, Munich, and Tokyo.  Everything going very smoothly.  Had a great press conference in Tokyo with over 35 reporters with an additional 6 more interviews later in the week.  Mozilla Japan has a very strong marketing team.  Press has been very receptive to Thunderbird 3, all the new features, and the future ahead for our team.  <p/>
</li><li> Will be wrapping up press tour this week in New York and on the West Coast.
</li></ul>
<p><a id="IT_update" name="IT_update"/><br/>
</p><h5> </h5>
<ul>
<li> 2 Minis now in production<p/>
</li><li> SUMO
<ul>
<li> <a class="external text" href="http://stage.support.mozillamessaging.com" rel="nofollow" title="http://stage.support.mozillamessaging.com">stage support.mozillamessaging.com</a><p/>
</li><li> Backend ready for production
</li></ul>
</li></ul>
<p><a id="Documentation" name="Documentation"/><br/>
</p><h5> </h5>
<p>Done / Cleared
</p>
<ul>
<li> activity manager (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=257942" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=257942">bug 257942</a>, <a class="external autonumber" href="https://wiki.mozilla.org/Thunderbird:Activity_Manager/Developer" rel="nofollow" title="https://wiki.mozilla.org/Thunderbird:Activity_Manager/Developer">[1]</a>, <a class="external autonumber" href="https://wiki.mozilla.org/Thunderbird:Activity_Manager" rel="nofollow" title="https://wiki.mozilla.org/Thunderbird:Activity_Manager">[2]</a>) (pending review)<p/>
<ul>
<li> <a class="external text" href="https://developer.mozilla.org/en/Thunderbird/Activity_Manager" rel="nofollow" title="https://developer.mozilla.org/en/Thunderbird/Activity_Manager">Activity Manager Overview</a><p/>
</li><li> <a class="external text" href="https://developer.mozilla.org/en/Thunderbird/Activity_Manager_interfaces" rel="nofollow" title="https://developer.mozilla.org/en/Thunderbird/Activity_Manager_interfaces">Activity Manager Interfaces</a>
</li><li> <a class="external text" href="https://developer.mozilla.org/en/Extensions/Thunderbird/HowTos/Activity_Manager" rel="nofollow" title="https://developer.mozilla.org/en/Extensions/Thunderbird/HowTos/Activity_Manager">Activity Manager Examples</a>
</li></ul>
</li><li> review newsgroups – tips
</li><li> bug triage
</li><li> hair-pulling MDC problems
</li></ul>
<p>In Progress
</p>
<ul>
<li> folders (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=414038" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=414038">bug 414038</a>) (summarize current / ask Bienvenu for help)<p/>
</li><li> TB account for <a class="external free" href="https://developer.mozilla.org/devnews/" rel="nofollow" title="https://developer.mozilla.org/devnews/">https://developer.mozilla.org/devnews/</a>
</li><li> markers for TODO items on how-to portal pages
</li><li> Mission control / autoconfig: <a class="external text" href="https://developer.mozilla.org/en/MCD,_Mission_Control_Desktop_AKA_AutoConfig#04110555421111728249" rel="nofollow" title="https://developer.mozilla.org/en/MCD,_Mission_Control_Desktop_AKA_AutoConfig#04110555421111728249">MDC</a>
</li><li> activity manager (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=257942" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=257942">257942</a>)
</li></ul>
<p>TODO
</p>
<ul>
<li> <a class="external text" href="https://stage.support.mozillamessaging.com/en-US/kb/Global+Search" rel="nofollow" title="https://stage.support.mozillamessaging.com/en-US/kb/Global+Search">support search FAQ</a>: tweak screenshots, edits, SUMO account, etc<p/>
</li><li> msg headers (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=466025" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=466025">466025</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=480623" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=480623">480623</a>)
</li><li> new bug for debugging issues? (and close <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=420317" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=420317">420317</a>?)
</li><li> TB usage of XUL elements, content-in-a-tab
</li><li> collapsed threads (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=496244" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=496244">bug 496244</a> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=454829" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=454829">454829</a>) (DavidA)
</li></ul>
<p><a id="Support" name="Support"/><br/>
</p><h5> </h5>
<ol>
<li> Top 5 GS Thunderbird 2 Support Topics (code in progress: <a class="external free" href="http://gist.github.com/190923" rel="nofollow" title="http://gist.github.com/190923">http://gist.github.com/190923</a> ) basically the same as last week, possible <a class="external text" href="http://getsatisfaction.com/mozilla_messaging/topics/trojan_warning_think_being_false_positive" rel="nofollow" title="http://getsatisfaction.com/mozilla_messaging/topics/trojan_warning_think_being_false_positive">McAfee false alarm</a><p/>
<ol>
<li> Cannot send email (<a class="external text" href="http://getsatisfaction.com/mozilla_messaging/topics/verizon_blocking_outgoing_email_on_port_25_as_of_fall_2009" rel="nofollow" title="http://getsatisfaction.com/mozilla_messaging/topics/verizon_blocking_outgoing_email_on_port_25_as_of_fall_2009">Verizon blocking port 25 starting fall 2009</a>, <a class="external text" href="http://getsatisfaction.com/mozilla_messaging/tags/erroneously_using_per_cent_instead_of_at_sign_in_userid_setting" rel="nofollow" title="http://getsatisfaction.com/mozilla_messaging/tags/erroneously_using_per_cent_instead_of_at_sign_in_userid_setting">AT&amp;T percent sign in outgoing email due to wrong setting from AT&amp;T support</a> ?!?)<p/>
</li><li> Cannot receive email
</li><li> migration to Vista and Windows 7 – it works well for some not so well for others, most just need settings and migration help, be great if MozBackup or something like it was built-in
</li><li> McAfee finds trojan – probably false alarm, roland to follow up with Carsten and Sam
</li><li> email lost (fixed by compacting folders and deleting .msf)
</li></ol>
</li><li> Thunderbird 3 Beta Top Support Issues (not many reported, starting to monitor to see what we can improve for post 3.0)
<ol>
<li> Windows 7
</li></ol>
</li><li> SUMO for MoMo tracker ticket: <a class="external free" href="https://bugzilla.mozilla.org/show_bug.cgi?id=520628" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=520628">https://bugzilla.mozilla.org/show_bug.cgi?id=520628</a>, <a class="external text" href="https://stage.support.mozillamessaging.com/en-US/kb/Global+Search" rel="nofollow" title="https://stage.support.mozillamessaging.com/en-US/kb/Global+Search">TB3 Global Database KB</a> – 1st article from JenZed, thanks! – should have 1st iteration of MoMo SUMO theme by end of week from contractor Gary Cunningham-Lee who did the original SUMO theme
</li><li> Key Support stats from the following graphic:
<ol>
<li> approximately 26 / day (180/7, higher than last week if we subtract the Raindrop topics – not sure why)<p/>
</li><li> total new topics:180 total replies: 69 (<a class="external text" href="http://gist.github.com/196464" rel="nofollow" title="http://gist.github.com/196464">Ruby Code</a>)
<ol>
<li> date:20091027 #new support topics:23 resolved:9<p/>
</li><li> date:20091028 #new support topics:24 resolved:8
</li><li> date:20091029 #new support topics:32 resolved:9
</li><li> date:20091030 #new support topics:25 resolved:7
</li><li> date:20091031 #new support topics:17 resolved:4
</li><li> date:20091101 #new support topics:9  resolved:0
</li><li> date:20091102 #new support topics:20 resolved:9
</li></ol>
</li><li> #replies from non MoMo folks: 3 from TMZ (thanks!) 14 from gyurrika (thanks!), 2 from Thomas (thanks!)    MoMo folks:  2 from Philipp  of Lightning (thanks!) 43 from Roland, 2 from Andreas (thanks!), Bienvenu 8 (thanks!)
</li><li> happiness metric: API doesn’t have happiness emotitags, asked GS staff about that, code in progress: <a class="external free" href="http://gist.github.com/190094" rel="nofollow" title="http://gist.github.com/190094">http://gist.github.com/190094</a>, manual happiness metric = 69 – 43 = 26 (50 last week), 56 Hendrix messages (generally Hendrix messages are unhappy but this week we had 2 happy messages from Thunderbird lovers, 1 wanted us to run our own email service! Thanks!) – <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524801" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524801">bug to track down Hendrix for Thunderbird 3 and get rid of it as much as possible</a>
</li></ol>
</li></ol>
<p><a class="image" href="https://wiki.mozilla.org/File:27Oct-02Nov2009-Community_stats_for_Mozilla_Messaging.png" title="27Oct-02Nov2009-Community stats for Mozilla Messaging.png"/>
</p>
<p><a id="Roundtable" name="Roundtable"/><br/>
</p><h5> </h5>
<p><a id="Status_Updates" name="Status_Updates"/><br/>
</p><h6> </h6>
<p><a id="sid0" name="sid0"/><br/>
</p><h7> </h7>
<p><a id="davida" name="davida"/><br/>
</p><h7> </h7>
<p><a id="dmose" name="dmose"/><br/>
</p><h7> </h7>
<p><a id="Standard8" name="Standard8"/><br/>
</p><h7> </h7>
<ul>
<li> Illness slowed me down :-(<p/>
</li><li> Reviews &amp; Driving
</li><li> Fixed <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=490817" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=490817">bug 490817</a> and <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525208" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525208">bug 525208</a> finally sorting out our EULA (removal)/License updates for TB 3.
</li><li> Made some good progress on <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=516776" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=516776">bug 516776</a> – working on the final bits so that extensions should be able to provide content tabs that can load different pages.
</li></ul>
<p><a id="asuth" name="asuth"/><br/>
</p><h7> </h7>
<p><a id="bienvenu" name="bienvenu"/><br/>
</p><h7> </h7>
<ul>
<li> Reviews and Driving<p/>
</li><li> Don’t try to update virtual folders when doing an offline download sync, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525842" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525842">bug 525842</a>
</li><li> Clone note curiosity for cloned views, per asuth, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525419" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525419">bug 525419</a>
</li><li> Handle failure to expand thread because of threading problems by listing w/o sub-threading, fixes subsequent crash on collapse, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524266" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524266">bug 524266</a>
</li><li> Fix hang in cross-folder threaded mode, when multiple messages have the same key in a thread, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=518128" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=518128">bug 518128</a>
</li><li> Fix crash when adding thread column to search results pane, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524673" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524673">bug 524673</a>
</li><li> Fix crash doing a quick search in a grouped single folder saved search, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524064" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524064">bug 524064</a>
</li><li> Fix for crash in nsNntpCacheStreamListener::OnStartRequest, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=130442" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=130442">bug 130442</a>
</li><li> tested uber gloda correctness patch <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=465618" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=465618">bug 465618</a>
</li></ul>
<p><a id="gozer" name="gozer"/><br/>
</p><h7> </h7>
<ul>
<li> Build<p/>
<ul>
<li> 2 minis now in production, building green
</li></ul>
</li></ul>
<ul>
<li> Web<p/>
<ul>
<li> Worked on stage.support.mozillamessaging.com
</li></ul>
</li></ul>
<ul>
<li> Infrastructure<p/>
<ul>
<li> Setup complete backend DB infrastructure for Webheads<p/>
</li><li> Ready for serious database workloads
</li></ul>
</li></ul>
<p><a id="clarkbw" name="clarkbw"/><br/>
</p><h7> </h7>
<ul>
<li> driving<p/>
</li><li> ui-reviews
</li><li> Started marking <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Thunderbird&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=3.next+add-on+idea&amp;keywords_type=allwords&amp;keywords=&amp;resolution=DUPLICATE&amp;resolution=---&amp;emailassigned_to1=1&amp;emailtype1=exact&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=exact&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;product=Thunderbird&amp;long_desc_type=substring&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=3.next+add-on+idea&amp;keywords_type=allwords&amp;keywords=&amp;resolution=DUPLICATE&amp;resolution=---&amp;emailassigned_to1=1&amp;emailtype1=exact&amp;email1=&amp;emailassigned_to2=1&amp;emailreporter2=1&amp;emailqa_contact2=1&amp;emailtype2=exact&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">3.next add-on idea</a>’s in bugzilla
</li></ul>
<p><a id="wsmwk" name="wsmwk"/><br/>
</p><h7> </h7>
<p>crash triage
</p>
<ul>
<li> new <p/>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=526047" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=526047">bug 526047</a> [@ nsAddrDatabase::GetRowForCharColumn(unsigned short const*, unsigned int, int, int, nsIMdbRow**)]<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525517" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525517">bug 525517</a> [@ XPCCallContext::XPCCallContext(XPCContext::LangType, JSContext*, JSObject*, JSObject*, int, unsigned int, int*, int*)] ** SM topcrash, TB3.0b4 #67 crash
</li></ul>
</li></ul>
<p><a id="beckley" name="beckley"/><br/>
</p><h7> </h7>
<p><a id="Penelope" name="Penelope"/><br/>
</p><h8> </h8>
<p><a id="KaiRo" name="KaiRo"/><br/>
</p><h7> </h7>
<p><a id="rkent" name="rkent"/><br/>
</p><h7> </h7>
<p><a id="rebron" name="rebron"/><br/>
</p><h7> </h7>
<ul>
<li> In the middle of press tour. In New York through Wednesday evening and then Bay Area tour for Thursday-Friday.
</li></ul>
<p><a id="Tsk" name="Tsk"/><br/>
</p><h7> </h7>
<ul>
<li> Had one day off last week<p/>
</li><li> Finished preparing emails for people participating to the RC1 testing.
</li></ul>
<p><a id="andreasn" name="andreasn"/><br/>
</p><h7> </h7>
<ul>
<li> Last week<p/>
<ul>
<li> Icon polish bugs <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525232" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525232">bug 525232</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525832" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525832">bug 525832</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=507508" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=507508">bug 507508</a><p/>
</li><li> Mess header pane: <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521334" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521334">bug 521334</a>
</li><li> Looked into <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525971" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525971">bug 525971</a>
</li><li> Looked into the stange nordic character issue
</li></ul>
</li></ul>
<ul>
<li> This week:<p/>
<ul>
<li> Organize and upload graphic source files for all themes: <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=494804" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=494804">bug 494804</a><p/>
</li><li> Finish <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525628" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525628">bug 525628</a>
</li><li> More polish items
</li></ul>
</li></ul>
<p><a id="bwinton" name="bwinton"/><br/>
</p><h7> </h7>
<p>Last week:
</p>
<ul>
<li> Closed <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524246" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524246">bug 524246</a>, and <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521928" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521928">bug 521928</a>.  (And checked the code in myself!)<p/>
</li><li> Posted patches for <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=248681" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=248681">bug 248681</a>, and <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=516680" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=516680">bug 516680</a>.
</li><li> Created <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524756" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524756">bug 524756</a>.
</li><li> Reviewed <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521334" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521334">bug 521334</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525532" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525532">bug 525532</a>, <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=491294" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=491294">bug 491294</a>, and <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524800" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524800">bug 524800</a>.
</li><li> Pushed the changes for <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=519110" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=519110">bug 519110</a>.
</li></ul>
<p>This week:
</p>
<ul>
<li> Finish off the blockers.  (I hope to get these in today or tomorrow, depending on how fast I can get reviews, and how well the reviews go.)<p/>
</li><li> Review some more bugs.
</li><li> Continue to help students with ISPDB.
</li></ul>
<p><a id="roland" name="roland"/><br/>
</p><h7> </h7>
<p><a id="sgautherie" name="sgautherie"/><br/>
</p><h7> </h7>
<p><a id="nth10sd" name="nth10sd"/><br/>
</p><h7> </h7>
<p><a id="Fallen" name="Fallen"/><br/>
</p><h7> </h7>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=470430" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=470430">bug 470430</a> is finally checked in!<p/>
</li><li> If you have ever used Sunbird, please check if you have an empty folder:
<ul>
<li><code>$HOME\Application Data\Mozilla\Extensions\{718*\calendar-timezones@mozilla.org</code><p/>
</li><li><code>~/.mozilla/extensions/{718*/calendar-timezones@mozilla.org</code>
</li><li> If so, please report to <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=470430" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=470430">bug 470430</a>
</li></ul>
</li></ul>
<ul>
<li> Now only <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=494140" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=494140">bug 494140</a> is separating us from a firm code freeze.<p/>
</li><li> Waiting for a few locales to finish, will nudge them soon.
</li><li> If all this is finished, we are ready for beta 1 candidates.
</li></ul>
<p><a id="Attendees" name="Attendees"/><br/>
</p><h5> </h5>
<div class="printfooter">
Retrieved from “<a href="https://wiki.mozilla.org/Thunderbird/StatusMeetings/2009-11-03">https://wiki.mozilla.org/Thunderbird/StatusMeetings/2009-11-03</a>“</div>
<p/></div></div>
    </content>
    <updated>2009-11-04T04:00:16Z</updated>
    <published>2009-11-04T04:00:16Z</published>
    <category scheme="http://blog.mozilla.com/meeting-notes" term="Posts"/>
    <category scheme="http://blog.mozilla.com/meeting-notes" term="thunderbird"/>
    <author>
      <name>bsmedberg</name>
      <uri>http://blog.mozilla.com/meeting-notes/wp-atom.php</uri>
    </author>
    <source>
      <id>http://blog.mozilla.com/meeting-notes/feed/atom</id>
      <link href="http://blog.mozilla.com/meeting-notes" rel="alternate" type="text/html"/>
      <link href="http://blog.mozilla.com/meeting-notes/feed/atom" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">Meetings notes from the Mozilla community</subtitle>
      <title xml:lang="en">Meeting Notes</title>
      <updated>2009-11-04T04:00:20Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/meeting-notes/archives/258</id>
    <link href="http://blog.mozilla.com/meeting-notes/archives/258" rel="alternate" type="text/html"/>
    <link href="http://blog.mozilla.com/meeting-notes/archives/258#comments" rel="replies" type="text/html"/>
    <link href="http://blog.mozilla.com/meeting-notes/archives/258/feed/atom" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Mozilla Platform Meeting Minutes: 2009-11-03</title>
    <summary xml:lang="en">Platform/2009-11-03
From MozillaWiki
&lt; Platform
« previous week | index | next week »


  Notices / Schedule 
Firefox 3.5.5
Firefox 3.0.16 / Firefox 3.5.6


 Code freeze is November 10 at 11:59pm!
 3.5.5: 35 open blockers … 27 need 1.9.1 patches
 3.0.16: 15 open blockers … 11 need 1.9.0 patches

Firefox 3.6 Beta


 Released on Friday, Oct 30th
 plan is [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><div>
<h3>Platform/2009-11-03</h3>
<h5>From MozillaWiki</h5>
<div id="contentSub"><span class="subpages">&lt; <a href="https://wiki.mozilla.org/Platform" title="Platform">Platform</a></span></div>
<p><a href="https://wiki.mozilla.org/Platform/2009-10-27" title="Platform/2009-10-27">« previous week</a> | <a href="https://wiki.mozilla.org/Platform" title="Platform">index</a> | <a class="new" href="https://wiki.mozilla.org/index.php?title=Platform/2009-11-10&amp;action=edit&amp;redlink=1" title="Platform/2009-11-10 (page does not exist)">next week »</a>
</p>
<p><a id="Notices_.2F_Schedule" name="Notices_.2F_Schedule"/><br/>
</p><h3> </h3>
<p><b><a href="https://wiki.mozilla.org/Releases/Firefox_3.5.5" title="Releases/Firefox 3.5.5">Firefox 3.5.5</a></b></p>
<p><b><a href="https://wiki.mozilla.org/Releases/Firefox_3.0.16" title="Releases/Firefox 3.0.16">Firefox 3.0.16</a> / <a href="https://wiki.mozilla.org/Releases/Firefox_3.5.6" title="Releases/Firefox 3.5.6">Firefox 3.5.6</a></b>
</p>
<ul>
<li> Code freeze is November 10 at 11:59pm!<p/>
</li><li> <b>3.5.5:</b> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.6%2B%20-status1.9.1:.6-fixed&amp;order=map_assigned_to.login_name,bugs.bug_id" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.6%2B%20-status1.9.1:.6-fixed&amp;order=map_assigned_to.login_name,bugs.bug_id">35 open blockers</a> … <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.6%2B%20-status1.9.1:.6-fixed%20-flag:approval1.9.1.6%2B%20-flag:approval1.9.1.6%3F&amp;order=map_assigned_to.login_name,bugs.bug_id" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20blocking1.9.1:.6%2B%20-status1.9.1:.6-fixed%20-flag:approval1.9.1.6%2B%20-flag:approval1.9.1.6%3F&amp;order=map_assigned_to.login_name,bugs.bug_id">27 need 1.9.1 patches</a>
</li><li> <b>3.0.16:</b> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag:blocking1.9.0.16%2B%20-!fixed1.9.0.16,verified1.9.0.16&amp;order=map_assigned_to.login_name,bugs.bug_id" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag:blocking1.9.0.16%2B%20-!fixed1.9.0.16,verified1.9.0.16&amp;order=map_assigned_to.login_name,bugs.bug_id">15 open blockers</a> … <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Ablocking1.9.0.16%2B%20-flag%3Aapproval1.9.0.16%2B%20-flag%3Aapproval1.9.0.16%3F" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Ablocking1.9.0.16%2B%20-flag%3Aapproval1.9.0.16%2B%20-flag%3Aapproval1.9.0.16%3F">11 need 1.9.0 patches</a>
</li></ul>
<p><b>Firefox 3.6 Beta</b>
</p>
<ul>
<li> Released on Friday, Oct 30th<p/>
</li><li> plan is to promote it heavily to rapidly increase beta audience
</li><li> will refresh frequently via the Firefox 3.6 beta update channel, each update will be versioned “3.6b#” and presented as a “revision”
</li><li> next update is aimed to be this Friday, minimally containing:
<ul>
<li> DLL component directory lockdown and blacklisting patch (see <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524904" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524904">bug 524904</a> and <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=519357" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=519357">bug 519357</a> (blocklist policy discussion in <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525103" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525103">bug 525103</a>)<p/>
</li><li> syntax changes for CSS gradients (see <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=513395" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=513395">bug 513395</a>)
</li><li> cycle-collector patch to stop cycle collection instead of crashing (see <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521750" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521750">bug 521750</a>)
</li><li> other changes on mozilla-1.9.2 since we froze for beta
</li></ul>
</li></ul>
<p><b>Firefox 3.6 Release Candidate</b>
</p>
<ul>
<li> proposed code freeze November 18th (2 weeks)<p/>
</li><li> proposed release November 19th (Happy Thanksgiving)
</li><li> need to check these schedules with build and QA, obviously
</li></ul>
<p><a id="Blocker_Report" name="Blocker_Report"/><br/>
</p><h3> </h3>
<p>See more <a href="https://wiki.mozilla.org/Firefox/3.6" title="Firefox/3.6">Firefox 3.6 related blocker queries</a>, or learn about the <a href="https://wiki.mozilla.org/Releases/Flags" title="Releases/Flags">new status and blocker flags</a>
</p>
<ul>
<li> Release Blockers (flag: blocking1.9.2 or blocking-firefox3.6)<p/>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B">115 OPEN</a> (-25 w/w)<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=FIXED%20-status1.9.2%3Afixed,unaf,wont%20flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=FIXED%20-status1.9.2%3Afixed,unaf,wont%20flag%3Ablocking1.9.2%2B,blocking-firefox3.6%2B">53 FIXED but not yet fixed on mozilla-1.9.2</a> (+22 w/w)
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%3F,blocking-firefox3.6%3F" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=flag%3Ablocking1.9.2%3F,blocking-firefox3.6%3F">36 nominations</a> (-8 w/w)
</li><li> Handy charts: <a class="external text" href="http://people.mozilla.org/~mnandigama/openBlockers.html" rel="nofollow" title="http://people.mozilla.org/~mnandigama/openBlockers.html">Blocker snapshots</a>, <a class="external text" href="http://people.mozilla.org/~mnandigama/openBlockersTrend.html" rel="nofollow" title="http://people.mozilla.org/~mnandigama/openBlockersTrend.html">Blocker and Noms trends</a>
</li></ul>
</li><li> Approvals
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-status1.9.2%3Afixed,unaf,wont%20flag%3Aapproval1.9.2%3F" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-status1.9.2%3Afixed,unaf,wont%20flag%3Aapproval1.9.2%3F">106 requests</a> (-6 w/w)<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-status1.9.2%3Afixed,unaf,wont%20flag%3Aapproval1.9.2%2B" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20-status1.9.2%3Afixed,unaf,wont%20flag%3Aapproval1.9.2%2B">39 approved but not yet fixed on mozilla-1.9.2</a> (+2 w/w)
</li><li> Charts: <a class="external text" href="http://people.mozilla.org/~mnandigama/openblockersNominated.html" rel="nofollow" title="http://people.mozilla.org/~mnandigama/openblockersNominated.html">Nominations snapshots</a>
</li></ul>
</li></ul>
<p><a id="Browser_.2F_Front_End" name="Browser_.2F_Front_End"/><br/>
</p><h3> </h3>
<p>(Progress reports every weekend on <a class="external text" href="http://planet.firefox.com" rel="nofollow" title="http://planet.firefox.com">Planet Firefox</a>)
</p>
<ul>
<li> see our <a href="https://wiki.mozilla.org/Firefox/Projects" title="Firefox/Projects">active projects</a> and get involved / <b>propose others</b><p/>
</li><li> Namoroka/mozilla-1.9.2 front end development:
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Ablocking-firefox3.6%2B%2Cblocking1.9.2%2B%20product%3AFirefox%2CToolkit%2CNSS%2CNSPR%20-status1.9.2:fixed,unaffected,wontfix" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20flag%3Ablocking-firefox3.6%2B%2Cblocking1.9.2%2B%20product%3AFirefox%2CToolkit%2CNSS%2CNSPR%20-status1.9.2:fixed,unaffected,wontfix">29 blockers left</a>, 7 are crashkill<p/>
</li><li> team estimates this number will be 10 by end of the week
</li><li> per tab prioritization for session restore <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=514490" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=514490">bug 514490</a> causing test failures on mozilla-central, should be wrapped up today or tomorrow, see the <a href="https://wiki.mozilla.org/Firefox/Projects/Per_Tab_Network_Prioritization" title="Firefox/Projects/Per Tab Network Prioritization">project page</a> for more detail
</li><li> windows 7 aero peek per-tab preview: as per <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525475" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525475">bug 525475</a> we’re going to pref this off by default until the other bugs are fixed, allowing us to unblock on them
</li></ul>
</li></ul>
<p><a id="GFX_Update" name="GFX_Update"/><br/>
</p><h3> </h3>
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20comp:gfx,image,widget,graphics%20flag:blocking1.9.2%2B,blocking-firefox3.6%2B%20-status1.9.2:fixed,unaffected,wontfix" rel="nofollow" title="https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20comp:gfx,image,widget,graphics%20flag:blocking1.9.2%2B,blocking-firefox3.6%2B%20-status1.9.2:fixed,unaffected,wontfix">18 blockers</a><p/>
<ul>
<li> 9 are FIXED, several have patches.<p/>
</li><li> GFX team will be triaging these to see which absolutely need to block.
</li><li> Looks good for a November 18 freeze date.
</li></ul>
</li><li> 3.5.4 crashes
<ul>
<li> We discovered once 3.5.4 had been released that we had caused two topcrashes: <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524462" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524462">bug 524462</a> and <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=525326" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=525326">bug 525326</a>. These were fallout from security bug fixes.<p/>
</li><li> More testcases helps, and we’re adding more. But the nature of graphics code (handling user-provided data) implies that it’s very difficult to have fully complete test suites.
</li><li> It’s very likely that these could have been caught in a beta period for 3.5.4. Since we already look at crash-stats, should we just extend beta periods? Should we make it part of the “new release” signoff that we haven’t introduced new topcrashes?
</li></ul>
</li><li> GFX team focusing on blockers, Electrolysis, crashes, and performance.
</li></ul>
<p><a id="Layout_Update" name="Layout_Update"/><br/>
</p><h3> </h3>
<ul>
<li> Blocker report:<p/>
<ul>
<li> 18 blockers, but mostly (9) fixed on trunk and need 1.9.2 landing, or have patches, or we’re not sure there’s a bug<p/>
</li><li> Silverlight issue fixed after conversation with Microsoft — we’re doing a trivial workaround for them calling NPN_Invalidate for a windowed plugin
</li><li> Only 1 bug where we know there’s a bug and we don’t have a patch (519767)
</li><li> 1 untriaged layout nom
</li></ul>
</li><li> CSS gradient syntax change (<a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=513395" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=513395">bug 513395</a>) landed on m-c yesterday; backport to 1.9.2 is posted to the bug, the a1.9.2 queue, and the try server; would like to land it tonight or Wednesday morning assuming all is well
</li><li> Layers API developed: <a class="external free" href="https://wiki.mozilla.org/Gecko:Layers" rel="nofollow" title="https://wiki.mozilla.org/Gecko:Layers">https://wiki.mozilla.org/Gecko:Layers</a>. Implementation to proceed shortly. Send feedback.
<ul>
<li> Framework for hardware acceleration, 3D transforms, retained buffers for elements, cross-process rendering, off-main-thread compositing, animation and video playback
</li></ul>
</li><li> Patches ready to remove nsIScrollableView on trunk
</li><li> Jonathan Kew in Toronto office this week
</li><li> WOFF getting lots of press
</li><li> Rapturous reception at AtypI
</li></ul>
<p><a id="Content_Update" name="Content_Update"/><br/>
</p><h3> </h3>
<ul>
<li> Excellent work by bz and smaug on a 1.9.1 stability regression<p/>
</li><li> Working on 1.9.2 blockers (26 total, 5 fixed/dup, 7 crashkill)
</li><li> crashkill work
</li><li> HTML5 parser work moving forward, getting through reviews.
</li></ul>
<p><a id="Platform-specific_Support_Update" name="Platform-specific_Support_Update"/><br/>
</p><h3> </h3>
<ul>
<li> (smichaud) 1.9.2/JEP update — No new bugs in last week.  No blockers.
</li></ul>
<p><a id="JS" name="JS"/><br/>
</p><h3> </h3>
<p><a id="Startup_Performance" name="Startup_Performance"/><br/>
</p><h3> </h3>
<ul>
<li> Almost done with a tool that shows numbers for all Talos tests across all branches for all platforms, summarizing median and mean per platform, including weekly difference, and difference from Firefox 3.5.<p/>
</li><li> Found a scenario for stable cold startup numbers on Windows. Next step is to get a Talos patch up, and work with Rel/Eng to get it deployed into testing so we can see numbers on real Talos boxes.
</li><li> Rob Strong split up the update service in bug 311965, has most reviews (affects all toolkit apps) and is about ready to land. This showed a significant win on WinCE startup.
</li><li> Taras and Joel are working on <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524202" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524202">bug 524202</a>, tracking down exactly how and when dynamic library code is loaded. See <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524202#c3" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524202#c3">this comment</a> for a good summary of the issue.
</li></ul>
<p>
Join us on IRC in <a class="external text" href="http://irc.mozilla.org/#startup" rel="nofollow" title="http://irc.mozilla.org/#startup">#startup</a>.
</p>
<p><a id="Security" name="Security"/><br/>
</p><h3> </h3>
<p><a href="https://wiki.mozilla.org/Firefox3.6/Security" title="Firefox3.6/Security">pending reviews</a>
</p>
<table border="1">
<tbody><tr>
<th> feature
</th><th> review date
</th><th> who
</th><th> interested<br/>
</th></tr>
<tr>
<td>Windows TSF integration (1.9.2)
</td><td> <a href="https://wiki.mozilla.org/Firefox3.1/TSF_Security_Review" title="Firefox3.1/TSF Security Review">unscheduled</a>
</td><td> Jim Chen, roc
</td><td>
</td></tr>
<tr>
<td>DNS Prefetching
</td><td> <a href="https://wiki.mozilla.org/Firefox3.1/DNS_Prefetching_Security_Review" title="Firefox3.1/DNS Prefetching Security Review">unscheduled</a>
</td><td> Patrick McManus
</td><td> Jesse, bz, reed(?)<br/>
</td></tr>
<tr>
<td> Mail config from ISP (Tb3)
</td><td> <a href="https://wiki.mozilla.org/Thunderbird:Autoconfiguration:Security_review_FetchConfigFromISP" title="Thunderbird:Autoconfiguration:Security review FetchConfigFromISP">unscheduled</a>
</td><td> Ben Bucksch
</td><td>
</td></tr>
<tr>
<td> New system metrics (and media queries)
</td><td> unscheduled
</td><td> ?
</td><td> dbaron<br/>
</td></tr></tbody></table>
<p>
</p>
<p><a id="Electrolysis" name="Electrolysis"/><br/>
</p><h3> </h3>
<ul>
<li> <a class="external text" href="http://benjamin.smedbergs.us/blog/2009-10-30/multi-process-fennec/" rel="nofollow" title="http://benjamin.smedbergs.us/blog/2009-10-30/multi-process-fennec/">Fennelectrolysis lives</a>: with only a medium amount of hackery of the Fennec frontend itself. Currently getting the platform-side patches landed.<p/>
</li><li> Working quickly towards getting IPC plugins landed on mozilla-central, preffed off.
<ul>
<li> Multiple plugins work, ipcplugin tests work (2 orange because NPN_SetException isn’t implemented)<p/>
</li><li> cjones working on leaks during ipcplugins tests (probably shutdown-only leaks)
</li><li> bent finishing work on Windows hangs
</li></ul>
</li></ul>
<p><a id="Tree_Management" name="Tree_Management"/><br/>
</p><h3> </h3>
<ul>
<li> Help with making debug tests green. <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=523385" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=523385">bug 523385</a><p/>
</li><li> Upcoming power outage at 650 castro
<ul>
<li> November 14th<p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524047" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524047">bug 524047</a>
</li><li> Mobile tests will be disabled for the duration
</li></ul>
</li></ul>
<ul>
<li> 11 more machines on Try Talos <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=524849" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=524849">bug 524849</a>
</li></ul>
<p>Upcoming this week:
</p>
<ul>
<li> Electrolysis tests <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=515436" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=515436">bug 515436</a><p/>
</li><li> Stopping refcounting build on trunk on linux
</li></ul>
<p><a id="Roundtable" name="Roundtable"/><br/>
</p><h3> </h3>
<ul>
<li> roc: Trying to make httpd.js do GC; xpcshell tests uncooperative<p/>
</li><li> robc: firebug – event listener service? yay!
<ul>
<li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=448602" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=448602">bug 448602</a><p/>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=506961" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=506961">bug 506961</a>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=521010" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=521010">bug 521010</a>
</li><li> <a class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=507448" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=507448">bug 507448</a>
</li><li> shaver asserted that this is valuable and the risk profile seems right, but if it bounces it will bounce hard and need to be removed
</li></ul>
</li></ul>
<div class="printfooter">
Retrieved from “<a href="https://wiki.mozilla.org/Platform/2009-11-03">https://wiki.mozilla.org/Platform/2009-11-03</a>“</div>
<p/></div></div>
    </content>
    <updated>2009-11-04T04:00:10Z</updated>
    <published>2009-11-04T04:00:10Z</published>
    <category scheme="http://blog.mozilla.com/meeting-notes" term="Posts"/>
    <category scheme="http://blog.mozilla.com/meeting-notes" term="mozillaplatform"/>
    <author>
      <name>bsmedberg</name>
      <uri>http://blog.mozilla.com/meeting-notes/wp-atom.php</uri>
    </author>
    <source>
      <id>http://blog.mozilla.com/meeting-notes/feed/atom</id>
      <link href="http://blog.mozilla.com/meeting-notes" rel="alternate" type="text/html"/>
      <link href="http://blog.mozilla.com/meeting-notes/feed/atom" rel="self" type="application/atom+xml"/>
      <subtitle xml:lang="en">Meetings notes from the Mozilla community</subtitle>
      <title xml:lang="en">Meeting Notes</title>
      <updated>2009-11-04T04:00:20Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://quality.mozilla.org/602 at http://quality.mozilla.org</id>
    <link href="http://quality.mozilla.org/blogs/mac-users-getting-some-additional-eyes-bug-525533" rel="alternate" type="text/html"/>
    <title>Mac Users: Getting some additional eyes on Bug 525533</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Plugins are in important part of the browsing experience. That is why we could use your help testing the fix for <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=525533">https://bugzilla.mozilla.org/show_bug.cgi?id=525533</a>. Here is what you need to do tomorrow when the fix will have landed:</p>
<p>1. Update to the latest 1.9.2 Mac nightly build or download the latest Mac 1.9.2 nightly from <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.2/">http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-1.9.2/</a></p>
<p>2. Comment 5 in the above referenced bug has some suggestions of what to test - basically some of the following items would be helpful:</p>
<pre class="bz_comment_text" id="comment_text_5"><span style="font-size: small;"><span style="font-family: andale mono,times;">- Flash instances hidden by a new tab, make sure audio does not cut out<br/>- Gmail voice chat, make sure audio works without skipping even when tab is<br/>hidden<br/>- YouTube, make sure videos play without skips and at the correct speed when<br/>not hidden<br/>- Hulu, test video speed and audio as in the suggestions above<br/><br/>Please report bugs you see in bugzilla.mozilla.org or ping marcia on irc.mozilla.org in <br/>the #qa channel if you see something that does not look right.<br/><br/>As always, thanks for your testing efforts.</span><br/></span><br/></pre></div>
    </summary>
    <updated>2009-11-03T23:24:57Z</updated>
    <category scheme="http://quality.mozilla.org/category/tags/firefox" term="Firefox"/>
    <category scheme="http://quality.mozilla.org/category/tags/mac" term="mac"/>
    <category scheme="http://quality.mozilla.org/category/tags/mozilla" term="Mozilla"/>
    <category scheme="http://quality.mozilla.org/category/tags/testing" term="testing"/>
    <author>
      <name>marcia</name>
    </author>
    <source>
      <id>http://quality.mozilla.org/home</id>
      <link href="http://quality.mozilla.org/home" rel="alternate" type="text/html"/>
      <link href="http://quality.mozilla.org/rss.xml" rel="self" type="application/rss+xml"/>
      <title>QMO - quality.mozilla.org - The home of Mozilla QA</title>
      <updated>2009-11-05T00:45:40Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/it/?p=667</id>
    <link href="http://blog.mozilla.com/it/2009/11/03/mozilla-scheduled-downtime-11032009-7pm-11pm-pst-0300-0700-11042009-utc/" rel="alternate" type="text/html"/>
    <title>Mozilla Scheduled Downtime – 11/03/2009, 7pm – 11pm PST (0300 – 0700 11/04/2009 UTC)</title>
    <summary>We will have a scheduled maintenance window tonight from 7:00pm to 11:00pm PST. The following changes will take place:

7:00pm PST (0300 UTC) support.mozilla.com update.  We’ll be updating support.mozilla.com to pick up code updates (bug 526284) . Duration 60 minutes. 
7:00pm PST (0300 UTC) getpersonas.com update and database upgrade.  We’ll be updating getpersonas.com to [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>We will have a scheduled maintenance window tonight from 7:00pm to 11:00pm PST. The following changes will take place:</p>
<ul>
<li>7:00pm PST (0300 UTC) <a href="http://support.mozilla.com/"><code>support.mozilla.com</code></a> update.  We’ll be updating <code>support.mozilla.com</code> to pick up code updates (bug <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=526284">526284</a>) . <em>Duration 60 minutes.</em> </li>
<li>7:00pm PST (0300 UTC) <a href="http://getpersonas.com/"><code>getpersonas.com</code></a> update and database upgrade.  We’ll be updating <code>getpersonas.com</code> to pick up code updates (bug <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=526291">526291</a>) and moving its database to a different database cluster (bug <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=521597">521597</a>). <em>Duration 10 minutes.</em> </li>
<li>7:00pm PST (0300 UTC) <code>smtp.mozilla.org</code> configuration change.  We’ll be removing <code>mozilla.com</code> and <code>mozilla.org</code> from the authorized recipients list on the inbound mail servers, since they are no longer used as the MX for those domains (bug <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=524804">524804</a>) <em>No downtime expected.</em>
</li><li>11:00pm PST (0700 UTC) <a href="http://www.mozilla-europe.org"><code>www.mozilla-europe.org</code></a> GLB DNS change.  We’ll be making DNS changes to move  <code>www.mozilla-europe.org</code> to our Zeus GLB servers (bug <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=523711">523711</a>). <em>No downtime expected.</em></li>
</ul>
<p>Please let me know if you have any reason why we should not proceed with this planned maintenance. As always, we aim to keep downtime to as little as possible, but unexpected complications can arise causing longer downtime periods than expected. All systems should be operational by the end of the maintenance window.</p>
<p>Feel free to comment directly if you see issues past the planned downtime.</p></div>
    </content>
    <updated>2009-11-03T23:14:06Z</updated>
    <category term="Scheduled Maintenance"/>
    <author>
      <name>mrz</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/it</id>
      <link href="http://blog.mozilla.com/it/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/it" rel="alternate" type="text/html"/>
      <subtitle>Mozilla IT &amp; Operations</subtitle>
      <title>Mozilla IT</title>
      <updated>2009-11-03T23:30:41Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.bitstampede.com/2009/11/03/another-mdc-status-update/</id>
    <link href="http://www.bitstampede.com/2009/11/03/another-mdc-status-update/" rel="alternate" type="text/html"/>
    <title>Another MDC status update</title>
    <summary>I just had a meeting with assorted people related to the Mozilla Developer Center work that’s ongoing, including reps from MindTouch and our own IT team. I figured it would be good to summarize what’s going on.
The test server for MDC that we’ll be using to check out updates before actually installing them is expected [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I just had a meeting with assorted people related to the <a href="https://developer.mozilla.org/">Mozilla Developer Center</a> work that’s ongoing, including reps from MindTouch and our own IT team. I figured it would be good to summarize what’s going on.</p>
<p>The test server for MDC that we’ll be using to check out updates before actually installing them is expected to be ready today. I’m working with IT and QA to schedule testing work on that, so we can roll it out as soon as possible.</p>
<p>We’ll also use the test system to try out the new reCAPTCHA plugin; once that’s confirmed to be working for us, we’ll be able to re-activate user registrations on MDC, which will of course be a huge win for both openness and my sanity.</p>
<p>The 9.08.1 update will not, unfortunately, resolve all of our problems. However, it should make restarting the site rather more reliable than it is now. We do expect to continue to have to restart periodically due to memory leakage by the Mono runtime on which MindTouch is based. The Mono team is aware of these problems, and they’re working on an improved garbage collection system, but that’s not looking like it will ship until sometime in the first half of next year.</p>
<p>The next major release of MindTouch, code-named Noatak, is tentatively scheduled to ship around the end of November (it’s slipped from its original November 12 target date, which I expected). MindTouch intends to resolve all of the non-Mono-related issues we’re having with reliability by that time. In addition, they plan to offer support for <a href="http://ckeditor.com/">CKEditor</a> 3.0, a much-improved editor that we look forward to being able to use.</p>
<p>Plans are starting to formulate for the features we intend to implement once stability is addressed. Hopefully the reliability problems will start to ease up significantly over the next month to month and a half.</p>
<div class="zemanta-pixie"><img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=610c48b4-b53f-8917-93c7-77ea4f2defab"/></div></div>
    </content>
    <updated>2009-11-03T21:38:41Z</updated>
    <category term="MDC"/>
    <category term="Mozilla"/>
    <author>
      <name>sheppy</name>
    </author>
    <source>
      <id>http://www.bitstampede.com</id>
      <link href="http://www.bitstampede.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://www.bitstampede.com" rel="alternate" type="text/html"/>
      <subtitle>Bits on the rampage: Eric Shepherd's blog.</subtitle>
      <title>Bit Stampede » Mozilla</title>
      <updated>2009-11-03T21:45:39Z</updated>
    </source>
  </entry>

  <entry>
    <id>http://drkscrtlv.livejournal.com/316649.html</id>
    <link href="http://drkscrtlv.livejournal.com/316649.html" rel="alternate" type="text/html"/>
    <title>Pooling, part 3: the pooling model on multiple branches</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>
(Continuing the <a href="http://atlee.ca/blog/2009/10/26/releng-blogging-blitz/">blogging blitz</a>: here is <a href="http://drkscrtlv.livejournal.com/315772.html">pooling</a>, part 3.)<br/><br/>
The build pool consists of a number of identical build machines that can handle all builds of a certain category, across branches.
</p><table cellpadding="0" cellspacing="0" style=""><tbody><tr><td><p>
<b>Builds on checkin</b>
</p><p>
Pooling lends itself to building on checkin: each checkin triggers a <a href="http://atlee.ca/blog/2009/11/02/what-happens-when-you-push/">full set of builds</a>.
</p><p>
This gives much more granular information about each checkin:  does it build on every platform?  Does it pass all tests?  This saves many hours of "who broke the build" digging.  As a result, the tree should stay open longer.
</p><p>
The tradeoff is wait times.  During peak traffic, checkins can trigger more build requests than there are available build slaves.  As builds begin to queue, new build requests sit idle for longer and longer before build slaves are available to handle those requests.
</p><p>
You can combat wait times via queue collapsing:  Once builds queue, the master can combine multiple checkins in the next build.  However, this negatively affects granular per-checkin information.
</p><p>
Another solution to wait times is adding more build slaves to the pool.
</p></td></tr></tbody></table><br/>
<table cellpadding="0" cellspacing="0" style=""><tbody><tr><td><p>
<b>Dynamic allocation</b>
</p><p>
As long as there are available build slaves, the pool is dynamically allocated to where it's needed.  If one branch is especially busy, more build slaves can be temporarily allocated to that branch.  Or if the debug build takes twice as long, more build slaves can be allocated to keep it from falling behind.
</p><p>
(At Mozilla, this happens within Buildbot and requires no manual intervention beyond the initial configuration.)
</p><p>
This is in direct contrast to the tinderbox model, where busier branches or longer builds would always mean more changes per build.
</p><p>
Dynamic allocation adds a certain amount of fault tolerance.  In the tinderbox model, a single machine going down could cause tree closure.  In the pooling model, a number of build machines in the pool could fall over, and the builds would continue at a slower rate.
</p><p>
The main drawback to dynamic allocation is that an extremely long build or an overly busy branch can starve the other builds/branches of available build machines.
</p></td></tr></tbody></table><br/>
<table cellpadding="0" cellspacing="0" style=""><tbody><tr><td><p>
<b>Self-testing process</b>
</p><p>
In the tinderbox model, one of the weaknesses was machine setup documentation.  This can be assuaged with strict change management and VM cloning, but there's no real ongoing test to verify that the documentation is up to date.
</p><p>
Since pooled slaves jump from build to build and from branch to branch, it's easier to detect whether breakage is build slave- or code/branch- specific.  This isn't perfect, especially with heisenbugs, but it's definitely an improvement.
</p><p>
In addition, every time you set up a new build slave, that tests the documentation and process.  This happens much, much more often than spinning up new tinderboxes in the tinderbox model.
</p></td></tr></tbody></table><br/>
<table cellpadding="0" cellspacing="0" style=""><tbody><tr><td><p>
<b>Spinning up a new branch or build</b>
</p><p>
Since the pool of slaves can handle any existing branch or build, it's relatively easy to spin up a new, compatible branch or build type.  It's even possible to do so by merely updating the master config files, with none of the "spin up N new tinderbox machines" work.
</p><p>
However, new branches and build types do add more load to the pool; it's important to keep capacity and wait times in mind.  As the <a href="http://atlee.ca/blog/2009/11/02/what-happens-when-you-push/">full set of builds</a> show, it's easy to lose track of just how much your build pool is responsible for.
</p><p>
Still, I think it's clear that this is a big Win for pooling, as the number of active branches and builds at Mozilla are as high as I've seen anywhere.
</p></td></tr></tbody></table><br/>
<table cellpadding="0" cellspacing="0" style=""><tbody><tr><td><p>
<b>The tyranny of the single config</b>
</p><p>
It's very, very powerful to have a single configuration that works for all builds across all branches.  However, this is also a very strict limitation.
</p><p>
In the tinderbox model, a change could be made to a single machine without affecting the stability of any other builds or branches.  Once that one build goes green, you're golden.
</p><p>
In the pooling model, the change needs to propagate across the entire pool, and it affects all builds across all branches.  As the number of branches and build types grow, the testing matrix for config changes grows as well.
</p><p>
And at some point, new, <i>incompatible</i> requirements rear their ugly head -- maybe an incompatible new toolchain that can't coexist with the previous one, or a whole new platform.  At that point, you need to create a new pool.  And ramping that up from zero can be a time consuming process.
</p></td></tr></tbody></table><br/>
<p>
I hope the above helps illustrate the pooling model and some of its benefits and drawbacks.
</p><p>
We don't just have a single build pool here, however; we have multiple, and the number is growing.  This was partially by design, and partially to deal with growing pains as we scale larger and larger.
</p><p>
I'll illustrate where we are today in the next segment: split pools.
</p></div>
    </summary>
    <updated>2009-11-03T20:58:08Z</updated>
    <category term="buildbot"/>
    <category term="tinderbox"/>
    <category term="mozilla"/>
    <author>
      <name>Aki Sasaki</name>
      <email>aki@darksecretlove.com</email>
    </author>
    <source>
      <id>http://drkscrtlv.livejournal.com/</id>
      <logo>http://l-userpic.livejournal.com/21817427/759575</logo>
      <author>
        <name/>
        <email>aki@darksecretlove.com</email>
      </author>
      <link href="http://drkscrtlv.livejournal.com/" rel="alternate" type="text/html"/>
      <link href="http://pubsubhubbub.appspot.com/" rel="hub" type="text/html"/>
      <link href="http://drkscrtlv.livejournal.com/data/rss?tag=mozilla" rel="self" type="application/atom+xml"/>
      <subtitle>escape(window): blog - LiveJournal.com</subtitle>
      <title>escape(window): blog</title>
      <updated>2009-11-03T21:00:50Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/nattokirai/?p=48</id>
    <link href="http://blog.mozilla.com/nattokirai/2009/11/04/atypi-2009/" rel="alternate" type="text/html"/>
    <title>ATypI 2009</title>
    <summary>Last week Jonathan Kew and I went down to attend and present at ATypI 2009, a typography conference that took place in Mexico City this year.  There was an entire day of sessions on web fonts.  Jonathan and I presented a session on “Advancing Web Typography”:

In a session discussing font rendering, Simon Daniels [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Last week Jonathan Kew and I went down to attend and present at ATypI 2009, a typography conference that took place in Mexico City this year.  There was an entire day of sessions on web fonts.  Jonathan and I presented a session on “Advancing Web Typography”:</p>
<p style="text-align: center;"><a href="http://people.mozilla.org/~jdaggett/AdvancingWebTypography.pdf"><img alt="ATypI 2009 Advancing Web Typography slides" class="aligncenter" src="http://blog.mozilla.com/nattokirai/files/2009/11/advwebtypo.png"/></a></p>
<p>In a session discussing font rendering, Simon Daniels from Microsoft announced that Microsoft was “considering” support for the WOFF font format!  Other presenters focused on the differences in font rendering across platforms/browsers.  There was also a lot of interest in better typographic controls in CSS.</p></div>
    </content>
    <updated>2009-11-03T19:59:50Z</updated>
    <category term="Uncategorized"/>
    <author>
      <name>jdaggett</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/nattokirai</id>
      <link href="http://blog.mozilla.com/nattokirai/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/nattokirai" rel="alternate" type="text/html"/>
      <subtitle>random things about fonts and graphics in Mozilla</subtitle>
      <title>Graphic bits</title>
      <updated>2009-11-03T20:00:29Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://weblogs.mozillazine.org/calendar/2009/11/10_beta_1_is_one_step_closer.html</id>
    <link href="http://weblogs.mozillazine.org/calendar/2009/11/10_beta_1_is_one_step_closer.html" rel="alternate" type="text/html"/>
    <title>1.0 beta 1 is One Step Closer!</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Finally! Since July, we have been working on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=470430">bug 470430</a>.  After lots of testing, reviewing and frustration, we have finally checked in the bug's patch. This bug is of quite central importance since we want to make sure that calendar data is not broken on an upgrade between versions, which was sometimes the case.</p>

<p>I would appreciate if everyone could take a look at the current nightlys to see if anything fails. Especially if you have an old profile (i.e from Sunbird/Lightning 0.8 or earlier) around, it would be nice to find out if upgrading from
that profile works flawlessly.</p>

<p>If you have ever used Sunbird, please also check if you have the following directory:</p>
<ul>
  <li> Windows Vista: <code>C:\Users\&lt;your username&gt;\AppData\Roaming\Mozilla\Extensions\{718e30fb-e89b-41dd-9da7-e25a45638b28}\calendar-timezones@mozilla.org</code></li>
  <li>Windows XP or earlier: <code>C:\Documents and Settings\&lt;your username&gt;\Application Data\Mozilla\Extensions\{718e30fb-e89b-41dd-9da7-e25a45638b28}\calendar-timezones@mozilla.org</code></li>
  <li> Linux: <code>~/.mozilla/extensions/{718e30fb-e89b-41dd-9da7-e25a45638b28}/calendar-timezones@mozilla.org</code></li>
  <li> MacOS: <code>~/Library/Mozilla/Extensions/{718e30fb-e89b-41dd-9da7-e25a45638b28}/calendar-timezones@mozilla.org</code></li>

</ul>

<p>If you do have this directory and it is empty, please report on <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=470430">bug 470430</a>. Having it causes the upgrade process to fail, since the timezones files can not be found. My hopes are that this directory was created in error due to something in the development build process.</p>

<p>Now all we have left for our beta release is <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=494140">bug 494140</a>, which will hopefully make it into the tree a bit sooner. Also, some locales need a few more strings. When all that is taken care of, then we can finally bring out release candidates for this beta release!</p>

<p>I'm looking forward to hearing from you and am excited that the beta is now one giant step closer.</p>

<p>UPDATE: We had a small regression, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=526264">bug 526264</a>. Upgrading from an older profile should work again after tomorrow's nightlys.</p></div>
    </summary>
    <updated>2009-11-03T19:13:50Z</updated>
    <category term="Lightning"/>
    <source>
      <id>http://weblogs.mozillazine.org/calendar/</id>
      <author>
        <name>Calendar</name>
      </author>
      <link href="http://weblogs.mozillazine.org/calendar/" rel="alternate" type="text/html"/>
      <link href="http://weblogs.mozillazine.org/calendar/index.xml" rel="self" type="application/rss+xml"/>
      <rights>Copyright 2009</rights>
      <title>Calendar Weblog</title>
      <updated>2009-11-03T20:30:11Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://www.francisrobichaud.com/index.php/2009/11/03/cairo-vs-gdk-upscaling-benchmark/</id>
    <link href="http://www.francisrobichaud.com/index.php/2009/11/03/cairo-vs-gdk-upscaling-benchmark/" rel="alternate" type="text/html"/>
    <title>Cairo vs GDK upscaling benchmark</title>
    <summary>Several interpolation algorithms are available through the GDK and Cairo libraries which differ in the output quality. I’ve created two script that upscale a 500×122 pixels image by 2x to 100x</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>Several interpolation algorithms are available through the GDK and Cairo libraries which differ in the output quality. I’ve created two script that upscale a 500×122 pixels image by 2x to 100x</p>
<p>
</p></div>
    </content>
    <updated>2009-11-03T16:58:24Z</updated>
    <category term="Programming"/>
    <category term="Linux"/>
    <category term="mozilla"/>
    <author>
      <name>Skaber</name>
    </author>
    <source>
      <id>http://www.francisrobichaud.com</id>
      <link href="http://www.francisrobichaud.com" rel="alternate" type="text/html"/>
      <link href="http://www.francisrobichaud.com/index.php/category/mozilla/feed" rel="self" type="application/rss+xml"/>
      <subtitle>Getting there ...</subtitle>
      <title>Francis Robichaud</title>
      <updated>2009-11-03T16:58:24Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>urn:md5:8f7099931fb96c907d8b30d37db06ade</id>
    <link href="http://kazhack.org/?post/2009/11/03/Beware-of-scam-sites" rel="alternate" type="text/html"/>
    <title xml:lang="en">Beware of scam sites</title>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p>I was having a look at the referrals for <a href="http://kompozer.net/" hreflang="en">kompozer.net</a> and I found <a href="http://www.thefreecountry.com/webmaster/htmleditors.shtml" hreflang="en">this page</a> on TheFreeCountry.com. Among the list of free wysiwyg HTML editors, there’s this paragraph:</p>


<blockquote><p>Nvu - Complete Web Authoring System</p>
<p>
(<strong>Update</strong>: Nvu has been discontinued. <strong>Beware of scam sites</strong> pretending to be the Nvu website and asking for donations/support. The official site is gone, and there are no replacement sites. In the meantime, use KompoZer, which is just Nvu with some bug fixes and a new name.)</p></blockquote>


<p>Obvioulsy, <em>“beware of scam sites”</em> refers to net2.com, which looks like Nvu’s official website. As such, it’s asking for donations/support for the Nvu project; since this site gets a lot of traffic, it probably gets much more financial support than kompozer.net itself. It does not mention anywhere that Nvu has been discontinued in 2005, and it only mentions KompoZer as an <em>“alternative version”</em>.</p>


<p>Of course, net2.com doesn’t do anything to develop Nvu and it doesn’t give any penny to the KompoZer project either: it’s just fooling donors and making money on the Nvu trademark and the good buzz that Linspire made back in the days. The sad thing is, the owner of net2.com is the former CEO of Linspire, which sponsorred the Nvu project.</p>


<p>By the way, nvu.com is not dead: it displays more ads than content, and it links to net2.com/nvu and kompozer.net (in this order). I would’ve preferred that this site doesn’t mention net2.com at all — but at least, it clearly explains that the Nvu project has been dropped in 2005. Ironically, this website is the main referral to kompozer.net (~3% of the visitors) after Google.</p>


<blockquote><p>In the meantime, use KompoZer, which is just Nvu with some bug fixes and a new name.</p></blockquote>


<p>This is a historical mistake of the KompoZer project: KompoZer 0.7 has been developed on an Nvu 1.0 code base, and the goal was only to propose a few bug fixes to the Nvu project.</p>


<p>The situation is very different now: KompoZer 0.8 has been developed on a clean Mozilla code base and it doesn’t share much code with Nvu any more. The 0.8 branch is taking a different approach: Nvu was designed as a beginner tool, KompoZer 0.8 tries to be both a good <em>learning</em> tool and to bring useful features for advanced users.</p>


<p>I’m very enthusiastic about the next development branch and the merge with SeaMonkey Composer, but we really need to get more visibility on this project before spending another year on it. Here’s a few things you can do if you want to help:</p>
<ul>
<li>spread the word about <a href="http://kompozer.net/">KompoZer</a></li>
<li>please don’t link to nvu.com on your websites</li>
<li>if you mention Nvu, please explain that this project has been dropped in 2005</li>
<li>ask your KompoZer community site to drop “nvu” in its URL</li>
<li>don’t refer to KompoZer as “Nvu’s bug-fix release”: the official motto is “<a href="http://kompozer.net/">Easy Web Authoring!</a>”</li>
</ul>

<p>Side note: GNU/Linux users, please ask your maintainers to propose KompoZer 0.8 in your favorite distro. Some distros still ship KompoZer 0.7 with GTK ≥ 2.14, hence the crashes…</p>


<p>I’m aware I’m terrible in marketing and communication. If you have any suggestion to improve the visibility of the KompoZer project, please let me know!</p></div>
    </content>
    <updated>2009-11-03T16:30:00Z</updated>
    <category term="editor"/>
    <category term="scam"/>
    <author>
      <name>Kazé</name>
    </author>
    <source>
      <id>urn:md5:a9f47af44d37c17f59ac5db8d567a80d</id>
      <author>
        <name>Kazé</name>
      </author>
      <link href="http://kazhack.org/?feed/en/atom" rel="self" type="application/atom+xml"/>
      <link href="http://kazhack.org/" rel="alternate" type="text/html"/>
      <subtitle xml:lang="en">There's only XUL!</subtitle>
      <title xml:lang="en">Kaz'hack</title>
      <updated>2009-11-06T15:26:36Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://weblogs.mozillazine.org/gerv/archives/2009/11/stars_in_the_internet_firmament.html</id>
    <link href="http://weblogs.mozillazine.org/gerv/archives/2009/11/stars_in_the_internet_firmament.html" rel="alternate" type="text/html"/>
    <title>Stars In The Internet Firmament</title>
    <summary>I get mail on a number of contact email addresses @mozilla.org. Sometimes, people wrongly use these addresses to send support requests (for which I have a canned reply) or praise. Most of the praise is just "Wow, thanks!" but occasionally something comes in which is a bit out of the ordinary: Dear dear guys and gals of Firefox s/w and bug fixes... THANK YOU, THANK YOU, THANK YOU !!!!! Thank you all for releasing me from the handcuffs, tyranny, vile and cat-o'-nine-tails of Microsoft Explorer and all its attendant BS, hype and unimaginable insane (and foreseeable!) problems! In my heart and soul you are ALL heros (and hero-esses?!) and stars in the internet firmament !!! May your light shine forever in the integalactic realm of truth, righteousness and ALL that is GOOD! More power to your keyboarding souls and fingertips! :o) Give yourselves (and/or each other [more fun, that!] :oD ) a great big hug!!! (...or 'high-fives' if you're not yet that close! LOL ) Bless you all - may your souls forever surf the infinite with brightness with freedom of spirit and goodness! Cheers, &lt;name removed&gt; I'm off to shine a bit more light into the integalactic realm of truth and righteousness......</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p>I get mail on a number of contact email addresses @mozilla.org. Sometimes, people wrongly use these addresses to send support requests (for which I have a canned reply) or praise. Most of the praise is just "Wow, thanks!" but occasionally something comes in which is a bit out of the ordinary:</p>

<blockquote>
Dear dear guys and gals of Firefox s/w and bug fixes...

<p>THANK YOU, THANK YOU, THANK YOU !!!!!</p>

<p>Thank you all for releasing me from the handcuffs, tyranny, vile and cat-o'-nine-tails of Microsoft Explorer and all its attendant BS, hype and unimaginable insane (and foreseeable!) problems!</p>

<p>In my heart and soul you are ALL heros (and hero-esses?!) and stars in the internet firmament !!!</p>

<p>May your light shine forever in the integalactic realm of truth, righteousness and ALL that is GOOD!</p>

<p>More power to your keyboarding souls and fingertips!  :o)</p>

<p>Give yourselves (and/or each other [more fun, that!] :oD ) a great big hug!!!<br/>
(...or 'high-fives' if you're not yet that close!  LOL )</p>

<p>Bless you all - may your souls forever surf the infinite with brightness with freedom of spirit and goodness!</p>

<p>Cheers,<br/>
&lt;name removed&gt;<br/>
</p></blockquote><p/>

<p>I'm off to shine a bit more light into the integalactic realm of truth and righteousness...<br/>
</p></div>
    </content>
    <updated>2009-11-03T16:26:16Z</updated>
    <category term="Mozilla"/>
    <author>
      <name>gerv</name>
    </author>
    <source>
      <id>http://weblogs.mozillazine.org/gerv/</id>
      <author>
        <name>gerv</name>
      </author>
      <link href="http://weblogs.mozillazine.org/gerv/" rel="alternate" type="text/html"/>
      <link href="http://weblogs.mozillazine.org/gerv/index.rdf" rel="self" type="application/rdf+xml"/>
      <subtitle>Gervase Markham</subtitle>
      <title>Hacking for Christ</title>
      <updated>2009-11-06T17:24:01Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://davidwboswell.wordpress.com/?p=1309</id>
    <link href="http://davidwboswell.wordpress.com/2009/11/03/one-mozilla/" rel="alternate" type="text/html"/>
    <title>One Mozilla</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">The word Mozilla has been used many different ways* over time and that’s understandable—the community is big and diverse and is doing a lot of different things.  There are distinctions within the community that are important to make, but I think it’s helpful to also focus on the connections that hold everything together.

It’s interesting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davidwboswell.wordpress.com&amp;blog=1079368&amp;post=1309&amp;subd=davidwboswell&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>The word Mozilla has been used many different ways* over time and that’s understandable—the community is big and diverse and is doing a lot of different things.  There are distinctions within the community that are important to make, but I think it’s helpful to also <strong>focus on the connections</strong> that hold everything together.</p>
<p><a href="http://davidwboswell.files.wordpress.com/2009/10/many_mozillas.png"><img alt="many_mozillas" class="aligncenter size-full wp-image-1310" height="150" src="http://davidwboswell.files.wordpress.com/2009/10/many_mozillas.png?w=450&amp;h=150" title="many_mozillas" width="450"/></a></p>
<p>It’s interesting to see how other big, distributed groups handle this.  For instance, Greenpeace is <a href="http://www.greenpeace.org/international/about/how-is-greenpeace-structured">composed of over 20 regional autonomous offices</a> around the world and <strong>everything is referred to collectively as one thing</strong>.  This makes it easier to understand its mission since new people don’t get bogged down in technical details that are less important than what Greenpeace does.</p>
<p>I’d like to see our community do a similar thing and develop a <a href="http://commonspace.wordpress.com/2009/11/03/one-mozilla-story-weve-come-a-long-way/">One Mozilla</a> message.  This would mean <strong>phasing out references to specifics</strong>, such as the many <a href="http://www.mozilla.org/about/organizations.html">different Mozilla legal organizations</a>, in favor of talking about just Mozilla.</p>
<p><a href="http://davidwboswell.files.wordpress.com/2009/11/one_mozilla-logo-white.png"><img alt="One_Mozilla-Logo-(white)" class="aligncenter size-medium wp-image-1334" height="228" src="http://davidwboswell.files.wordpress.com/2009/11/one_mozilla-logo-white.png?w=300&amp;h=228" title="One_Mozilla-Logo-(white)" width="300"/></a></p>
<p><strong>This is already happening</strong>** and I wanted to point it out and encourage us to think through what else we could change to make our story clearer.  I’ve set up a <a href="https://wiki.mozilla.org/One_Mozilla/List_of_Tweaks">One Mozilla List of Tweaks</a> wiki page with a few ideas and you’re welcome to add to that or leave suggestions on this post.</p>
<p>* <strong>I can’t resist</strong> the <a href="http://www.hulu.com/watch/61320/saturday-night-live-shimmer-floor-wax">floor wax and dessert topping</a> reference again…</p>
<p>** The <a href="http://developer.mozilla.org/devnews/index.php/2009/07/21/firefox-3-0-12-security-and-stability-release-now-available/">Firefox 3.0.12 release</a> mentions ‘<em>As part of the Mozilla Corporation’s ongoing security and stability process</em>‘ and the <a href="http://developer.mozilla.org/devnews/index.php/2009/08/03/firefox-3-5-2-and-3-0-13-security-updates-now-available-for-download/">Firefox 3.0.13 release</a> says ‘<em>As part of Mozilla’s ongoing stability and security update process</em>‘.</p>
  <a href="http://feeds.wordpress.com/1.0/gocomments/davidwboswell.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davidwboswell.wordpress.com/1309/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/davidwboswell.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/davidwboswell.wordpress.com/1309/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/davidwboswell.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/davidwboswell.wordpress.com/1309/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/davidwboswell.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/davidwboswell.wordpress.com/1309/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/davidwboswell.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/davidwboswell.wordpress.com/1309/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=davidwboswell.wordpress.com&amp;blog=1079368&amp;post=1309&amp;subd=davidwboswell&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2009-11-03T16:19:35Z</updated>
    <category term="mozilla"/>
    <author>
      <name>davidwboswell</name>
    </author>
    <source>
      <id>http://davidwboswell.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/3b96fa677ec3e856af60f3912c76726f?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</logo>
      <link href="http://davidwboswell.wordpress.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://davidwboswell.wordpress.com" rel="alternate" type="text/html"/>
      <title>davidwboswell » mozilla</title>
      <updated>2009-11-06T05:45:27Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/sumo/?p=809</id>
    <link href="http://blog.mozilla.com/sumo/2009/11/03/minutes-of-sumo-meeting-2009-11-02/" rel="alternate" type="text/html"/>
    <title>Minutes of SUMO meeting 2009-11-02</title>
    <summary>Sumo

 Weekly metrics

 Real Player is a trended search term
 zzxc to provide any relevant info from Live Chat in the bug


 Last week’s weekly support issues

 Re: websites blocking cookies: Findings from forum thread [1] (cilias)

 They complain about specific sites, not all sites. The sites  vary (facebook (no specific app), google, ebay, [...]</summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Sumo</strong></p>
<ul>
<li> <a href="http://spreadsheets.google.com/ccc?key=piA-a-dXCL2p7vB5pTu0HKA&amp;hl=en" rel="nofollow" title="http://spreadsheets.google.com/ccc?key=piA-a-dXCL2p7vB5pTu0HKA&amp;hl=en">Weekly metrics</a>
<ul>
<li> Real Player is a trended search term</li>
<li> zzxc to provide any relevant info from Live Chat in the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=422290" rel="nofollow" title="https://bugzilla.mozilla.org/show_bug.cgi?id=422290">bug</a></li>
</ul>
</li>
<li> <a href="http://spreadsheets.google.com/ccc?key=0AvkerIJwMZvAdGE3dFZkWUJOaTh1anBSc0NmdXF3TWc&amp;hl=en" rel="nofollow" title="http://spreadsheets.google.com/ccc?key=0AvkerIJwMZvAdGE3dFZkWUJOaTh1anBSc0NmdXF3TWc&amp;hl=en">Last week’s weekly support issues</a>
<ul>
<li> Re: websites blocking cookies: Findings from forum thread <a href="https://support.mozilla.com/en-US/forum/1/450032" rel="nofollow" title="https://support.mozilla.com/en-US/forum/1/450032">[1]</a> (cilias)
<ul>
<li> They complain about specific sites, not all sites. The sites  vary (facebook (no specific app), google, ebay, amazon)</li>
<li> Some instances of settings not being saved.</li>
<li> Re-installing does not work.</li>
<li> cilias to share this in the weekly common issues meeting  tomorrow</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><strong>Knowledge Base</strong></p>
<ul>
<li> New article: <a href="https://support.mozilla.com/kb/Entry+point+js_SaveRegExpStatics+could+not+be+located?bl=n" rel="nofollow" title="https://support.mozilla.com/kb/Entry+point+js_SaveRegExpStatics+could+not+be+located?bl=n">Entry point js_SaveRegExpStatics could not be located</a></li>
<li> Gathering list of articles that need to be updated for 3.6 <a href="http://blog.mozilla.com/sumo/2009/10/31/updating-the-knowledge-base-for-firefox-3-6-%E2%80%93-which-articles-need-to-be-updated/" rel="nofollow" title="http://blog.mozilla.com/sumo/2009/10/31/updating-the-knowledge-base-for-firefox-3-6-%E2%80%93-which-articles-need-to-be-updated/">[2]</a></li>
<li> SUMO 1.4.2 (next SUMO release) will:
<ul>
<li> add an upload button for adding screenshots.</li>
<li> let us switch to a new start page
<ul>
<li> cilias to double-check which content blocks need to be created  for the new start page and provide instructions for locale leaders on  how to switch to the new start page</li>
</ul>
</li>
</ul>
</li>
<li> Reword “Did this article solve your problem”? <a href="https://support.mozilla.com/en-US/forum/3/487551" rel="nofollow" title="https://support.mozilla.com/en-US/forum/3/487551">[3]</a></li>
</ul>
<p><strong>Live Chat</strong></p>
<ul>
<li><a href="http://support.mozilla.com/en-US/forum/3/482757" rel="nofollow" title="http://support.mozilla.com/en-US/forum/3/482757">Starting  a new live chat shift at 6:00am Pacific this week</a></li>
</ul>
<p><strong>Roundtable</strong></p>
<ul>
<li> SUMO 2010 update:
<ul>
<li> Collected lots of great <a href="http://docs.google.com/Doc?id=dfrcst6c_72gdbhc2ch" rel="nofollow" title="http://docs.google.com/Doc?id=dfrcst6c_72gdbhc2ch">ideas and suggestions for SUMO in 2010</a>. Thanks to  everyone who participated!</li>
<li> This week we’ll focus on formalizing &amp; prioritizing these  ideas into actual milestones. This involves:
<ul>
<li> Providing more concrete details of ideas</li>
<li> Grouping ideas together into logical milestones</li>
<li> Estimating the time needed for each milestone with the help  from webdev</li>
<li> Prioritizing these milestones based on what has the most  significant impact</li>
</ul>
</li>
<li> First draft of 2010 roadmap should be ready within a couple of  weeks</li>
</ul>
</li>
</ul></div>
    </content>
    <updated>2009-11-03T16:01:05Z</updated>
    <category term="Meetings"/>
    <author>
      <name>David Tenser</name>
    </author>
    <source>
      <id>http://blog.mozilla.com/sumo</id>
      <link href="http://blog.mozilla.com/sumo/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://blog.mozilla.com/sumo" rel="alternate" type="text/html"/>
      <subtitle>The support.mozilla.com (SUMO) project blog</subtitle>
      <title>SUMO Blog</title>
      <updated>2009-11-07T09:01:51Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://blog.mozilla.com/about_mozilla/?p=316</id>
    <link href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/" rel="alternate" type="text/html"/>
    <link href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#comments" rel="replies" type="text/html"/>
    <link href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/feed/atom/" rel="replies" type="application/atom+xml"/>
    <title xml:lang="en">Firefox 3.6, add-ons, privacy + security, education, Fennec, SUMO, Firebug, Drumbeat, and more…</title>
    <summary xml:lang="en">In this issue…

Firefox 3.6 beta 1 available
Updating add-ons for Firefox 3.6
Light the world with Firefox
Jetpack Design Challenge
Firefox privacy and security
On open source and education
Multi-process Fennec
SUMO and Firefox 3.6 progress
New features in Firebug 1.5
Mozilla Drumbeat: pilot mode
Mozilla.org: new “Get involved” page
Building the Mozilla Developer Network
Upcoming events
Developer calendar
About about:mozilla


Firefox 3.6 beta 1 available
Firefox 3.6 beta 1 was [...]</summary>
    <content type="xhtml" xml:lang="en"><div xmlns="http://www.w3.org/1999/xhtml"><p><strong>In this issue…</strong></p>
<ul>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#firefox">Firefox 3.6 beta 1 available</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#updating">Updating add-ons for Firefox 3.6</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#light">Light the world with Firefox</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#jetpack">Jetpack Design Challenge</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#privacy">Firefox privacy and security</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#on">On open source and education</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#multi">Multi-process Fennec</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#sumo">SUMO and Firefox 3.6 progress</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#new">New features in Firebug 1.5</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#drumbeat">Mozilla Drumbeat: pilot mode</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#mozilla">Mozilla.org: new “Get involved” page</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#building">Building the Mozilla Developer Network</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#upcoming">Upcoming events</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#devcal">Developer calendar</a></li>
<li><a href="http://blog.mozilla.com/about_mozilla/2009/11/03/firefox-3-6-add-ons-privacy-security-education-fennec-sumo-firebug-drumbeat-and-more/#about">About about:mozilla</a></li>
</ul>
<p/>
<p><a name="firefox"/><strong>Firefox 3.6 beta 1 available</strong><br/>
Firefox 3.6 beta 1 <a href="http://blog.mozilla.com/blog/2009/10/30/firefox-3-6-beta-1-now-available-for-download/">was released last week</a>.  This beta is built on the Gecko 1.9.2 rendering engine and introduces several new features including built in Personas, automated plugin update notifications, full screen video, support for a new open font format, improved responsiveness and performance, and support for new CSS, DOM, and HTML5 technologies.  Further information about this release is available at the <a href="https://developer.mozilla.org/en/Firefox_3.6_for_developers">Mozilla Developer Center</a> and at the <a href="http://hacks.mozilla.org/2009/10/firefox-3-6b1/">Mozilla Hacks weblog</a>.  You can <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">download the beta through Mozilla.com</a>.</p>
<p><a name="updating"/><strong>Updating add-ons for Firefox 3.6</strong><br/>
The AMO team has put together a <a href="http://blog.mozilla.com/addons/2009/10/30/time-to-update-your-add-ons-for-3-6/">quick five step program</a> that developers can use to check compatibility with Firefox 3.6 and update their add-ons if necessary.  “The add-on review queues are normally very busy during update times, so you should follow these guidelines to make sure your add-on stays up to date and doesn’t have to wait too long for review.”  The team has also launched a <a href="https://forums.addons.mozilla.org/">new AMO forum</a> if you have any questions or comments, and a new <a href="http://blog.mozilla.com/addons/2009/10/22/announcing-the-add-on-compatibility-reporter/">Compatibility Reporter tool</a> is available to help developers know which add-ons work with Firefox 3.6.</p>
<p><a name="light"/><strong>Light the world with Firefox</strong><br/>
“We’re coming up on a pretty incredible milestone,” writes Mary Colvig, “Five Years of Firefox on November 9, 2009!  In order to celebrate we’re kicking off a special campaign called ‘Light the World with Firefox.’  We’re putting a call out for the most creative use of the Firefox logo and light.”  To read more about participating in this world-wide event, <a href="http://blog.mozilla.com/blog/2009/10/27/light-the-world-with-firefox/">see Mary’s blogpost</a> over at the Mozilla Blog.</p>
<p><a name="jetpack"/><strong>Jetpack Design Challenge</strong><br/>
Mozilla Labs and the Mozilla Foundation, with support from the John D. and Catherine T. MacArthur Foundation, are sponsoring a <a href="http://design-challenge.mozillalabs.com/jetpack-for-learning/">Jetpack for Learning Design Challenge</a>.  “We are looking for designers, educators and software developers who want to turn their innovative ideas about learning online into working prototypes in the form of Firefox add-ons.  We’ll help you refine your designs and teach you how to create Firefox add-ons using Jetpack and other Mozilla technologies.  Participants creating the best prototypes will be invited to the Jetpack for Learning Design Camp and the SXSW Interactive conference in March 2010.”  Read the full post at the <a href="http://mozillalabs.com/conceptseries/2009/10/26/mozilla-jetpack-for-learning-design-challenge/">Mozilla Labs weblog</a>.</p>
<p><a name="privacy"/><strong>Firefox privacy and security</strong><br/>
Johnathan Nightingale and Drew Willcoxon have put together two new videos in which they talk about the security and privacy features of Firefox.  The security features video covers phishing protection, malware protection, master passwords, the site identity button, and Firefox’s world-class software update system.  The privacy video talks about the great new privacy features that were introduced with Firefox 3.5.  You can view these <a href="http://blog.johnath.com/2009/10/27/videos-firefox-privacy-security-features/">at Johnath’s weblog</a>, or through YouTube: <a href="http://www.youtube.com/watch?v=TBOuQhKEs2w">Security</a>, <a href="http://www.youtube.com/watch?v=kz2_Yo5p2LA">Privacy</a>.</p>
<p><a name="on"/><strong>On open source and education</strong><br/>
Professor David Humphrey, from Seneca College in Toronto, has an<br/>
<a href="http://vocamus.net/dave/?p=845">excellent blog post</a> about teaching with open source, and the<br/>
incredible impact it has on the value and quality of his students’<br/>
education.  The article is in response to <a href="http://www.joelonsoftware.com/items/2009/10/26.html">Joel Spolsky’s post</a> lamenting the general quality of computer science programs and arguing for the inclusion of real-world projects in these programs.  This is, of course, exactly what David has been working on at Seneca for five years, and the results have been astonishing.  Read David’s full post on his weblog.</p>
<p><a name="multi"/><strong>Multi-process Fennec</strong><br/>
Joe Drew, Olli Pettay, and Benjamin Smedberg have modified Mobile Firefox (aka: Fennec) so it now has a separate process for rendering.  “Getting Fennec working was difficult partly because the mobile Firefox code uses a different drawing system.  Now that it’s working, we hope to be able to bring additional developers in to fix up the features we hacked around, fix DOM features, and start getting much better measurements for interactive performance and memory usage.”  If you’re interested in reading more, seeing a screencast of Fennec in action, or getting involved with Fennec development, <a href="http://benjamin.smedbergs.us/blog/2009-10-30/multi-process-fennec/">head over to Ben’s weblog</a>.</p>
<p><a name="sumo"/><strong>SUMO and Firefox 3.6 progress</strong><br/>
Chris Ilias, part of the Firefox Support (SUMO) team, writes, “For the past few weeks we have been gathering a list of changes from Firefox 3.5 to 3.6.  The next step is to go through the list of articles and determine which need to be updated, and everyone can help.”  <a href="http://blog.mozilla.com/sumo/2009/10/31/updating-the-knowledge-base-for-firefox-3-6-%e2%80%93-which-articles-need-to-be-updated/">Chris’ post</a> goes on to explain exactly what you need to do if you would like to pitch in to get SUMO ready for the upcoming Firefox 3.6 release.</p>
<p><a name="new"/><strong>New features in Firebug 1.5</strong><br/>
Jan Odvarko has been blogging about some of the new features in Firebug 1.5, including <a href="http://www.softwareishard.com/blog/firebug/firebug-http-time-monitor/">HTTP time monitor</a>, <a href="http://www.softwareishard.com/blog/firebug/xml-explorer-for-firebug/">XML explorer</a>, and <a href="http://www.softwareishard.com/blog/firebug/firebug-net-panel-column-customization/">Net Panel column customization</a>.  In his most recent post, Jan talks about the new <a href="http://www.softwareishard.com/blog/firebug/firebug-15-break-on-next/">Break On Next</a> functionality.  “This feature extends the idea of breakpoints, which is one of the cornerstones of today’s debugging tools.  Its primary goal is breaking the JavaScript execution at a required place in the code that is unknown to the developer beforehand.”</p>
<p><a name="drumbeat"/><strong>Mozilla Drumbeat: pilot mode</strong><br/>
<a href="https://wiki.mozilla.org/Drumbeat">Mozilla Drumbeat</a> is moving into <a href="http://commonspace.wordpress.com/2009/10/23/drumbeatmovesahead/">pilot mode</a>.  Be a part of Drumbeat and dial in to the weekly Drumbeat Community call.  The call is Mondays at 8 a.m. PST.  Further information about the call and new Drumbeat newsgroup is available on the <a href="https://wiki.mozilla.org/Drumbeat/WeeklyUpdates">Mozilla wiki</a>.</p>
<p><a name="mozilla"/><strong>Mozilla.org: new “Get involved” page</strong><br/>
The Mozilla.org site has a <a href="http://www.mozilla.org/contribute">brand new “Get involved” page</a>, and is <a href="http://davidwboswell.wordpress.com/2009/10/28/a-new-getting-involved-page/">looking for help</a> figuring out what steps to take next.  “We’ve had a good response so far, but getting the page up is only the beginning for what we could be doing.  How do we get more people to this page?  What’s the best way to help people get started when they express interest?  Would having mentors for different community areas be useful?  If you’re interested in these questions, please come by <a href="https://wiki.mozilla.org/Mozilla.org/Contribute/Group/10_29_09">our next contribute group call</a>.”</p>
<p><a name="building"/><strong>Building the Mozilla Developer Network</strong><br/>
Mozilla’s Marketing and Evangelism teams need your help.  “We’re looking for developers from all over the Web to help us build the Mozilla Developer Network.  Firefox is an important tool for many developers and as the Web continues to evolve as a platform, we need your input to enable better communication and collaboration to push the Mozilla project forward and make the Web better for everyone.”  The first thing you can do is <a href="http://bit.ly/mdnsurvey1">take the MDN Survey</a>, then head over to the <a href="http://hacks.mozilla.org/2009/10/mozilla-developer-network/">Mozilla Hacks weblog</a> to get more information about what the team is working on and how you can help.</p>
<p><a name="upcoming"/><strong>Upcoming events</strong><br/>
The Mozilla community is organizing an increasing number of events and meetups all the time, and we include a list of these here every week. If you have events you would like listed, send them along to: about-mozilla*at*mozilla.com.</p>
<p>* Nov 7-8 – Sofia, Bulgaria – <a href="http://blog.mozbox.org/post/2009/08/24/Save-the-date%21-Sofia-%28Bulgaria%29-DevGarage-Nov.-7-8%2C-2009">DevGarage</a></p>
<p><a name="devcal"/><strong>Developer calendar</strong><br/>
For an up-to-date list of the coming week’s Mozilla project meetings and events, please see the <a href="http://wiki.mozilla.org/Community_Calendar">Mozilla Community Calendar</a> wiki page.  Notes from previous meetings are linked to through the Calendar as well.</p>
<p><a name="about"/><strong>About about:mozilla</strong><br/>
about:mozilla is by, for and about the Mozilla community, focusing on major news items related to all aspects of the Mozilla Project.  The newsletter is written by Deb Richardson and is published every Tuesday morning.  If you have any news or announcements you would like to have included in our next issue, please send them to: about-mozilla[at]mozilla.com.</p>
<p>If you would like to get this newsletter by email, just head on over to the <a href="http://list-manage.com/subscribe.phtml?id=3be22ac12d">about:mozilla newsletter subscription form</a>. Fresh news, every Tuesday, right to your inbox.</p></div>
    </content>
    <updated>2009-11-03T13:42:30Z</updated>
    <published>2009-11-03T13:42:30Z</published>
    <category scheme="http://blog.mozilla.com/about_mozilla" term="about:mozilla"/>
    <author>
      <name>deb</name>
      <uri>http://www.dria.org</uri>
    </author>
    <source>
      <id>http://blog.mozilla.com/about_mozilla/feed/atom/</id>
      <link href="http://blog.mozilla.com/about_mozilla" rel="alternate" type="text/html"/>
      <link href="http://blog.mozilla.com/about_mozilla/feed/atom/" rel="self" type="application/atom+xml"/>
      <title xml:lang="en">about:mozilla</title>
      <updated>2009-11-03T13:42:30Z</updated>
    </source>
  </entry>

  <entry xml:lang="en">
    <id>http://commonspace.wordpress.com/?p=1309</id>
    <link href="http://commonspace.wordpress.com/2009/11/03/one-mozilla-story-weve-come-a-long-way/" rel="alternate" type="text/html"/>
    <title>One Mozilla story, we’ve come a long way</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">One of my obsessions has been telling the Mozilla story better. The most important elements of this story centre around topics like: ‘why we exist’ and ‘what we’re building’. Yet, we sometimes get caught up in ‘how we’re structured’ — which tends to confuse more than clarify.
We’ve come a long way on this front: we’re [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=commonspace.wordpress.com&amp;blog=336759&amp;post=1309&amp;subd=commonspace&amp;ref=&amp;feed=1"/></div>
    </summary>
    <content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="snap_preview"><br/><p>One of my obsessions has been <strong>telling the Mozilla story better</strong>. The most important elements of this story centre around topics like: ‘why we exist’ and ‘what we’re building’. Yet, we sometimes get caught up in ‘how we’re structured’ — which tends to confuse more than clarify.</p>
<p>We’ve come a long way on this front: we’re getting better at telling the world a simpler, more unified story about Mozilla. All around <strong>I hear people talking confidently about ‘Mozilla’ — the project and the community with a mission to create a better internet</strong>. And I see fewer public references to all the different pieces that make up Mozilla. This is important.</p>
<p>One core element of this is simply leading with the word ‘Mozilla’ rather than focusing on structure. It’s worth pausing to call out a few specific examples. You might not even have noticed them.</p>
<p>1. The marketing team came up with <strong>new ‘About Mozilla’ boilerplate text </strong>for the Firefox 3.5 launch:</p>
<blockquote><p><em>Mozilla is a global community of people creating a better Internet. We build public benefit into the Internet by creating free, open source products and technologies that improve the online experience for people everywhere. We work in the open under the umbrella of the non-profit Mozilla Foundation. Everything we create is a public asset available for others to use, adapt and improve.</em></p></blockquote>
<p>This tells the big picture Mozilla and mission story well, and is a useful tool for any org, team or community within Mozilla. It doesn’t focus on which entity is doing the talking, which the old one did.</p>
<p>2. We’re now using the <strong>same business card logo and design across all parts of Mozilla</strong>. This may seem small — but it’s critical to remember that all of our small decisions add up to tell a bigger story. They’re important.</p>
<p>3. The main page of <strong>Mozilla.com no longer highlights Mozilla Corporation</strong>. It simply talks about our products (the main idea) and about ‘Mozilla’.</p>
<p>4. mozilla.org has was relaunched earlier this year with an even<strong> stronger focus on our mission and our community</strong>, and a clear framing of how our products fit into bigger commitment to building a better internet.</p>
<p>The bottom line in all of these examples: <strong>we should use a single, unified Mozilla brand across all of our public communication</strong>. While Mozilla is diverse and made up of many pieces, there is still one core story to tell about who we are and what our mission is.</p>
<p>Of course, <strong>none of this changes the fact that Mozilla is made up of distinct legal organizations performing distinct functions</strong>. This is part of who we are and it’s something we’re transparent about. We obviously need to spell out full organization names like Mozilla Foundation and Mozilla Corporation when talking about this aspect of who we are. It’s also necessary for certain functions tied to one org, like taking donations. But we shouldn’t tie communication about our mission and what we do to names that essentially describe our structure. If people want to understand this aspect of Mozilla, the best place to point them is the recently updated ‘organizations’ page on mozilla.org.</p>
<p>One last point:<strong> it’s amazing to see so much community creativity</strong> offered up to shape and improve how Mozilla’s story gets told. Any time I’ve asked for ideas on this topic, I’ve been deluged in the best possible way. I am truly grateful and astounded. David Boswell has offered to help to develop things like a style guide, slide templates and a sponsorship kit as a way to keep the ball rolling on some of the threads above. He’s also started a ‘list of one mozilla tweaks’. There is an open invitation for you to get involved. We need help make these things happen.</p>
Posted in messaging, mozilla, poetry  <a href="http://feeds.wordpress.com/1.0/gocomments/commonspace.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/commonspace.wordpress.com/1309/"/></a> <a href="http://feeds.wordpress.com/1.0/godelicious/commonspace.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/commonspace.wordpress.com/1309/"/></a> <a href="http://feeds.wordpress.com/1.0/gostumble/commonspace.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/commonspace.wordpress.com/1309/"/></a> <a href="http://feeds.wordpress.com/1.0/godigg/commonspace.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/commonspace.wordpress.com/1309/"/></a> <a href="http://feeds.wordpress.com/1.0/goreddit/commonspace.wordpress.com/1309/" rel="nofollow"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/commonspace.wordpress.com/1309/"/></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=commonspace.wordpress.com&amp;blog=336759&amp;post=1309&amp;subd=commonspace&amp;ref=&amp;feed=1"/></div></div>
    </content>
    <updated>2009-11-03T12:03:39Z</updated>
    <category term="messaging"/>
    <category term="mozilla"/>
    <category term="poetry"/>
    <author>
      <name>msurman</name>
    </author>
    <source>
      <id>http://commonspace.wordpress.com</id>
      <logo>http://www.gravatar.com/blavatar/bd66cb77716d8b6392b730fa89103c35?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</logo>
      <link href="http://commonspace.wordpress.com/category/mozilla/feed/" rel="self" type="application/atom+xml"/>
      <link href="http://commonspace.wordpress.com" rel="alternate" type="text/html"/>
      <subtitle>things I'm learning along the way</subtitle>
      <title>commonspace » mozilla</title>
      <updated>2009-11-03T12:15:10Z</updated>
    </source>
  </entry>

  <entry xml:lang="en-us">
    <id>http://weblogs.mozillazine.org/roc/archives/2009/11/css_gradient_sy.html</id>
    <link href="http://weblogs.mozillazine.org/roc/archives/2009/11/css_gradient_sy.html" rel="alternate" type="text/html"/>
    <title>CSS Gradient Syntax</title>
    <summary type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml"><div class="columns"><p>We landed support for a form of CSS gradients on trunk a while ago, but we got considerable feedback that our syntax --- which was an incremental improvement of Webkit's syntax, which basically exposes a standard gradient API in the most direct possible way --- sucked. A bunch of people on www-style got talking and Tab Atkins produced a <a href="http://www.xanthir.com/:4bhipd">much better proposal</a>. Since we haven't shipped our syntax anywhere yet, dropping it and implementing Tab's syntax instead was a no-brainer. So Zack Weinberg, David Baron and I did that (using a -moz prefix of course), and today it landed on trunk. It should land on the Firefox 3.6 branch shortly. It's unfortunate to land something new like this after the last beta, but in this case, it seems like the right thing to do instead of shipping CSS gradient syntax that we know nobody wants.
</p><p>This does mean that anyone who's currently using -moz-linear-gradient or -moz-radial-gradient on pages is going to find that their syntax doesn't work anymore. Hopefully that's not too many people yet.</p></div></div>
    </summary>
    <updated>2009-11-03T11:21:46Z</updated>
    <category term="Mozilla"/>
    <author>
      <name>roc</name>
    </author>
    <source>
      <id>http://weblogs.mozillazine.org/roc/</id>
      <link href="http://weblogs.mozillazine.org/roc/" rel="alternate" type="text/html"/>
      <link href="http://weblogs.mozillazine.org/roc/index.rdf" rel="self" type="application/rdf+xml"/>
      <title>Well, I'm Back</title>
      <updated>2009-11-03T11:21:46Z</updated>
    </source>
  </entry>
</feed>
