status update

maintained by Tim Rowley <tor@cs.brown.edu>

Last Updated Thursday October 11, 2001

This status update page is updated every week. To get updates and news throughout the week you are invited to check out mozillaZine, a site devoted to Mozilla advocacy.

Previous Updates

Module Updates
Site Navigation Bar
October 5
Submitted by Christopher Hoess <choess@stwing.upenn.edu>

Summary

  • 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.

Highlights

  • Link Toolbar finally got checked in 10/4/01.
  • Site Navigation Bar got enabled again 10/5/01.
  • A bunch of polish bugs fixed.

Lowlights

  • 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).

Upcoming

  • 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.

Necko/Imagelib/XPCOM
October 8
Submitted by Gagan Saksena <gagan@netscape.com>

Summary

  • http://status/bugs/ is back online. Please file bugs for it under any component you like :-P but make sure they are assigned to gagan@netscape.com
  • 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.

Highlights

  • darin
    • 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
  • neeti
    • Worked on bug 96461, ComponentManager could PLHash or PLDHash. Have a patch ready, waiting for reviews.
    • Triaged bugs.
  • gordon
    • Bugs closed (WFM, INVALID, DUP) 91120, 91198, 95851, 96032, 103328
    • Triaged 0.9.5 and untargeted bugs.
  • dougt
    • 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?
  • pavlov
    • Bug 92248 - Flickering on mouseovers. Checked in fix for this on the trunk.
    • Bug 103466 - Crash when trying to load images with no source.
  • gagan
    • 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.

Lowlights

  • gordon
    • So many bugs, so little time.
  • dougt
    • 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

  • darin
    • 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.
  • neeti
    • Continue work ComponentManager cleanup/bloat.
  • pavlov
    • Play bug triage.
    • Fix bugs!

Issues

  • gagan
    • access to a machine outside the wall is still needed for publishing, hosting necko tests scripts and perf results.
Mailnews
October 9
Submitted by Scott Putterman <scottip@netscape.com>
  • Resolved as fixed 50 bugs.
  • 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 search.
  • 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.
XML/DOM/Security
October 10
Submitted by Heikki Toivonen <heikki@netscape.com>

Summary

  • Were down to 0 nsbranch bugs, now have 1 nomination and 3 nsbranch+.
  • 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.

Accomplishments

  • rayw
    • Lots of W3C work, most important probably being preparing the response to the new W3C patent policy.
  • harishd
    • 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.
  • mstoltz
    • Tested and checked in fix for exploit regression (18553).
    • Revisions and negotiations for new Mozilla security bug rules.
    • Looking through old security bugs - made a list of important regression tests
    • Wrote 1st draft of security reviewers' guide.
  • heikki
    • Code reviews for peterv, harishd, mstolz, hewitt, jst, adamlock.
    • Worked on 41983, better namespace support for XHTML elements.
    • Worked on some docs.
    • Bug triage.

Plans for next week

  • harishd
    • Work on 0.9.6 bugs.
    • Work on compact policy issues.
    • Triage bugs.
  • mstoltz
    • Finish security bug proposal and get the group up and running
    • More testcase work
    • More work on reviewers' guide
    • Fix window resizing restrictions
  • heikki
    • Finish 41983.
    • Finish 74800, FIXptr.
    • Finish docs I am working on.
mozilla.org
October 10
Submitted by Mitchell Baker <mitchell@mozilla.org>
  • Branch for 0.9.5 created last Friday
  • mozilla.org submitted comments 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 continues
  • 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 endico@mozilla.org

Previous Updates