status update

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

Last Updated Wednesday January 31, 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.
  • JavaScript
  • Layout
  • XPCOM
Module Updates
Rendering
January 29
Submitted by Kevin McCluskey <mcclusk@netscape.com>

Highlights

  • Rod checked in; print selected object, print page ranges, print headers/footers.
  • Don Cone is close to having a solution for printing the selected frame.

Lowlights

  • none

Dogfood

  • none

Risk

  • offline printing. Depends on landing of imagelib rewrite.

Features

  • none

Escalations

  • The editor group needs to get back to Rod as to why table elements are considered part of the selection when a single row (or two) is selected inside them.

Issues

  • Rod needs to checkin his printing features on the embedding branch. This branch doesn't seem to build on Windows.

People

  • Kevin McCluskey on Vacation 1/29/2001
  • Rod Spears tentatively will be on Sabbatical from Mid May thru Mid July of 2001

Priorities for next week

  • Don Cone
    • API meeting for printing embedding.
    • SMIL meeting
    • 61672 - Work on the nsIPrintSettings object for printing.
    • 61672 - Work on the nsIBrowserPrinting object.
    • Will put in the Mac support for the printing of the selection and selected pages
    • 63427 - Will put in the support for the printing of selected frames.
  • Rod Spears
    • Combox lazy instantiation
    • Help out with MSAA
    • Help Don with printing UI issues
  • Waqar Malik
    • 29311 - Code to set window position called excessively on GTK
    • 17027 - Eliminate dead code from layout to reduce footprint
  • Eric Pollmann
    • 61641 - Browser crashes when submitting a form on expedia.com
    • 42892 - FlushPendingNotifications() should only flush reflows if need
    • 46870 - nsIWebNavigation::LoadURI() needs to accept a post stream.
    • 62713 - nsIPresState data structures are needlessly bloated
  • Kevin McCluskey
    • 19256 - Excess frame redrawing during incremental reflow
    • 62675 - Remove unused code in the view module.Created patch, waiting for superreview to checkin.

