- The Site Navigation Bar (formerly the Link Toolbar) is the long-awaited
product of bug 87428, assembling a navigation toolbar from <link> elements.
- This began as bug 2800, reaching its current form after "2 Years, 8
Months, 3 Days, 2 Bugs, 61 Votes, 56 ccs, 116 Newsgroup Postings, 451 Bug
Comments, and 28 Patches" (Aaron Andersen). The partridge and pear tree
have been futured.
- Link Toolbar finally got checked in 10/4/01.
- Site Navigation Bar got enabled again 10/5/01.
- A bunch of polish bugs fixed.
- Toolbar got turned off on 10/4/01 due to perf issues.
- Still not "Show-only-as-Needed" by default (perf).
- Funny regression apparently due to perf patch (bug 103264).
- Convert to XBL for greater speed (bug 102992) with help of Hyatt.
- HTTP Link support (bug 102907).
- Fix possible security issues (bug 102987).
- Various other polish bugs (see bug 103053 for tracking).
I'd also like to nom participants in this for a "Friend of the Tree"
award, in particular gerv for finally pushing this to checkin, hyatt for
xblifying/perf advice, sballard for producing perf patches incredibly
rapidly, and myself [if that's permitted; I feel rather guilty] for a
bunch of polish patches.
More no doubt to come during the week.
- http://status/bugs/ is back online. Please file bugs for it under any component you like :-P but make sure they are assigned to firstname.lastname@example.org
- darin and pavlov fixing away bugs.
- dougt has been helping out with MAPI issues. Thanks Doug!
- triaging continues for the group (lots of bugs targeted for 0.9.6)
- untargeted bugs are still high-- we may need a group bug-triage session to weed them out.
- fixed bug 94004 "Offline: redirects not cached"
- fixed bug 102332 "9K leaks on tinderbox: cycle relating to HTTP handler"
- landed initial framework for http/1.1 pipelining (bug 93504)
- checked in "iDNS support" patch, bug 42898
- triaged a bunch of bugs
- worked on the mach-o OSX port
- Worked on bug 96461, ComponentManager could PLHash or PLDHash. Have a patch ready, waiting for reviews.
- Triaged bugs.
- Bugs closed (WFM, INVALID, DUP) 91120, 91198, 95851, 96032, 103328
- Triaged 0.9.5 and untargeted bugs.
- Completed first swing at freezing the nsIServiceManager. Waiting of some inital reviews and then I will post a patch. The changes include redefining the interface in IDL, factoring out the helper classes and functionality into a seperate file, removing the nsIShutdown listener, and preserving the old functionality as nsIServiceManagerObsolete. Still some things to think about such as removing (Un)RegisterService*. Details will be posted to the newsgroup.
- There wasn't a test case to enumberate the registered ClassID's, so I wrote a protocol handler that enumerates all of the components printing out information about each of them (about:components).
- Spent most of Friday looking at component unloading. I have proof of concept that modifies the nsISupport and the factory macros to Lock and Unlock the objects' factories. The Modules can query on the status of the factory as a necessary condition of unloading. The one thing that I do not like about nsIFactory's is that in order for them be part of the unloading story, the need to stay resident in memory. Maybe it is a small price to pay?
- Bug 92248 - Flickering on mouseovers. Checked in fix for this on the trunk.
- Bug 103466 - Crash when trying to load images with no source.
- http://status/bugs/ is back online with v1.3. Fixed a bunch of bugs with it.
- triaging continues for the team. We have still too many untargeted bugs across the whole group.
- So many bugs, so little time.
- Spent two+ days on reviewing MAPI support and fixing a known security hole in MAPI for the 0.9.4 branch.
Plans for next week
- land some (hopefully all) of the changes for mach-o on the trunk.
- get back to working on freezing xpcom/io interfaces.
- triage more bugs.
- Continue work ComponentManager cleanup/bloat.
- Play bug triage.
- Fix bugs!
- access to a machine outside the wall is still needed for publishing, hosting necko tests scripts and perf results.
- Resolved as fixed
- Cavin is almost done making it so that the user and server can be
edited in the Mailnews Account Settings dialog. There are some remaining
UI issues to work out. He is also working on performance. He's
currently working on making it so that we don't load attachments when replying
to a message and will start working on folder loading performance.
- David fixed a lot of memory leaks. He made it so we close db's
when a folder is closed which should help reduce bloat. He made it so
we delete corrupted collected address books. He fixed a bug where a
blank line would appear in the thread pane after deleting messages and switching
between threaded and flat view.
- Navin fixed a bug where editing a filter enables the filter. He
worked on memory leaks and helped out with closing db's when a folder is closed.
He's currently working on making custom headers work for filters and
- Scott looked into porting nsnotify over from 4.x.
- Sean continued working on Simple Mapi installer bugs.
- Jean-Francois helped work on the bug where copying to the sent folder
appeared to hang on the Mac. He started triaging his bug list and he
wrote a patch to make it so we can send a mail msg with an attachment specified
via a UNC name.
- Varada has a fix to improve performance in nsparser. He also
started working on Filter by Example and Block Addresses.
- Bhuvan made it so that the Windows XP login screen shows the number
of unread messages for each account.
- Seth improved folder loading performance by not calling SetPref()
every time GetSubFolders() is called. He did more work to improve performance
throughout mailnews by avoiding unnecessary string copying, allocations and
conversions. He checked in a fix to make sure all of the UI gets updated
when a folder or account name changes. He had a branch fix to get save
as files and save as templates working for imap messages. He made it
so you can drag messages into the compose window's attachment pane.
He made it so we show download progress when forwarding an imap message as
inline since it currently loads attachments during this operation.
- Stephen Donner filed a number of memory leak bugs. He also removed
the tooltip on the label for the emoticons preference.
- Christopher Blizzard fixed a bug where sending more than one unsent
message failed to copy all of the messages to the sent folder.
- Håkan Waara removed some unused news code.
- Were down to 0 nsbranch bugs, now have 1 nomination and
- Too many bugs scheduled for 0.9.6, need to triage.
- jst still on vacation until Oct 12, harishd was on vacation/sick
most of last week.
- Lots of W3C work, most important probably being preparing
the response to the new W3C patent policy.
- Worked on 0.9.6 bug 97769 ( MLK ).
- Discussed with Moied ( QA ) about creating regression
test suite for html/xml parser.
- Nothing much to report since I was on vacation / sick
(!) most of the week.
- Tested and checked in fix for exploit regression (18553).
- Revisions and negotiations for new Mozilla security
- Looking through old security bugs - made a list of
important regression tests
- Wrote 1st draft of security reviewers' guide.
- Code reviews for peterv, harishd, mstolz, hewitt, jst, adamlock.
- Worked on 41983, better namespace support for XHTML
- Worked on some docs.
- Bug triage.
Plans for next week
- Work on 0.9.6 bugs.
- Work on compact policy issues.
- Triage bugs.
- Finish security bug proposal and get the group up and running
- More testcase work
- More work on reviewers' guide
- Fix window resizing restrictions
- Finish 41983.
- Finish 74800, FIXptr.
- Finish docs I am working on.
- Branch for 0.9.5 created last Friday
- mozilla.org submitted
to the W3C regarding its proposed new patent licensing practices
Mozilla Developer Day scheduled for Nov. 11 in Mountain View.
- Script under development to automate relicensing of additional files from
NPL to NPL/GPL/LGPL
- Work on identifying obsolete and unowned directories in the CVS repository
- A set of cvs accounts were deactivated because the email addresses are no
longer valid and/or the people no longer work
on the project. Anyone wanting an account reactivated under a new email address
should contact email@example.com