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 January 17, 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

Missing Status Reports

The following engineering groups failed to submit a status report by the Wednesday 6:00pm EST deadline.
  • Navigator
  • Necko/Imglib
  • XML/DOM
Module Updates
Rendering
January 16
Submitted by Kevin McCluskey <mcclusk@netscape.com>

Highlights

  • Rod has made good progress on printing the current selection (80% complete)

Lowlights

  • none

Dogfood

  • none

Risk

  • none

Features

  • none

Escalations

  • none

Issues

  • none

People

  • Rod Spears tentatively will be on Sabbatical from Mid May thru Mid July of 2001

Priorities for next week

  • Don Cone
    • Check in fix for 3322 - nsImage lock and unlock mechanism.
    • Some work to help Chris Saari on 64460, the UPS bug.
    • Follow ups on the current frame selected in a frameset bug, and the ARTimage problem.
    • Submit proposal for the nsIPrintOptions problem for the Embedding print API. I probably will keep the nsIPrintOptions a service and propose anotherobject for document print options that can be passed in thru the API.
    • Embedding API work
    • SMIL meeting
  • Rod Spears
    • General Printing cleanup
    • Finish printing of selection
    • Finish any other remaining printing tasks on my plate
  • Waqar Malik
    • 17027 - Eliminate dead code from layout to reduce footprint
    • 57589 - crashes when opening GAIM link
    • 29311 - code to set window position called excessively on GTK
  • Eric Pollmann
    • 61641 - Browser crashes when submitting a form on expedia.com
    • 62713 - nsIPresState data structures are needlessly bloated
  • Kevin McCluskey
    • 36849 - synchronous reflow and synchronous paint interact. Waiting for super-review to checkin.
    • 47549- Entire page redraws as images animate.
    • bug triage