Accomplishments

  • Don Cone
    • API print Embedding meeting
    • Worked on:
      • 61627 - nsIPrintSettings object for printing.
      • 61672 - nsIBrowserPrinting object.
      • 63427 - Found a way to get the currently selected frame in a FrameSet
    • Reviewed:
      • Rods fixes for the printing of selected pages and selection.
    • Discussed with Chris Saari, ETA's for the ART image fix and the Printing Offline fix.
    • SMIL meeting
  • Rod Spears
    • Print features checked in
    • Feature Bugs that will be fixed with my checkin:
      • 61075 - No Way To Change Print Range
      • 63426- Printing the selected object needs to be supported
    • Printing Bugs that get fixed because of my checkin:
      • 32128 - Additional information on printing web pages (header/footers)
      • Printing headers/footers is now completely localized for page number format, date, and font
  • Waqar Malik
    • Resolved:
      • 64265 Keyboard navigation with CTRL-<arrow keys> crashes build 200
      • 65020 the entry line jumps over to the far left of the window when
      • 28557 nsViewerApp::Exit() called within mAppShell->Run()
      • 45810 Printing non-existent image fetched with Alt-L dumps core
      • 45160 No load on first try, no view source, tab click fails.
      • 27319 Mac: HTML Selects no longer support "click-and-hold" gesture
      • 30613 sometimes bugzilla query results pages not displayed correct
      • 32790 menu selection / deselection redraws incorrectly
      • 37975 Broken IMG alt text do not go inline in some cases
      • 44222 Mozilla crashes on nsPrintOptions() during shutdown
      • 45251 test9.html does not display properly
      • 49770 Bigger and Smaller don't work most of the time
      • 50014 The two column i.e country and city width is not equal.
      • 55320 only left menu displays at www.tvguide.com
    • Worked on:
      • 65819 All input fields are vertically size of 2 rows
      • 17027 Eliminate dead code from layout to reduce footprint
      • 48230 [CBX]Warning about "window moved to offscreen position"
      • 16863 Printing Lock-out (with duplex printing)
      • 54194 Printing applet page is crashing the browser [@ nsPostScript
      • 29311 code to set window position called excessively on GTK
    • Bug Triage
    • Help Rod with Mac testing and build issues for print selection and range.
  • Eric Pollmann
    • Worked on:
      • 62713 - nsIPresState data structures are needlessly bloated
      • 42892 - FlushPendingNotifications() should only flush reflows if need. Ready to check in. Waiting for reviews.
  • Kevin McCluskey
    • Participated in weekly SVG teleconference
    • Attended 2 meetings on BlockFrame hosted by Steve Clark.
    • Met with Chet and Marek to discuss embedding.
    • Triaged bug list from 103 down to 94 open bugs.
    • Checked In:
      • 49779 - ViewManager clears backbuffer to white before rendering
    • Worked on:
      • 19256 - Excess frame redrawing during incremental reflow
      • 62675 - Remove unused code in the view module. Created patch, waiting for superreview to checkin.
Composer
January 29
Submitted by Beth Epperson <beppe@netscape.com>

Summary:

  • team resolved 31 bugs this week
  • beginning to work through basic html editing requirements
  • editor team played sheriff on 1/25 (Simon, Mike & Anthony)

Individual Status Updates:

  • Akkana:
    • Checked in an expanded fix for 56296: Disable (pref controlled) popping up new windows on target= (and fixed some docshell warnings) after numerous rounds of tweaking with Brendan.
    • Checked in fix for 64665: don't hardwire wrap width to 72 (and fixed a bunch of editor warnings).
    • 64313: implemented cmd_copy_link in the browser's command controller, and hooked it up to UI. I think we should also do copy_image_bits and copy_image_location while we're in there (which would enable me to remove some redundant code) but am awaiting comment and/or review from valeski.
    • Made a page on warp/linux for the net install of Redhat 7.0; updated the mozilla customizing document several times to track the various incarnations of the JS popup-blocking pref.
    • Made an inventory of my machines three times. :-)
  • Anthony:
    • out sick on monday and tuesday
    • triaged mozilla0.8, mozilla0.9 and untargetted bugs
    • fixed bug# 55921 Clicking to the right of a link doesn't clear selection (waiting on code reviews to check in)
    • worked with aaronl on accessibility bugs, very close to fixes for these
    • sheriff duty on Thursday
  • Beth:
    • finalized sheriff schedule calendar
    • continue to work on task planning for next version
    • triage mozilla0.8 and mozilla0.9
    • attended W3C HTML wg phone conference (minute taker this week) compiled notes and distributed
    • began discussions in regards to modularizing the editor. I had the first round of discussions pertaining to the requirements for a basic level of HTML editing. Currently writing a requirements document for review by the requirements team.
    • debugged incoming bugs, reassigned as appropriate
  • Charley:
    • on vacation
  • Daniel:
    • CSS WG audioconf
    • decision made to publish CSS 3 Selectors Module as a Last Call working draft (finally...) (Note: NS internal item)
    • new version of "adding basic CSS 1 support to the editor" reposted to editoreng ; currently adding glossary and clarifying some technical points for non technical readers
    • various code reviews including #52381 reopening, which I need for CSS rules manipulation in the editor
    • working on 52381, 42953, 62607, 62612, 35618 and other dom2 stuff I need
    • suggestion forwarded to HTML WG about reflecting DOM2 StyleRule.disabled in the markup ; that would allow to disable/enable external stylesheets in the editor (Note: NS internal item)
    • started a document about enhancements/bug fixing in the css parser
    • #65448 fixed not checked in yet
  • Joe:
    • working on plain text only library
    • resolving numerous whitespace bugs
    • triaging bug list
  • Kathy:
    • more hassles with insurance and bills; this should be resolved now (finally!)
    • fixed some bugs
    • talked to Kin and Tony about the "off-by-1" caret bug
    • more catching up on e-mail
    • lots of late meetings
    • took off Friday to attend a mentoring luncheon at the University of Michigan
  • Kin:
    • Various code reviews.
    • Helped Joe make the necessary makefile changes to build his PlainText factoring changes on Linux and Windows. Did code review of his changes.
    • Preliminary debugging and triaging of various editor bugs.
    • Did some discussing of various ideas Joe has to speed up selection and paste. Tried out one of his patches that seems to speed up selection significantly. (at least 50% in the penguin document for a select all)
    • Checked in 1st pass implementation of TextServices Find/Replace. Fixes bugs 6254, 51275, 60439, 64708.
    • Small discussion of EditorWebShell/EditorSession design with Simon.
    • I have a fix for bug #65857 (trailing whitespaces confuse form field value), waiting for review (joe or akkana) and super review (sfraser).
  • Mike:
    • Working with the windows memory analysis data
    • Traiged bugs
    • Sheriff duty on Thursday
    • Working on XPIDL'izing editor/pub
  • Simon:
    • Got the basics of multiple editors-per-window working, with an editor per docShell, and a top-level nsIEditingShell in the docShell DLL that manages the set of editors, and communicates with nsIEditingSession over in the editor DLL. This allows me to edit each frame in a frameset/iframe, and I got controllers hooked up to the point that I could Undo (though there are some controller focus issues). Undo of <iframe> deletion even works!

      I added mozilla/editor/composer/public and /src, and checked in some new files there (which are not built yet).

    • Code review for some installer fixes by sdagley and dveditz
    • Tested a big patch on Mac for dbaron.
    • Did code review of smiley feature, encouraging them to do it the right way.
    • Helped mscott/hangas with some Apple Event code
    • Sheriffed for Thursday afternoon

