23 Jul 2008
Planet Mozilla
QMO: Test Day (7/25) - Firefox 3.1a1
Greetings!
Please join us this coming Friday (7/25) for a Community Test Day, where we will focus on exercising Firefox 3.1 Alpha 1 builds.
One really cool feature you will want to explore is "ctrl-tab", and you'll have a chance to see some improvements to the Awesome bar.
What: Firefox 3.1 Alpha 1 (build1)
When: Friday (7/25), 7am - 5pm PDT
Where: IRC on irc.mozilla.org, channel #testday
How you can help:
1. Install the build - ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/3.1a1-candidates/b...
23 Jul 2008 6:53pm GMT
John Slater: Coming Soon to a Summit Near You: Open Source Marketing Session
At next week's Firefox Summit, Alix, David, Jay, Mary, Tara and I will be leading a session about Mozilla's approach to marketing. So, if you're going to be there and are at all interested in our marketing processes, I'd encourage you to stop by the Callaghan Room at 4:45 next Wednesday.
Here's a quick description:
A non-traditional software company needs a non-traditional approach to marketing. So, how do you you market your product in an open source environment? And what makes a marketing project sufficiently "Mozilla"?
Alix, David, Jay, John, Mary and Tara from the MoCo marketing team will discuss Mozilla's approach to spreading the word about Firefox. We'll talk about the tools and framework we use for projects like Download Day, and will lead a discussion about what we should do next.
If you won't be at the Summit but are still interested in learning more, we'll be sure to post the slides afterwards, so keep an eye out for details about that.
In other Summit news, the robot is back! I worked with Nobox to create a new poster celebrating the occasion…to shake things up a bit, we did this in a more heavily graphic style than previous iterations, and tried to incorporate some elements of the local Whistler geography. I really like the way it turned out:

