You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.




status update

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

Last Updated Wednesday November 14, 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
Mailnews
November 7
Submitted by Scott Putterman <scottip@netscape.com>

Highlights

  • Lots of performance work going on.
  • Scott helped land S/MIME.
  • Jean-Francois fixed a number of bugs relating to how we handle and display attachments in the compose window.
  • Resolved as fixed 58 bugzilla bugs.

Performance and Footprint

  • Most of the mail team is now going to focus on performance in 0.9.7 and 0.9.8
  • Seth created this performance page.
  • 3 pane
    • Seth and Cavin worked on reducing the 3 pane toolbar command updating when switching folder. We think this might have up to a 10% gain. Cavin was seeing improvements of up to .25 seconds.
    • Navin is working on increasing Next Folder performance. Many people are noticing a long delay when moving to the next folder.
    • Navin has a fix for speeding up closing a mailbox (PR_Close()) - by opening the mailbox in read-only mode.
    • David fixed toolbar flashing when deleting a message.
  • Compose Window
    • Jean-Francois checked in his changes to cache the compose window. It's currently controlled by a hidden pref. He'll soon make an announcement about how to turn it on for testing.
    • Varada is investigating how to integrate the compose window caching effort into turbo.
    • Seth suppressed command updating when possible in the compose window
    • Seth removed an unnecessary command set for the save menu in the compose window.
  • Startup Performance
    • Seth made it so we don't persist the open state of news servers which should improve startup performance by not querying newsservers for newsgroup counts.
    • Cavin is continuing to look into startup performance. He's investigating what's happening around the creation of the 3pane Webshells which appear to be responsible for 1/3 of startup time.
  • Address Book
    • Seth started working on converting the address book to use outliner.
    • Seth cleaned up tree.css in the classic skin and cleaned up and optimized addressPanes.css
  • Footprint
    • David is working on removing the orkin layer in Mork, and converting underlying Mork objects to use XPCOM instead of the mork internal ref-counting system. Both of these should make it easier to fix memory leaks in Mork, and make the code more maintainable.
    • Varada met with Chris Mcafee to discuss how to start measuring mailnews leaks/bloat on Tinderbox.