Lowlights:

  • none

Project Issues:

  • none

People Issues:

  • Akkana on vacation 1/22 & 1/29
  • Anthony out sick on 1/22 & 1/23
  • Charley on vacation 1/22-1/26
  • Daniel sick on 1/23 & 1/24
  • Kathy out on 1/26
  • Kin on vacation 1/26
  • Simon on vacation 1/26 & 1/27
XPApps
January 29
Submitted by Viswanath Ramachandran <vishy@netscape.com>

Highlights

  • XPApps group nsbeta1 mozilla 0.8 bugs = 43, nsbeta1 mozilla 0.9 bugs = 62.
  • Alec - lots of super-reviews, have a lot of fixes ready in tree to be checked in.
  • Bill - completed implementation of new progress dialog interface, preliminary window opening performance work.
  • Steve - removing form and cookies manager from browser chrome , bug fixing on forms manager.
  • Ben - bookmarks improvements, added 'Add Bookmark' dialog to allow user to select bookmark title and file folder when adding bookmark.
  • Chris - created http://mozilla.org/xpapps/performance web page , to track xpapps performance work.
  • Paul - Found problems causing 61079, of which bug 58781 is a dup. Also found that "text/html" mapping is editable even though it is marked non-editable, that's the problem with 56226.

Plans

  • Performance issues meeting this week to sync up on where we are and what we plan.
  • Continue fixing mozilla0.8 bugs and features, about a week to go.
  • Review bug lists and cut some more if necessary for nsbeta1.

Issues

  • We need to drive the mozilla 0.8 bug count down to zero in about a week.

People Stuff

  • Alec will be here for 2 more weeks, before going on vacation.
Necko/Imglib
January 29
Submitted by Gagan Saksena <gagan@netscape.com>

Summary

  • first ever design review for cache half-way done!
  • impressive results from pavlov's sneak-peek tests on the new imagelib.
  • necko bugs still on the doom path. Bigger triage and lots of bug fixing imminent.

Highlights

  • darin
    • Landed AsyncWrite changes [bug 62566] :-)
    • Fixed bugs 66493 and 66494.
    • Cache design review.
  • neeti
    • Worked on redirection bugs.
    • Fixed redirect.xul bug 44153.
    • Investigated, reassigned bugs 66167, 38008, 62976, 66687.
    • Investigated resolved bugs 58658, 48385, 52838.
    • Followed up on bugs 66019, 66662, 66081, 66684.
    • Triaged bugs 65827, 66183, 66393 and added dependecies to meta bugs.
    • Helping Chip Clark with netscape.cfg bug 5132.
  • gordon
    • Held (1st half of) high level design review for cache.
    • Started implementing changes for nsCacheManager.
  • dougt
    • working on nsIChannel changes as described in public newsgroup
    • Discussed windows, modals, and events with DanM for embedding
    • worked off a nice hangover on Saturday. Thanks Gagan! :-)
  • pavlov
    • attended cache design review meeting
    • got imglib2 decoding and rendering pngs from the html image frame. currently seeing about a 5x speedup loading and drawing images with more responsiveness while doing so. this is with all unoptimized code and some really lame hacks. I would expect to possibly double this number by the time we are ready.
  • gagan
    • organized a cache design review meeting
    • optimized scheme compares on nsIURI-- this should really speed us up significantly.
    • met with netcententer folks for sol's lets "speed things up" meeting