23 Jul 2008 6:43pm GMT
Carsten Book: OSCON 2008
Yesterday morning i arrived after a great Flight (thanks to a wonderful Lufthansa Crew) in Portland to attend the OSCON Confernence.
If you are in Portland, join us for the QA Session, the BOF or FOSSCOACH at OSCON.
- Tomcat
23 Jul 2008 5:21pm GMT
The Mozilla Blog: Air Mozilla Live: Meet Mark Surman
Today from 11:00 a.m. - 12:00 p.m. PDT (UTC-07:00) Asa Dotzler hosts Air Mozilla Live. Join us at http://air.mozilla.com.
Asa's guests this week will be Mitchell Baker and Mark Surman. Here's how Mitchell introduced Mark on her blog:
I'm thrilled to report that we've identified the person we believe should lead the Mozilla Foundation into a new stage of activity. That person is Mark Surman, the role is Mozilla Foundation Executive Director. "We" in this case is the Executive Director Search Committee, the Mozilla Foundation Board of Directors, Mozilla Foundation staff, plus a set of other Mozilla contributors who have spoken with Mark.
Who: The Mozilla community, host Asa Dotzler, and guests Mitchell Baker and Mark Surman.
When: Wednesday, July 23, from 11:00 a.m. - 12:00 p.m. PDT (UTC-07:00)
Where: View the webcast and join the chat at air.mozilla.com and on IRC server irc.mozilla.org, channel #airmozilla.
23 Jul 2008 5:13pm GMT
Planet Mozilla Interns: Paul O'Shannessy: On Open Source
Two weeks ago, while working on a project yet to be revealed (unless you happen to stalk me on Bugzilla - I'll write about it soon, I promise), I happened to make Minefield seg fault. I was talking to Shawn Wilsher about what I was working on, so he had some familiarity with the code, and told me it shouldn't be crashing. But it was. Shawn told me to file a bug, create a test case, and get a stack trace with GDB. I was a bit annoyed because it took time away from what I was working on. But I did all that, filed the bug, and went along my way.
The other day, I got to work and found a few Bugzilla emails waiting. Apparently somebody had written a patch for the bug, and it had been r+ed and checked in. I figured somebody was looking at it, but a lot happened at once. So I took a look at the commit log and it turns out that the test case I had written had been included! That makes perfect sense - we want to keep the test around to make sure we don't regress in the future - but it still surprised me. I never came to Mozilla expecting to touch such a random place in the code base. And while I wasn't fixing the C++ code, I was still contributing. It felt good.
I think that is part of the power of open source.
23 Jul 2008 4:36pm GMT
Francis Robichaud: Optimizing Mozilla and Pixmap Management in X [Updates]
A few days passed since my first post about issues relating image quality and memory consumption in X. I gathered a few people here at Révolution Linux to do some QA on my builds integrating my Mozilla framework modifications. Unfortunately, it seemed like intensive browsing and image viewing of scaled images led to some issues with my previous patches. One of these was caused by interlaced images which wouldn't completely render. This was actually a bug in a Thebes function which would tell me that an image had done being uncompressed while that wasn't the case. To support interlaced images, a new flag was added to indicate that an image had not completed it's several decompression passes.
Next, there was a very light glitch when scrolling in upscaled images. This was cause by how I implemented scaling and memory usage reduction. I was creating subimages first and then scaling these to fit their destination rectangle. I now proceed with scaling before selecting subimages.
As my update section was explaining, I give users more flexibility of when to manipulate images and use GDK's bilinear interpolation to increase image quality or when to limit memory usage by a single preference variable.
Finally, this new patch should be considered the final version for bug 395260. It also could be considered a first step toward 372462 resolution. Joe is currently refactoring the whole nsThebesImage code for the Gecko 1.9.1 release and I would expect him to port my GDK manipulations to it's future code.
Thin client users, enjoy a more stable Mozilla environment. Here's a precompiled version of my patch. Feel free to try it and please report any weird behavior with image rendering.
Download my patched Firefox 3.0.1 build
Download the patch only (or cvs diff)
23 Jul 2008 2:57pm GMT
Mitchell Baker: Data Relating to People
In my last couple of posts I've described why I believe Mozilla must pay attention to data in order to help individual people deal with data about them.
There's a lot of data about people being created. I've listed below some of the basic kinds of this data that I think we need to be able to distinguish in order to speak meaningfully the effects. I'm calling all of these categories "Associated Data" for the reasons described at the end of the post.
Is there a type of data about people that's of interest or concern to you? If so, take a look and see if it fits into one of the sections below.
- "Personal and potential personal data." These terms are already in reasonably wide usage to mean specific information that identifies an individual, such as name, address, email address, credit card number, government-issued identification number, etc. In some cases it's used to include other information that can be combined to create personal information, such as an IP (Internet Protocol) address.
- "Intentional Content." Data intentionally created by people to be seen by people. When we post to social networking pages, blogs, photo sites, product review sites, create wishlists, send gifts and other online markers we intentionally create content about ourselves or associated with us. Sometimes this information is in big chunks, like a blog post or photostream; other times the information is in small bits like a recommendations, "pokes," etc. Sometimes we want this data to be public and sometimes we may not.
- "Harvested Data." Information gathered or created about an individual through the logging, tracking, aggregating and correlating of his or her online activities. It's possible today to record just many of the actions someone takes online (the "clickstream") and then to harvest patterns and other useful facts from that data. For example, an e-commerce website you visit regularly will know a great deal about your shopping patterns, what kinds of items and what price ranges you look, how many times you look before you buy, the average purchase amount, the average time between purchases, etc. They'll know which ads you respond to and which you ignore.
- Relationship Data. Our relationships with other people, such as our "friends" or followers at various sites. This can be either Intentional Content or Harvested Information. I call this out specifically because a relationship always involves at least two people. And so the treatment of this information - is it public or private, how is it used - always affects at least two people. I'm not yet positive this is a useful topic, but (obviously) I think it likely enough to include it here.
"Associated Data." It will be helpful to have a term that describes all these types of data. In a vacuum "Personal" would seem the best because this is all information that somehow identifies, is related to or associated with a specific person. But I think "personal" is understood as item 1 already. I'm using the term "associated data" to mean all of the types of data listed above.
Are there other broad categories of information about people that would help us think clearly? Are there different categories altogether that would be more helpful? And are there examples of this kind of data you'd like to make sure we think about? If so, note them in the comments or somewhere where we can find them.
23 Jul 2008 2:07pm GMT
Mark Banner: Comm-central Status
After a good (and quick) bit of work by KaiRo yesterday the code for SeaMonkey and Thunderbird is now in comm-central. As far as I know the code is now working for building SeaMonkey and Thunderbird with comm-central.
I think the main thing to note is that:
- The object directory for a build must be different to the source directory.
Source directory builds (as they are frequently known) have been on the not-recommended list for the Mozilla code base for a while. The move to comm-central, and the structures have to use mean that we can no longer support them.
If you're getting problems, drop by #maildev on irc.mozilla.org and we'll try and help you out.
Whilst I remember, there's a good FAQ for Mercurial on devmo, including how to push changes.
Tinderboxes
As you'll see from the wiki page, we are still working on these, and hence the comm-central tree is still CLOSED.
SeaMonkey has build (inc nightlies) and unit test boxes up and running, Thunderbird has its unit test boxes running, but the build/nightlies are still being set up.
One of the obvious problems you may notice when looking at the tinderbox trees is that whenever mozilla-central makes a change, our buildbots detect it, start a build and break, I expect this just needs a tweak of a configuration file somewhere - just waiting on our build guys to wake up.
With unit tests, we are seeing some problems that are a mixture of picking up the 1.9.1 gecko code base, and problems with the new build system. I have already checked in a couple of changes for some of these, we are currently awaiting the results.
Keep an eye on the wiki page if you want to track status, we'll keep that updated as we progress, but we'll do an announcement in the normal places once we've got everything running cleanly again.
23 Jul 2008 10:53am GMT
Jesse Ruderman: The bikeshedding continues
In 2006, Mike Beltzner filed a bug saying that Firefox's about:config should have a warning. Chris Thomas wrote a patch adding a warning page, and it was checked in with a playful title suggested by the same Mike Beltzner: "Be careful, this gun is loaded!".
Some people thought the reference to guns made Firefox too violent. After much discussion, Beltzner changed the title to "This might void your warranty!", which was a suggestion from Phil Ringnalda.
Today, Christopher Aillon of Red Hat filed a bug about the "warranty" string. He says it has caused several users to contact legal departments or IT departments with questions that should have been unnecessary.
My suggestion is "Caution: Firefox internals may be hot". As a bonus, it fails to make sense in Iceweasel-branded versions.
Additional suggestions may be hidden in the Firefox source tree. When Beltzner made the change from "gun" to "warranty", he also added a note to localizers, suggesting that the title need not be a direct translation from English but "should be attention grabbing and playful". At least three localizers substituted their own phrases. I'm curious what the strings say when translated back into English.
23 Jul 2008 9:34am GMT
Tristan Nitot: The Firefox computer different shapes and sizes
The recent Firefox tablet post over at TechCrunch has caused quite some stir in the blogosphere. Truth is I have with me several "Firefox computers". I'll skip the obvious: my laptop (a MacBook Pro) is a Firefox computer! Firefox is the most important app for me and many of my friends. But there are many other computers that qualify as "Firefox computers", but with a different form factor than the usual laptop. Here is a short list:
N810, Linutop 2, eeePC, MacBook
Nokia Internet Tablet
The closest to what TechCrunch describes is the Nokia N810, here running Fennec. This is a very early stage version of what will be Firefox Mobile, but the Nokia 810 stock version already ships with a Mozilla-based browser called MicroB.
Fennec in French running on a Nokia N810
eeePC and its competitors
A whole new range of low-cost laptops have been made possible by not running Windows. The eeePC is leading the movement. Here in France, it's sold with a 3G US+B key that enables it to get connected from pretty much everywhere. A aount of mine, which definitely does nto fall in the nerd category, has one, and she loves the ability to use Firefox and Thunderbird from her apartment in Paris and her house on the seaside without having to pay two DSL subscriptions. In this case, my aunt is a Linux user, without even knowing it!
Linutop: the always-on desktop
Another approach to the Firefox computer is to attach it to your TV to use it as a computer screen. The recently released Linutop 2.2 (press release, PDF format). One of the cool things about the Linutop is its very low power consumption (8W only) and lack of fan, which makes it totally quiet. The CPU of the Linutop 2 is an AMD Geode (x86) with 512MB of RAM, making it run Firefox 3 quite decently.
In a similar way, I already use a Mac Mini attached to my TV, and it rocks! I mostly run FrontRow (Media Center user interface) and Firefox on it, but it's not silent, uses a lot more energy, and because it has moving parts, is probably less reliable on the long term...
N810, eeePC, Linutop 2, MacBook, all running Mozilla-based browsers
23 Jul 2008 8:01am GMT
Jane Finette: Events Triage Call, July 23, 2008 10 a.m. PDT
Events Triage Call, July 23, 2008 10 a.m. PDT
Please join us for our bi-weekly events triage call today at 10 a.m. PDT, 7pm EST and 6pm GMT.
Dial-in is +1 650-903-0800, ext 91, id 248.
Here is the agenda:
* OSCON:
o Booth
o QA BoF
o Community Party
* Black Hat:
o Milk & Cookies Party
o T-Shirt
*EU Update
*Mozilla Camp EU
*latinoWare

23 Jul 2008 7:48am GMT
Seth Bindernagel: Mozilla’s L10n Dashboard
Check out this tool from Pike. He calls it the l10n dashboard. It's a great snapshot into the state of Mozilla l10n community. I'd say it's a work in progress with a way to go, but so far, it's very well put together.
As our team tries to improve efficiency and outreach/service to localizers in our l10n process, this tool will greatly help in how we focus on and respond to community needs related to localization.
My best suggestion is to click through and start playing with it, asking questions along the way on this blog. We can help explain what might be unclear.
But, here's a brief set of some of the things you can do to get you started.
Main Page
The landing page is all 65 localizations that are presently a part of Mozilla's build process. This does not mean we ship 65 localizations…it means that they are in CVS and can be built nightly and tested. Nota bene, this does not include language packs.
Top navigation of the table
Each column header is sortable. (Do we need to make that more clear? Not sure if it's clear to me at first glance that you can play with this chart.) The first column is the language code and it is sorted alphabetically, with af (Afrikaans) first.
The second column is titled "Tree" and two values: "trunk" and "incubator". Trunk means the builds are on the Firefox 3.0 trunk in CVS. Incubator means that we need to migrate the locales over to 3.0. When I saw this, I immediately began to ask, "What have we done to reach out directly to those locales in the incubator to see what we can to do to get them onto the trunk?" We're working on it…
The next column is a "percentage complete/changed". You might ask, how could anything ship with anything less that 100% complete? Or, what does "complete/changed" actually mean? Let me give an example. Someone in the es-AR localization may not have a translation for a country name of an island located in the Pacific ocean. That string will not be changed. But, it doesn't mean that es-AR cannot ship a near-perfect version of Firefox for its users. Does that make sense? There are lots of entities in our code that just are not going to have a translation in some locales.
The "missing" columns shows you all the locales that will not build because they have missing pieces that need translation. If you sort on missing to show all the builds that have missing values, you'll see that it is the same number as the "failure" link, which is just under "success". This means that those localizations teams are working very hard to get their builds ready to ship in 3.0.2 (or later)…or that they have yet to be migrated over to Firefox 3 and still haven't finished localizing Firefox 2.
Other stuff
On the right side, you'll see a bunch of boxes. Click around with those and you'll start to see how we are trying to manage our own capacity and work flow. Sadly, we are not automatons (Ken Kovash is the only robot at Mozilla), so we need to figure out where we can help our localizers.
Click "reset all filters" at the top. Then, in the bottom box on the right hand side called "Shipped in…", click on "Missing this field…" You'll see 17 localizations that have not shipped in Firefox 3. Bingo! This is the focal point. How do we get these 17 into Firefox 3?? We've reached out directly to a lot of these in the past four weeks, making time for personal IRC meetings, emails, IMs, etc. Check out bug 442935. After these meetings, we landed 8 new languages with this bug to the build process. In total, ten new localizations have been added in the recent past. We're making progress and have a lot to do like working with communities to get the localizations ready to ship. If you're in the dashboard's "list of 17″ and haven't heard from us, we'll probably ping you soon. But, don't hesitate to contact us because we want to hear from you.
Pike, Mic, Pascalc, Chofmann, and I talk almost daily on how we can improve this dashboard. It's really a great tool and much, muCH, MUCH thanks to Pike and Pascalc for putting this together. If you have ideas, I'd really encourage you to participate. This is a perfect chance to get involved and make your ideas a part of the future of Mozilla l10n.
23 Jul 2008 6:53am GMT
Robert O'Callahan: SVG Filter Performance Improvements In Gecko 1.9.1
The first batch of work from my bling-branch to land on trunk is improvements to SVG filter performance. I didn't want to make filters apply to HTML content but totally suck performance-wise.
I chose to focus on testcases that use filters to make drop shadows, since that's a very common usage pattern. In particular I wanted to test scrolling of those pages, since people tend to notice slow update on scrolling more than an initial slow paint. I created a simple benchmark for this.
The first major piece of work was to micro-optimize the Gaussian blur inner loop. I tried a lot of experiments, some of which paid off and others which didn't. I ended up speeding it up by about 10%, not as much as I'd hoped, but I did eliminate the use of a huge lookup table which should save memory.
The next approach was to optimize Gaussian blur so that when the input surface only has an alpha channel (i.e. the color channels are all 0), we don't do any work for the color channels. This happens when the source is "sourceAlpha", as it is for typical shadow effects. First I did some major refactoring of the filters code so that various bits of metadata can be propagated around the SSA-converted filter primitive graph, instead of having a dynamic "image dictionary". Then the actual optimization was easy. This made us another 25% faster.
As part of the refactoring I reduced the usage of intermediate surfaces --- we free a filter primitive output image as soon as we finish processing the last filter primitive that uses it as an input. This wasn't intended to improve performance but it did, by about 5%.
The next idea was to only run filter computation over the minimum area needed to correctly repaint the damage area, when only part of the window needs to be repainted --- important for scrolling, since when scrolling typically only a small sliver of the window is repainted. This is a bit tricky since filter primitives may need to consume a larger area of their input than their output, e.g., a blur may require the output area to be inflated by the blur radius to find the input area required. But I'd already implemented this knowledge for Firefox 3, to limit the size of the temporary surfaces we were allocating when a poor filter region was given by the author. It was just a matter of introducing damage area information into the mix. This gave us a 140% speedup! (By "speedup" here I mean the increase in the number of iterations of the test you can run in a given time limit.) In general this is a really good optimization because it means, for most filters, the time required to draw the filter is proportional to the size of the visible part of the filter, not proportional to the size of the filtered SVG objects. At this point I declared victory on the initial use case...
The final idea was to address a slightly different testcase. When only a small part of an image changes, but there's a filter applying to the whole image, we'd like to only have to recompute a small part of the filter. This is similar to the previous paragraph, and requires forward propagation along the filter primitive graph of bounding boxes of changed pixels. My fix here improved performance on that testcase by 70%.
There's still a lot more that could be done to improve filter performance. There are three obvious approaches:
- Use CPU vector instructions such as SSE2
- Perform run-time code generation to generate optimized code for particular filter instances
- Use the GPU
You really want to support all three. You definitely need some sort of RTCG to perform loop fusion, so that instead of doing each filter primitive as a separate pass, you can minimize the number of passes over memory. If your code generator supports vector types and intrinsics, then it's easy to give it vector code as input and generate de-vectorized code if the CPU doesn't have the right vector instructions. And if you're super-cool you would allow the code generator to target the GPU for filter fragments where that makes sense.
However, at least as far as Gecko is concerned, this additional work will have to wait until filter performance rises in priority. (At that point hopefully we'll be able to reuse the JIT infrastructure being developed for JS.)
23 Jul 2008 4:11am GMT
QMO: Thunderbird Bugday, Thursday 07/24 - Help us triage Thunderbird bug reports!
Thunderbird Enthusiasts! *Join us this and every Thursday for great bug triage*
http://wiki.mozilla.org/Thunderbird:QA_TestDay:2008-07-24 has
suggested starting points. Focus this week is on unconfirmed
Thunderbird v2 and trunk (Thunderbird 3) bugs.
Experienced staffers are available to help you in #bugday. See http://wiki.mozilla.org/Thunderbird:Bugdays for schedule (spread
throughout the day) and simple steps to participate.
Bring your enthusiasm. See you in #bugday!
wsmwk
23 Jul 2008 4:11am GMT
Meeting Notes from the Mozilla community: Thunderbird Meeting Minutes: 2008-07-22
Thunderbird/StatusMeetings/2008-07-22
From MozillaWiki
last week | index | next week »
Thunderbird Meeting Details
- Tuesday, July 22, 16:30 UTC (9:30am Pacific, 12:30pm Eastern)
- How to dial-in
Agenda
- Who's taking minutes?
- clarkbw is taking minutes
Action Items
Open
- dmose to do clarifying post about how TB 3.0 roadmap should work w.r.t feature freeze, string freeze, etc.
Closed
Thunderbird:Shredder a2
- All blockers believed fixed.
- 3.0a2 Tracking Doc
- Waiting on build
- Nick Thomas is starting on the builds today
Move to Hg
- In Progress, see MailNews:HgSwitchover
QA Updates
- Expanded Testing page available, about ways people can help with testing and QA, with corresponding "Crystal Ball" posting in mozilla.dev.quality
- Thunderbird QA - Litmus, do you ? describes the need for volunteers to help update litmus tests. Need additional litmus admin(s) - i.e. priv to update tests
Roundtable
Status Updates
davida- IORG meeting was interesting but not earth shaking. Good contacts made.
- Coordination w/ MoCo RelEng re: 3.0a2 and Hg switch
- Recruiting for volunteers @ OSCON
- Recruiting for quality lead in progress
No updates for the past week.
Standard8- Address Book
- bug 439471, bug 437903 more Mac OS X Address Book fixes
- bug 408613 More work on improving edit LDAP directories dialog code - next to sort out the preference pane code.
- Autocomplete
- bug 441530 Fixed autocomplete nomatch test so that it doesn't leak
- bug 441526 Updated autocomplete highlight non matches
- Branding
- bug 445501 Fixed Wizard images regression - only affect official branding
- Branding directory reorganisation - started centralising some of the files into the mail/branding/nightly directory
- bug 443398 Pushed the remaining text branding changes and changed l10n boxes to be unofficial branding (bug 445708).
- Unit Tests
- bug 437192 - We now have a POP fake server
- Misc
- bug 426046 Adding full BuildID to about dialog.
- bug 445503 Patch for about:crashes (so that it works as a start page on Mac once we get to hg).
- Reviews (have been a little behind, trying to catch up before summit)
- Discussions and Documents re move to hg.
Continuing gloda efforts. The main goal, continuous (event-driven) indexing, for milestone 2 has been done for a bit, although core mods to generate additional events will be required. The slowdown/stumbling block has been dealing with MIME, trying to get a javascript representation. Think I'm basically there. This should enable indexing attachments (a stated goal for milestone 2), and processing of bodies for indexing (not a stated goal).
bienvenu- Fixed search indexer folder iteration code bug 430614
- Wrote patch to fix handling compact of non selected folder (e.g., with context menu) bug 271988
- Wrote patch to make filter copy action work when filter also does a move action bug 376235
- Added SMTP port and capability probing to autoconfig patch bug 422814
- Fixed loading of folders with saved secondary sorts, bug 57898
- Fixed bug 445343 IMAP saved search creates unneeded .sbd folder
- Fixed bug 445403, handling of IMAP saved searches with spaces in the name
- Checked in fixes for using imap & news memory cache when offline bug 213729
- Addressed review comments for Condstore patch; ready for checkin bug 436151
- Got hg commit privileges restored, thx to Reed
- Code reviews
- Continuing bug list cleanup
- Still doing more military service
- Buildbot setup is still GREEN
- Converting over to Mercurial is IN PROGRESS
- Need both master and slaves to automatically pull their configuration from Hg
- moved into the official Thunderbird Tinderbox bug 422817
- Clobber support !
- Really starting to worry about monitoring for these
- Tinderboxen
- Taking over the existing Thunderbird tinderboxen
- Converting them to buildbot/Hg
- Moving them to MoMo Hardware
- Release Engineering
- Will be shoulder surfing Thunderbird 3.0a2
- Sun Hardware STABLE
- Blades
- Had tons of trouble with their FakeRaid
- Up and running without it
- Self-Hosting DNS is the first project bug 439076
- Created Thunderbird:Folder Pane with bug 446306 and started newsgroup discussion. Continuing to focus on this further, then moving on towards message list view.
reviewed
- bug 359226 - Need Redirect option that allows editing before sending
- bug 345468 - port fix for bug #341697 (branding wizards) to tbird
- bug 426046 - "About" dialog: add full BuildID, as in Firefox
commented on
- bug 422814 - Add Autoconfigure options to the Account Dialog Wizard
- bug 436794 - Enable Mac OS X system address book per default and add UI
- bug 221030 ‐ Unable to set up IMAP over SSL using the New Account Wizard
looking over bugs
- bug 438429 - 'Meta bug to fix several RSS Summary/Web Page bugs'
- bug 170520 - Allow SMTP server to be specified when creating new account
- bug 125188 - allow users to specify which LDAP directories and local AB…
- triaged "retention policy" bugs
- close 20 bugs / participate in bugday
- posted information about Litmus and how to help with QA
- core mailnews cleanup of QA hopefully this week.
- reviewed about 60 litmus test results, fixed about 8 testcases so far and added breakpad test. set up testrun for TB3. lots more to go.
- dealt with troublesome litmus server bug
- expanded Bug Watchers to include all mailnews related components
- bug 413260 (should be checked in soon, just need final reviews)
- bug 437193 - IMAP fakeserver
- The fakeserver itself is almost complete, just missing a few commands (SEARCH, APPEND, COPY, STORE, LOGIN yet to be implemented, FETCH in progress), as well as iffy i18n support.
- Fully correct fakeserver needs some things to be fixed with libmime, will detail on bug
- bug 16913 - just needs a final review
- Patches that I updated:
- bug 444209 Filter selected messages (awaiting review from mnyromyr)
- bug 440635 Manual filtering context (awaiting ui-review from clarkbw)
- We decided to defer UI implementation of the Redirect feature bug 359226, but the backend code will go in (awaiting superreview from neil)
- Moving Qualcomm code depot over to pulling from comm-central hg repository
- Helped sid0 with rework of nsMsgDBFolder::GetMsgTextFromStream()
- Junk/Search related landed patches
- bug 443993, Moved IMAP junk message does not preserve junkstatusorigin and junkpercent.
- bug 200138, Delete Mail Marked as Junk changes/forces selection
- bug 428427, Unread count in virtual folders not updated for changed headers
- Misc landed patches
- bug 441191, POP/RSS automatic filtering: delete message action is marking read, not deleting
- bug 373967, Custom column added by extension is not displayed properly while in "grouped by sort"
- General directions
- I have a large, possibly controversial refactoring patch for MSG_FLAG_NEW management (bug 441932 "Keep lists of new messages only in nsMsgDBFolder") virtually ready for review. I've recently completed a general and a specific unit test for this, as well as done the umpteenth patch review. This patch will help with progress in various changes in BIFF management, including management of BIFF notification by filters (bug 11040).
- I'm currently collecting a variety of changes (I call them "improvements") in the available UI for junk management into an extension "junquilla".
Attendees
23 Jul 2008 3:01am GMT
Meeting Notes from the Mozilla community: Firefox 3.1 Meeting Minutes: 2008-07-22
Firefox3.1/StatusMeetings/2008-07-22
From MozillaWiki
« previous week | index | next week »
Firefox 3.1/Gecko 1.9.1 Meeting Details
- Tuesdays - Firefox 3 - 11:00am Pacific, 2:00pm Eastern, 18:00 UTC
- Mozilla Building S
- 650-903-0800 or 650-215-1282 x91 Conf# 217 (US/INTL)
- 1-800-707-2533 (pin 369) Conf# 217 (US)
- irc.mozilla.org #shiretoko for backchannel
Firefox 3.1
- Alpha 1 Status - what got in?
- In Alpha 1
worker threads (under review)offline storage / local storage (under review)downloadable fonts (kinda maybe)native JSON (under review)- WHATWG <canvas> text API
- awesomebar improvements (need review gavin, shepherding)
- restrict match (bug 395161) + defaultable (bug 424557) - landed
- show keywords (bug 392143) - landed
- edit middle (bug 407888) - has gavin review
- border image
media queries- ctrl-tab
- query selectors
- communication and rollout plan
- blog
- In Alpha 1
-
- Alpha 1 Schedule
- build will start today, should expect to see them Wednesday AM PDT
- qa to do en-US only testing, perform spot check, do some feature dig in, aggressively target Friday
- web changes to be ready by Friday
- still on track for Friday release
- Alpha 1 Schedule
- Ongoing work status - long poles & risk?
- Not gonna make it for Alpha 1
- media queries - reviews done, needs revision, looking ok
- worker threads - needs review
- offline storage / local storage - needs review
- downloadable fonts - reviews done, revisions needed, 1wk or so
- native JSON - needs review request, not a lot of motion
- Cross Site XHR (spec issues, yay) - spec work going well, looks good!
- SMIL: Have a CSS patch; now working on the rest of the basic SVG types - still in development
- <video> decoders - waiting on advice from Harvey, patches ready to roll
- SVG image decoding - needs work
- -moz-transform - running into edge cases, not at risk yet
- bulk tagging ({bug|412002}) - some add-on uplift available
- add-on updating - waiting for rob on review, needs testing
- exiting the browser experience - patches underway, needs ui-review
- ctrl-tab - looking good
- private browsing mode - needs resource, at risk
- front end polish work - unscoped, underresourced, at risk
- prism uplift - underresourced, at risk
- color management profile on by default - lookin' into it!
- Not gonna make it for Alpha 1
- Security reviews
- dveditz to co-ordinate
Localization
- if code freeze is Aug 19, string freeze should be Friday the 15th
- not a lot of string work to be done
- joduinn to drive the l10n repo issue
QA
- need to ensure test plans for new features are being filed
- when you're ready to think about testing, email tchung@mozilla.com
- Still looking for documentation/bug numbers/specs of each feature. Also need to know which associated developers correspond to the features.
- worker threads
- offline storage / local storage
- downloadable fonts
- native JSON
- WHATWG <canvas> text API
- border image (dbaron/robarnold)
- media queries (dbaron)
- bulk tagging
- SMIL
- Cross Site XHR
- SVG image decoding
- query selectors
- SVG fonts
- SVG CSS
- Fx3.1 Testplan in progress.
- Feature Assignments being divvy'd up, based on getting the information first from above.
- Alpha 1 testing will consist of smoketests and high level spotchecks. En-US only.
- Any areas recommended we focus specifically on for alpha 1 regression testing?
- For security reviews, please keep QA in the loop so we can participate also.
Build
Round table
23 Jul 2008 3:00am GMT