Accomplishments

  • Don Cone
    • Added and nsIPrintContext object to help printing frames
    • Worked on bug 64460, the UPS printing bug. I asked for and recieved sample image and logon status for the UPS site.
    • Added the nsIPrintOptions service.
    • Helped Rod with printing selection questions.
    • API Printing Meeting
    • Embedding printing meeting
    • SMIL meeting
  • Rod Spears
    • Print features
      • Can print with margins from the PrintOptionsObject, margins can be adjusted(if there were UI to do it)
      • Can print with Headers and Footers
      • Can print with page numbers and Localized Dates in the footer area (left,right or centered) All XP code
      • Can print with header string(s) (left, right or centered), the real stringcomes from the PrintOptionsObject (All XP Code)
      • Can print with page ranges from the Print Dialog (on Windows)
      • It no longer prints every page when printing every page (n-squared) itnow prints only the pages it is suppose to, so printing should be a lotfaster.
      • Printing the selection is about 80% complete
        • Can print selected text
        • Can print selected table rows (but the entire table border still prints)
        • Can print partial or a entire list of bulleted items
        • Can print an image when it is part of a selection
    • Worked On/Triaged
      • 61628 - new Option().selected = true causes error
      • 64415 - Button labels reset on back and history.go(0)
    • Checked in
      • 63329 - Crash in nsListControlFrame::GetOptionFromContent
      • 52279 - Dead code in nsWindow.cpp/nsWindow.h
      • 62960 - Remove nsGfxListControlFrame from Build
      • 63722 - <button> appears disabled
  • Waqar Malik
    • Resolved
      • 64127 image in form doesn't submit when clicked
      • 38161 Browser crashes trying to print page to a non-existent print
      • 36430 Ghost of scrollbar in pref/fonts - two scrollbars?
      • 57101 page freezes moz
    • Worked on
      • 64113 [pp]Submit function is not working when type attribute is as
      • 63981 Print to file doesn't verify that destination is valid
      • 17027 Eliminate dead code from layout to reduce footprint
      • 48230 [CBX]Warning about "window moved to offscreen
      • 50221 The onfocus command in input causes the alert message to dis
      • 16863 Printing Lock-out (with duplex printing)
      • 45810 Printing non-existent image fetched with Alt-L dumps core
      • 54194 Printing applet page is crashing the browser [@ nsPostScript
      • 58215 GTK GFX select boxes not updating properly after .add method
      • 58877 Text in GTK controls underlined and italic
      • 4639 Printer dialog needs to be transient
  • Eric Pollmann
    • No status
  • Kevin McCluskey
    • Participated in weekly SVG teleconference
    • Worked on:
      • 47549- Entire page redraws as images animate. Identified the location ofthe problem to be BlockFrame reflows. Every incremental reflow isbeing transformed into a resize reflow and the entire document is repainted. There is a general problem where we invalidate the entire block because the BlockFrame is not sure if child frames will invalidate the modified area. Discussed issue with Karnaze and buster. Need to come up with a general policy for containers invalidating their contents.
    • Filed new bugs
      • 65248- Display needs to be synchronized before certain events are processed
      • 65243- nsEventQueueImpl::RevokeEvents does not always revoke pending PL_events
    • Reviewed
      • 63329- Crash in nsListControlFrame::GetOptionFromContent
Composer
January 16
Submitted by Beth Epperson <beppe@netscape.com>

Summary:

  • team resolved 37 bugs this week
  • reviewing 6.5 task planning document
  • Mike has the windows memory analysis tool working

Individual Status Updates:

  • Akkana:
    • 33088: Restructured and cleaned up output routines in editor and layout.
    • 17686: Added a pref to control image animation.
    • 42452, 61173: output formatted lists even in unformatted plaintext output (e.g. plaintext paste).
    • 57317: move "middle click on content area" behavior to a new pref.
    • 29346, 56296: added a pref to disable new windows on target=_blank (awaiting review).
    • Spent a lot of time discussing the new parser newline bugs with various people, and referring them to bugs 63081 and 65099.
    • 64665: Remove questionable hardwiring of wrap column in edit rules (awaiting review).
    • Sheriffed on Thursday.
  • Anthony:
    • fixed 62796 - crasher in range::detach(), also included fixing several problems with our DOM implementation of range.
    • fixed 59003 - keybinding bug
    • triaged my bug list for mozilla 0.9.
    • worked with pinkerton on a couple of bugs.
    • continued my never ending struggle versus the forces of selection and range.
  • Beth:
    • triaged new bugs and assigned as appropriate
    • attended meeting with Judson and Marek about embedding opportunity
    • attended W3C-HTML phone conference Wednesday morning (7-8)
    • sheriff duty on Thursday
    • reviewing Modularization of XHTML for W3C HTML working group
    • working on 6.5 task plan, assessing duration, opening bugs for tracking purposes, documenting dependencies
    • plane was canceled on Wednesday evening, had to fly out early Thursday morning, what a hassle
  • Charley:
    • Bugs fixed and checked in:
      • 63455 Sidebar hidden by default in Composer
      • 55991 Right click in empty cell should place caret before context popup menu appears.
      • 58496 Table insert over selected text doesn't overwrite
      • 53275 Initialize disable states for color pickers in pref dialog
      • 58364 Remove appcore reference in EdDialogTemplate.js
      • 62386 Enable OK in link dialog
      • 55879 Get/Set halign default attribute depending on TH (center) vs. TD (left)
      • 64686 Selection widgets in Table Properties should be disabled if only one cell is available
      • 55286 Foreign characters not translated in href value in Link Dialog
      • 64920 Can't insert image from image dialog.
      • 64129 Check for existing editor windows when staring editor from browser
      • 63528 Link underlining not visible.
      • 64419 Add localization not to explain shared accesskeys in editor.properties' strings
    • Fixed, but not check in:
      • 54584 Use global overlay to get lastFile menutem: "Quit/Exit". Fixed overlay problems with 'Send Page..."
      • menuitem. All is checked in except some changes to make "Send Page..." menuitem work correctly using
      • overlay from the mail module. Waiting for review from ducarroz.
  • Daniel:
    • temporarily assigned to layout team
    • W3C CSS WG audioconference ; have an action item about a light modification of CSS 3 Selectors module
    • received (finally) the Dell desktop computer ; spent a lot of time turning it into a linux box and installing everything. It is now almost ready but I still have to recompile a recent gdb and other tools. At least I can build in bi-proc mode
    • discussed with Marc about a weekly audio conf with Pierre and him : tuesdays morning PST
    • integrated answers from editoreng about my document
    • technical chats with many people
    • started to look how the css3 :not() pseudo-class can be implemented
  • Joe:
    • merged my embedding work, incorrectly
    • merged it again
    • replied to daniels css doc
    • about half way through doc on layout issues for the editor
    • triaged my bugs
    • ate some birthday cake (happy birthday Joe!)
    • a little ws work (but not very much)
    • a couple code reviews
  • Kin:
    • Code reviews for akkana, cmanske, anthonyd
    • Helped smfr verify his fix for windows bustage
    • Installed Linux on Beth's PC.
    • Helped anthonyd verify that some of his changes built on linux and mac.
    • Helped Joe try to build his text editor code factoring changes on Linux.
    • Fixed some small bugs in the Find/Replace implementation in my local tree.
    • Sheriffed Thursday morning.
    • Triaged and did some preliminary debugging on various editor bugs.
    • XPIDL'd the TransactionManager interfaces and made the necessary changes to the txmgr code to keep it building/working. Now I have to do a sweep through editor/base, mailnews, and layout to get them to build.
  • Mike:
    • memory tracking with trace malloc is working now. Took a couple small modifications in the dll loading phase but all mallocs, free, new, delete, etc. are all being tracked now. So now we have huge logfiles being created on windows if given the --trace-malloc command line parameter. I have not yet seen anything parse one of these huge binary logfiles yet so I cannot claim complete success, but I am sure it will be fine.
  • Simon:
    • Checked in a big set of changes to change nsIDiskDocument to xpidl, make it use nsIFile, and change the file pickers in editor to be the better nsIFilePickers. Bugs 62567 and 47553.
    • Had meeting with Judson Valeski, Adam Lock and Dave Hyatt about command dispatching and updating in the embedded world. We came up with a design for exposing nsICommandManager to embedders.
    • Investigated a serious Mac crasher bug that happens when you autoregister just after rebooting the machine (bug 64978) which turns out to be the same as that old chestnut, the RegXPCOM crasher (bug 24312). It turns out that loading 60+ DLLs in quick succession causes the OS to run out of open file slots, even in the latest OS. I have a workaround patch.
    • Spent Thursday at MacWorld, picked up on a poor print ad for Netscape 6 in MacWorld magazine (windows screen shot!)
    • Usual code reviews etc.

Lowlights:

  • none

Project Issues:

  • none

People Issues:

  • Akkana on vacation 1/12
  • Beth out half day on 1/12 (appointments)
  • Kin out on 1/19 (vacation)
XPToolkit
January 16
Submitted by Peter Trudelle <trudelle@netscape.com>

Summary

  • The XPToolkit team resolved 51 bugs in the last week, fixing 14 of these. For details, see our resolved bug list.
  • Got wind of hard requirement for accessibility in Gecko, and are taking the lead, coming up to speed on MSAA, finishing a plan to do the work, and starting implementation, all at the same time.

Highlights

  • Mike Pinkerton (pinkerton)
    • fixed a clipboard crasher caused by changes in the DOM
    • reviewed a big resizable popup patch for ben
    • implemented image copying on win32, most of the plumbing for mac. no work done on gtk
    • close to having tooltip api for embedding hooked up
    • discovered how to easily make clipboard async to improve linux and support promises to reduce copying.
  • Chris Saari (saari)
    • Worked out a bunch of plugin issues for 6.01 including 58957, 65134, 60712 and 65129
    • Tested AaronL's patch for 54406
    • bug 26882 proved to still be elusive despite new reports and methods of reproduction. I think I'll need a win 98 build to hunt this one
  • Daniel Matejka (danm)
    • Fixed some app (as opposed to embedding) bugs
    • Component window manager API (embedding task 65229) -- just the API -- written up and reviewed
  • Eric Vaughan (evaughan)
    • fixed bugs
      • 53885 Crash clicking on <tab> that has no matching <tabpanel> cont
      • 43825 <row> or <column> outside <grid> can crash mozilla
      • 45856 Empty <deck/> or <tabpanel/> element with flex="1" crashes.
      • 51711 Trying to view non-existant deck-child crashes mozilla
      • 40612 <slider> element causing Mozilla to crash
    • Wrapping up work on memory and performance.
    • Started investigating MSAA APIs for accessibility.
  • Stuart Parmenter (pavlov)
    • began work on imglib. working on a prototype for imagelib changes,
    • learning how the current imglib works.
  • David Hyatt (hyatt)
    • Submitted XBL to W3C.
    • Worked on the accessibility plan.
  • Dan Rosen (dr)
    • Updated XBL spec for use in standardization effort.
  • Brian Ryner (bryner)
    • removed dead nsISelfScrollingFrame interface
    • bug 63367 - turn on mousewheel pref panel on Mac
    • lots of work done on PSM 2.0 (in-process) code, not checked in yet

Lowlights

Priorities

  • pinkerton:
    • land win32 image copy
    • finish tooltip api (probably just one more day needed)
  • saari:
    • help AaronL with some event issues
    • work on event issues blocking rod/kevin/don cone. relevant bugs are 43785, 21229, 63427
    • catch up on pav's round of image lib hacking
    • Help with event/focus portions of MSAA accessibility.
  • hyatt:
    • Dig into MSAA SDK, use tools to examine how MSAA clients work, start writing a server.
    • Finish accessibility plan.
  • evaughan:
    • Dig into MSAA SDK, use tools to examine how MSAA clients work, start writing a server.
    • Finish accessibility plan.
  • pavlov:
    • Off to Necko to continue work on imglib. get new images drawing.
  • danm:
    • window manager component implementation
  • dr:
    • try to figure out plans for xbl form controls, or just something useful i can hack on.
  • bryner:
    • pay better attention to bug list
    • track down possible mousewheel regressions (64870)

Risk

Accessibility has just been identified as a hard requirement for embedding, although no details are in place yet. We are now assuming MSAA support at a minimum,and are attacking it with a vengeance, but haven't hooked up with any expert help so far, so are still coming up to speed. We don't know how much time it will take, but doing it within current schedule is extremely doubtful.

Issues

Escalation

People

Pavlov (Stuart Parmenter) is transferring to Necko to do fresh new development work on ImageLib. We'll miss him like crazy, but are grateful for all of his help, and wish him all the best. We love you, man!

We now have an opening for a Linux god.

Mailnews
January 16
Submitted by Scott Putterman <scottip@netscape.com>

Mailnews Accomplishments:

  • Resolved as fixed 45 bugs .
  • David did more work on offline including making it so that we display a message stating that the user is offline when they try to download a message when offline, working on backend work for compacting offline stores of news/imap messages, and starting the implementation of recording offline imap events . He made it so that right clicking on an image and saving it no longer crashes. He made it so that we don't filter imap messages multiple times when messages are deleted. He made it so that biff doesn't put up a dialog when the server is down. And he did some performance work to cache filestreams when updating local messages.
  • Scott made relative links in mail message bodies work and he now shows hover link information in the 3 pane status bar. He also attended a design review of the new cache model.
  • Seth started working on sorting performance. He added folder charset support for news which was a P1 bug for the I18N team. He fixed a couple of bugs related to the Mark toolbar button.
  • Varada fixed a number of compose window bugs including making it so that the reply-to gets picked up from the identity, preventing attaching duplicate files, and making checkmarks work in the view menu. He also finished the HTML Domains UI and most of the backend which will both soon be checked in.
  • Navin fixed one of the "unknown error" bugs which was occurring when dragging messages from news to pop and he fixed a bug where copying/moving messages could corrupt a mail folder.
  • Jean-Francois got printing to work in the compose window and made it so that autocomplete will work against the first name as well. This week he will start working on decoding AppleDouble attachments..
  • Bhuvan worked on cleaning up his fixes for logging into multiple accounts on startup and changes to some account wizard screens. He also started working on the new account page and will start working on the Get Msg button with regard to multiple accounts this week.
  • Candice fixed some of our address book database leaks and worked on adding a pref to prevent messages from newsgroups adding addresses to the collected address book. She's going to start working on making sure the collected address book obeys the size limit pref
  • Håkan Waara for added property dialog menu items and made the delete messages on server checkbox be dependent on the leave messages on server checkbox in the account manager.
  • Mark Olson fixed some js strict warnings.
  • John Myers removed some dead code in libmime.
  • Dan Matejka worked on persisting the minimize and maximize state.
  • disttsc@bart.nl helped fix the bug where long folder names caused the New Folder dialog to get way too big.
  • Makoto Kato fixed the bug where the address book import couldn't handle Japanese address book filenames correctly.

QA:

UE:

Build Config
January 17
Submitted by Chris Seawood <cls@seawood.org>
  • Mozilla 0.7
    • Created 0.7 BeOS 5 (x86) release (w/o psm)
    • Created 0.7 Irix 6.5 release (w/o working psm?)
  • Ports - BeOS
    • Bug 65131 - [BeOS] Folder name of Imported Bookmarks does not be shown
    • Bug 65185 - [BeOS] Bookmarks is not imported correctly
    • Bug 65100 - [BeOS: Copy & Paste] implement nsClipboard
  • Misc
    • Added gcc 2.95.2 build platform to nightly automation scripts

Previous Updates