Lowlights

  • gagan
    • cache design review meeting spilled over... will have to organize another one this week.

Issues

  • gordon
    • Need to incorporate Chris Waterson's "persistence" attribute into cache design.

Plans for the next week

  • darin
    • Work with dougt to land the nsIChannel changes.
    • Work on HTTP/1.1 bugs.
  • neeti
    • Follow up on HTTP/1.1 compliance content negotiatio bugs.
  • gordon
    • Work on nsCacheManager and nsMemoryCacheDevice.
    • Compile list of bugs/problems with existing cache.
    • Finish requirements/design/executive reviews for new cache.
  • pavlov
    • Finish up technical documentation for imagelib plans to go along with the task list so that people can begin writing code
    • work with saari to prepare for exec review and design review.
    • get some load time numbers for the difference between new and old imglib
    • get new imglib working on mac and linux (should be easy)
    • get alpha channel drawing properly
    • help saari if he needs help getting gif and jpeg decoders working
  • gagan
    • organize the cache design review meeting part 2
    • organize the exec review mtg. for cache changes
    • land nsIURI scheme compare changes
XPToolkit
January 29
Submitted by Peter Trudelle <trudelle@netscape.com>

Summary

  • Eric Vaughan got a rudimentary active accessibility server up and running, exposing a simple iAccessible interface to INSPECTion. As a result, we were able to draft an initial task breakdown for adding MSAA support to Gecko, with SWAGs for most task durations. We should have an initial schedule in the next day or so, and be able to start implementing the real server immediately. Thanks to Mike Pinkerton and Dave Hyatt for help on this.
  • The XPToolkit team resolved 24 bugs in the last week, fixing 12 of these. For details, see our resolved bug list.

Highlights

  • Mike Pinkerton (pinkerton)
    • mac image->PICT code for image copying
    • profiled HTML paste and cleared the clipboard as the cause of "slowness"
    • landed a long-standing leak fix in Event Listener Manager with a single listener registered for multiple IIDs.
  • Chris Saari (saari)
    • quick plugin fix
    • libimg2 communication, design, planning, investigation of how the current crud works, or doesn't as the case may be.
    • meetings, meetings, meetings
  • Daniel Matejka (danm)
  • Eric Vaughan (evaughan)
    • built a COM accessibility server
    • made a plan for accessibility
  • David Hyatt (hyatt)
    • msaa planning with eric
    • implemented getanonymouselementbyattribute (enables redundant xbl to be removed)
    • worked on streamlining xbl construction code (for further speed/code wins)
  • Dan Rosen (dr)
    • fixed 65897 (Warnings from nsIStyleSet irk me.)
    • tried to grok nsIPrompt fu for danm's work
    • worked on XPath design in spare cycles
  • Brian Ryner (bryner)
    • worked with danm & others on plans for making dialogs embedding-friendly
    • worked on nspr autoconf for win32

Lowlights

Priorities

  • pinkerton:
    • Help out wherever needed.
  • saari:
    • bug 48959, implementation of embedding focus API
    • bug 62562, ART images don't print
    • libimg2 work (technical review, exec review, GIF, JPEG decoders)
  • hyatt:
    • xbl infrastructure work for accessibility
    • xbl performance work
  • evaughan:
    • MSAA server.
  • danm:
    • Make sure everyone is clear on their part of the ExtraFenestral UI task.
    • Finalize the APIs, and implement our end of them.
  • dr:
    • maybe pick up more moz0.8 bugs to fix
    • attempt to implement nsIKitchenSinkUI. dear god.
  • bryner:
    • finish fixing dialog parenting for psm
    • help with generic dialog posing code

Risk

Issues

Escalation

People

XML/DOM
January 29
Submitted by Heikki Toivonen <heikki@netscape.com>

Summary

  • Resolved ~ 23 bugs.
  • Heikki will be on vacation from Feb 5 to Feb 17.