Mailnews Accomplishments

  • Seth
    • Started working on converting the address book to use outliner.
    • Created the performance plan page.
    • Cleaned up tree.css in the classic skin and cleaned up and optimized addressPanes.css
    • Made it so we don't persist the open state of news servers which should improve startup performance.
    • Worked with Cavin on reducing the 3 pane toolbar command updating.
    • Suppressed command updating when possible in the compose window
    • Removed an unnecessary command set for the save menu in the compose window.
    • Landed the account manager extension. This will first be used by S/MIME.
    • Implemented sorting and added colors for about:config.
    • Fixed a regression where there was a crash and context menu problems.
    • Fixed a regression where certain imap messages couldn't be displayed
    • Made it so we close the Standalone Window on the final delete
    • Fixed the Ignore Thread mnemonic.
    • Fixed a news crasher.
    • Fixed a crash when downloading news headers.
    • Prevented the label column from showing up in search.
    • Made it so we can autosubscribe to a newsgroup when only a browser is open.
    • Made it so that when canceling an autosubscribe dialog you can run the same url again.
  • Cavin
    • Made it so that when replying to an IMAP message, we fetch by part so we only get the body, not the attachments.
    • Investigated startup performance.
  • Navin
    • Made it so that flag changes in Quick Search show up.
    • Fixed a bug where empty trash was only working when Trash was the selected folder.
    • Investigated a recent slowdown in local folder operations on Windows. It seems like this is happening when opening and closing files.
    • Working on increasing Next Folder performance. Many people are noticing a long delay when moving to the next folder.
    • Has a fix for speeding up closing of mailbox (PR_Close()) - by opening the mailbox in
      read-only mode.
  • Scott
    • Finished working on SMIME as an extension to mailnews and landed it on the trunk under a BUILD_SMIME build flag.
  • Sean
    • Continued working on Labels
  • David
    • Fixed toolbar flashing when deleting a message.
    • Working on removing the orkin layer in Mork, and converting underlying Mork objects to use XPCOM instead of the mork internal ref-counting system. Both of these should make it easier to fix memory leaks in Mork, and make the code more maintainable.
    • Worked with Navin on fixing the emptying of local trash when you hadn't opened the trash or deleted a message in the session.
    • Helped fix the regression reading imap messages with inline images
  • Varada
    • Worked on Block Addresses
    • Met with mcafee to get mail tests for leak/bloat on tinderbox (with hope they should land this week).
    • Started work on getting mail compose on turbo for first window perf improvement.
  • Bhuvan
    • Worked on a regression where clicking finish in the account wizard crashed.
    • Worked on a regression where mailnews context menus weren't working.
    • Started working on converting the account wizard to the new <wizard/>
  • Jean-Francois
    • Checked in changes to make us cache the compose window. It can be turned on with a hidden preference which will soon be announced.
    • Made it so we can determine an attachment's content type based on the filename.
    • Made it so that error messages when saving mail refer to saving, not sending.
    • Fixed a crash when viewing an invalid attached webpage.
    • Made it so we close the progress dialog if an error occurs during a send.
    • Made it so we display the correct error message when copying to sent fails during Send Unsent Messages.
    • Made it so we can associate different information with an attachment such as the content type.
  • neil@parkwaycc.co.uk
    • Removed menu class="push" from mailnews folder pickers.
    • Fixed a bug where having a reply-to set could prevent a To: field from showing up in the compose window.
  • Håkan Waara
    • Made it so that the user gets prompted before adding a newsgroup from a news url.
  • caillon@returnzero.com
    • Fixed some js warnings in sendMessage.js
  • jg@cyberstorm.demon.co.uk
    • Fixed some js warnings in the address book
mozilla.org
November 7
Submitted by Mitchell Baker <mitchell@mozilla.org>
  • mozilla.org policy on Handling Mozilla Security Bugs version 1.0 published
  • Tree is frozen for 0.9.6 If you have changes that should land for 0.9.6 please mail drivers@mozilla.org with a link to the bug, a description of the problem, and the risk associated with your change. We hope to branch as early as this Friday, with a release at the end of next week.
  • Mozilla 0.9.4.1 released. This is a source only release consisting of the open source code from which the recent Netscape 6.2 release was built.
  • Bug Week attracted many people and seemed to go very well. Too early to tell what the long term effect is.
  • Final preparations for Developer Day underway
Editor
November 13
Submitted by Daniel Glazman <glazman@netscape.com>