Accomplishments

  • harishd
    • Worked on bug 61630 [embed].
    • Landed arena alloacted parser nodes (finally!).
    • Discussed with Johnny about GetComputedStyle.
    • Attended memory footprint, Phil's staff, and Embedding all hands.
    • Sheriffed the tree.
  • joki
    • Got a large number of non-milestone bugs triaged
  • jst
    • Good progress on the DOM IDLC to XPIDL conversion, I got rid of all the IDLC related code (including all the glue code) and got viewer running again! Viewer is currently running without a scriptable DOM and scripts don't run, but once I get the global object back into the JS environment the DOM "should" start working using XPConnect w/o interface flattening. Lots of work left to do but this is a big step.
    • Checked in a fix for bug 57772. Hooked document.getSelection() into window.getSelection().toString() which does the right thing (i.e. doesn't produce pretty printed text).
    • Fixed bug 47733. Made document.implementation.createDocument() set up the root element in the document correctly so that it's parent and owner document is the document that it's in.
    • Checked in rods@netscape.com's patch for bug 60049. The implementation of document.clear() in mozilla/nn6 was incorrectly clearing the whole document, the same method in NS 4.x and IE seem to do nothing so with this checkin document.clear() is a nop.
    • Did code reviews for various people.
    • Bug triaging.
  • nisheeth
    • Triaged bugs down from 88 to 67. I now have 21 un-futured bugs and 46 futured bugs. I have a handle on my un-futured bugs and need to look through my futured bugs.
    • Had a 1-1 with Peter van der Beken
    • Conducted XML/DOM team meeting to focus on bug triage
    • Met with Gerardo and Heikki to discuss QA plans for the XML/DOM team's work
    • Set up 1-1 meetings with XML/DOM team
    • Met with Sol, Gagan and Netscape.com producers to discuss ways in which our web site can be speeded up for Netscape 6 users.
  • heikki
    • Worked on separating content from layout; now works on Windows and Linux with minor quirks, need help from a Mac person to finish this.
    • Made detailed task list for the team.
    • Went to about 10 meetings.

Plans for next week

  • harishd
    • Work on 0.8 bugs
    • Start the work on GetComputedStyle.
    • Attend Phil's staff meeting.
  • joki
    • Triage every last bug.
    • Write new key event spec for W3C
  • jst
    • Finish my bug triaging.
    • Continue working on the DOM IDLC to XPIDL changes.
  • nisheeth
    • Skim through my futured bugs to see if some of them need to be brought into the mozilla0.8 or mozilla0.9 milestone.
Build Config
January 31
Submitted by Chris Seawood <cls@seawood.org>

NSPR Autoconf

  • Added --enable-boehm
  • Skip path checks for win32
  • Converted all platforms from <platform>.mk to configure except OS/2
  • Updated pthreads test in configure to include <pthread.h>

Ports - BeOS

  • Bug 66180 - resolve attribute issues in packager on beos

Misc

  • Bug 53462 - Option for jars only in tarballs Generalized installer builds. reopened due to mac build problems
  • Bug 64521 - distclean breaks in gfx/src/ with xlib enabled
  • Bug 66443 - configure script doesn't pick right perl version
  • Bug 55174 - Race condition in creating jars Fixed the reported race in installed-chrome.txt as well.
  • Updated pthreads test in configure to include <pthread.h>
  • Worked on fixing xremote declaration for qnx (bug 59505)
Miscellaneous
  • Dawn Endico (endico@mozilla.org)
    Friend of the tree nominations
    • Takis Psarogiannakopoulos (takis@XFree86.Org) who contributed a mozilla build for DG/UX. I believe this is the first build we've ever had for this platform.
    • Chris Seawood (cls@seawood.org) who made builds for BeOS and Irix. This is the first BeOS milestone build since M8 and the first milestone build for Irix although there have been plenty of nightly builds.
    • Wade Majors (guru@startrek.com) who just started doing daily builds on BeOS and has a really nice changelog page that should be pretty useful for everyone. http://bezilla.inetking.com/
  • Ben Bucksch (ben.bucksch@beonex.com)
    I finally got around to merge the changes I created for Beonex Communicator 0.6 with the tip and attach patches to relevant bugs (incl. filing them as necessary). Examples:
    • <about:license>
    • Make main profiles dir names configurable (patch for Unix and BeOS only atm)
    • Option for jars only in tarballs
    • Several minor UI wording changes
  • Scott Putterman (scottip@netscape.com)
    Mailnews status for 1/29/2001
  • Chris Hoffman (chofmann@netscape.com)
    Footprint updates have been posted. bugs on waterson's latest live object growth analysis have also been included and they should be live shortly...

    Also note kandrot's problem's with trying to get the allocator going on SuSE.. If anyone has thoughts on this get with kandrot...

Previous Updates