Editor status for week ending 09-nov-2001

  • Akkana (Composer Team)
    • Have fix ready to check in for bug 104195 (rewrap destroys quotes).
    • Made a minor change to bug 91388 (link checker) to go along with an apparent recent change in xpconnect -- ready to check in.
    • Found a fix for bug 50131, pass filename arguments on launch.  Looking for review.
  • Kin (Layout team)
    • Lots-o-code reviews/superreviews due to 0.9.6 closure.
    • Checked in fixes for:
      • bug 99517 (Text migrates past H. Line, loses formatting when converted to list)
      • bug 101599 (onChange fires when hitting return in text widgets)
      • bug 106383 (regression: new composer doc behaves as if empty)
    • Have fix for bug 96455 (hr has duplicate lineboxes in frame tree )
    • Currently trying to figure out why GetPrimaryFrame() returns the wrong frame for BRs that have pseudo content.
    • Spent quite a bit of time looking into the following bugs, only to find that they were due to bug 74383 (nsBoxToBlockAdaptor::Reflow() prevents TextArea contents from being reflowed), which everyone was having problems recreating. I came up with a reliable test case and reopened the bug. This really needs to get fixed!
      • bug 100727 (Javascript to modify textarea causes field to go blank/unchanged)
      • bug 101122 (Textarea sometimes not refreshing correctly (blank space after delete sel., etc.))
      • bug 107973 (Cut and paste in forms is broken)
    • Did some preliminary debugging on several editor bugs.
    • Attended Editor Cross-Functional Mtg, Layout Tech Mtg on XBL and Form Widgets, and Performance Tools Brown Bag.
  • Kathy (Composer Team)
    • Recovered development Mac by reinstalling OS and 2 system upgrades (all day Thursday)
    • Found workaround for blocker Mac bug on OS8.6 (and 8.5?)
    • Almost done with JS port of save stuff (moving out of editorshell); still testing
    • Code Reviews
    • Feedback on editor preferences (which are used or may be used and which are dead)
  • Daniel (Layout team)
    • spent time again on the sheetMap table in the CSSLoader and would like to thank Boris Bzarsky for giving us the hint that allowed to understand its purpose. The sheetMap is indeed useful but we discovered that it is not ready at all for dynamic manipulation of the stylesheets attached to a document. There are a bunch of real-life cases where this manipulation is needed. Looking into it with the help of others : peterv, sicking, bz.
    • various code reviews including long Boris's fix for computed style
    • prepared a comment-only patch for CSSLoader : explain what is the sheetMap !
    • started looking at String usage in the CSS parser
    • worked on the assignment of CSS classes to the selection in Composer
      • retrieve the list of class and ID selectors contained in all stylesheets attached to the edited document
      • extend the paragraph format pulldown to view those selectors' names
      • extend SetInlineProperty to assign a class to the selection ; the assignment of an ID is different : other occurence(s) of the ID in the document must be removed.
  • Charley (Composer Team)
    • 0.9.6 bugs fixed and checked in:
    • 106728 "New" command not working from Composer window
    • 108670 Cleanup from more XUL 1.0 syntax changes
    • 10888 (Bugscape) Fixed layout problems for Spell Check and Image dialogs (also XUL fallout).
    • 109085 Fixed Advanced Edit dialog.
    • Reviewed Brade's Save File rewrite. Reviewed 3 other bug fixes.
    • Reviewed Composer prefs, even though Brade had already beat me to it!
    • Had to push off a couple of 0.9.6 bugs because of XUL side effect repairs.

Plans

  • Akkana
    • Check in pending fixes if tree opens.
    • Get my new machine to a state where it can build the lizard.
    • Work on publishing/saving APIs.
  • Kin
    • Triage Editor:Core untargeted bugs.
    • Continue working on 0.9.6 bugs.
    • Finish up glazman's CSS Composer code review.
  • Kathy
    • Monday off
    • Finish JS port of save stuff
    • Check in a fix for double-typing bug on MacOS8.6 for 0.9.6
    • Code reviews
  • Charley
    • Continue on Publish UI and 0.9.7 bug fixing.

Problems

  • The effects of XUL changes are getting more annoying. E.g., our colorpicker swatches on the toolbar no longer work because only "buttons" can trigger onclick/oncommand handlers.
  • Akkana
    • It's been over a week since we've had a usable build.  I'm back to using 4.x for my browsing, for the first time in a year or so.  Every day has had multiple new blockers.  What's going on, and can we make it better?
  • Kathy
    • concern about untriaged bugs in Editor : Composer component (over 60 with no milestone)
    • unstable, buggy builds
Calendar
November 14
Submitted by Mike Potter <mikep@oeone.com>

Highlights

  • Got calendar into Mozilla's CVS tree.
  • bryner made up some build scripts so the calendar now builds (Linux only). MOZ_CALENDAR=1 environment variable enabled for building the calendar. Updated the calendar project website (http://www.mozilla.org/projects/calendar) with the latest build instructions.
  • Began work on a requirements document.
  • Fixed many XUL problems so the calendar now runs on the tip of the trunk.
  • Calendar component added to bugzilla, so bugs can now be added for calendar.

Lowlights

  • Found a XUL bug with decks that required case sensitive attribute.
  • Filed bug 109880.

Next week

  • Continue to work on a requirements document and a roadmap document for the calendar project as a whole.

Previous Updates