status update

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

Last Updated Wednesday February 21, 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
  • XPApps
  • XPCOM
Module Updates
Rendering
February 19
Submitted by Kevin McCluskey <kmcclusk@netscape.com>

Highlights

  • none

Lowlight

  • Rod Spears spent almost two days tracking down a regression in printing

Dogfood

  • none

Risk

  • none

Features

  • none

Escalations

  • none

Issues

  • none

Dependencies

  • offline printing depends on landing of imagelib rewrite.
  • printing ART images also depends on the imagelib rewrite.

People

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

Priorities for next week

  • Don Cone
    • Check the printing leak fix into the embedding branch
    • work on getting frames to print as a single page
    • Embedding meeting
    • SMIL meeting
  • Rod Spears
    • Getting fixes checked in
    • Looking into combobox performance issues
    • Getting resolution on 62739 - List reverts when going back to query page
  • Waqar Malik
    • 17027 Eliminate dead code from layout to reduce footprint
  • Eric Pollmann
    • No status
  • Kevin McCluskey
    • 19256 - Excess frame redrawing during incremental reflow

Accomplishments

  • Don Cone
    • bug 68819 fixed -new API for BeginDocument for printing title
    • bug 64805 - print resources drop rapidly
    • bug 59103 - printing leak
    • SMIL meeting
    • Embedding meeting
    • Bug Triage
  • Rod Spears
    • Spent almost two days tracking down a regression in printing. It was an XPcode checkin but affected Linux, Mac, OS/2, but not Windows.
    • Fixed/Checkin
      • 61075 - No Way To Change Print Range
      • 68465 - Poor English - should be "laid," not "layed"
    • Fixed
      • 68850 - Spacebar should only trigger HTML button on keyup
    • Checked in
      • 67497 - buttons text isn't shown when using HTML strict and css height
  • Waqar Malik
    • Worked on
      • 68007 Tables have regressed badly
      • 66829 Mac OS Theme-Related Form Field Text Color Problem
      • 17027 Eliminate dead code from layout to reduce footprint
      • 57589 crashes when opening GAIM link
  • Eric Pollmann
    • No status
  • Kevin McCluskey
    • Attended embedding meetings on Thursday in Mountain View.
    • Checked in:
      • 41134 - Entire image redraws each time new rows are rendered
    • Worked on/Discussed:
      • 43410 - FRAMEs Don't honor z-index of absolutely positioned DIVs
      • 19256 - Excess frame redrawing during incremental reflow
      • 66034 - Content in Mozilla disappears seemingly at random
    • Filed new bugs:
      • 69146 Scrollbars sometimes paint incorrectly with new viewmanager
    • Reviewed fixes:
      • 60412 - Case sensitivity of generic font families ("SERIF" becomes "System"?!)
      • 68739 - nsIBidiKeyboard.idl related changes
      • 68499 - CSS1: Background-attachment:fixed buggy for elements other than BODY
      • 64805 - Printing causes resources to drop rapidly
XPToolkit
February 19
Submitted by Peter Trudelle <trudelle@netscape.com>

Summary

  • Eric Vaughan made good progress on accessiblity, now can demonstrate visibility of frame control hierarchy, and smooth naviagation, even across the embedding boundary.
  • Chris Saari got GIFs to animate efficiently in libpr0n.
  • Dan Matejka has substantially completed the window watcher component.
  • David Hyatt made good progress on the new outliner widget, which the mailnews folks are rapidly adopting it.
  • The XPToolkit team resolved 24 bugs in the last week, fixing 10 of these. For details, see our resolved bug list.

Highlights

  • Mike Pinkerton (pinkertoni)
    • fixed 'about mozilla' item in apple menu
    • fix for 67406, can't drag into mozilla windows on OSX
    • fix for 68073, duplicate iid's in widget
    • landed a huge number of carbon changes for beard
    • fixed mousewheel scrolling in trees on mac
    • wrote code to coalesce update rects when they are near each other on Mac
    • profiled mac window activation and window update. found lots of good stuff, filed lots of bugs. Fixed a couple of the worst offenders.
  • Chris Saari (saari)
  • Daniel Matejka (danm)
    • Embedding window watcher component is, with some caveats, done (65229), including the ability to open windows without parents (67368). The caveats being that it's hooked up only in the winEmbed testbed, though it's being built everywhere, and I haven't made Mozilla use the new system exclusively, so there's duplicated code. I'm waiting for the checkin to settle down, and for final reviews of security issues and JS usage before I do that.
  • Eric Vaughan (evaughan)
    • Got accessible explorer to work with mozilla
    • Moved from DOM walking to frame walking
    • Got walker to transparently walk between microsoft native Controls and XUL controls
  • David Hyatt (hyatt)
    • implemented scrolling in outliner
    • implemented mouse selection (shift,ctrl,etc.) in outliner
    • implement open/close via double-click
  • Dan Rosen (dr)
    • Did not receive any progress report :-(
  • Brian Ryner (bryner)
    • 68642 (bug in nsRegionGTK::Union when region is empty)
    • 68260 (quiet unicode converter registration on non-debug builds)
    • 68444 (add back "lines" label in mousewheel prefs)

Lowlights

Priorities

  • pinkerton:
    • nsIPromptService removal after dougt lands Wed.
    • dnd and context menus in outliner
    • make mac stop sucking
  • saari:
    • Produce more technical documentation for libpr0n that is as good as the libjpeg documentation. All 50 pages of the libjpeg documentation.
    • grok and debug the JPEG decoder
    • Run timing tests and Quantify runs on libpr0n vs. trunk
  • hyatt:
    • outliner outliner outliner
    • W3C XForms FTF meeting in Boston 2/27-28
  • evaughan:
    • Get walker to ignore unknown tags
    • Get walker to walk in and out of iframes (to make frame sets accessible)
    • Accessible style sheet
    • Work with hyatt on accessible events
  • danm:
    • Extrafenestral bugs 65229 and 67368.
    • Take on three more high priority enhancements and fixes, which I have yet to file bugs for (intrinsic sizing is broken in the embedded case, changes to chrome properties in the JS window aren't making it to the embedded chrome window, and do something about [SG]etPersistence in the chrome API, as decided in a recent API review meeting.)
  • dr:
    • Did not receive any progress report :-(
  • bryner:
    • 21532 Bad key-mappings for form completion.
    • 40611 Tabbing in AB card dialog doesn't cycle to top
    • 31809 Can't hit tab to get focus into URL bar
    • 59108 Scrollbar doesn't appear in Category pane [eg, Preferences]
    • 44257 TAB in location field moves focus to nowhere

Risk

Issues

Escalation

People

Necko/Imagelib
February 19
Submitted by Gagan Saksena <gagan@netscape.com>

Summary

  • gagan
    • Cache development is full speed ahead. Patrick joins the team to get some of it in parallel.
    • Darin put in some tough last-minute work for SSL proxy bug 31174 for 0.8. The real fix comes with Dougt's branch landing.

Highlights

  • darin
    • Partially fixed bug 31174 (SSL proxies) for mozilla 0.8
    • Helped fix cache and Mac socket bugs on dougt's branch.
  • neeti
    • Investigated, resolved bug 62787 - XML bindings loading problem.
    • Currently working on footprint bugs 66691 and 66694.
    • Investigating leak of nsHTTPHandler and nsHTTPChannel objects.
  • gordon
    • Making progress on nsCacheService object cache implementation
    • Evaluated various data structures for memory cache, and chose PLDHashTable on advice from scc and brendan
    • Began discussing disk cache design specifics with beard
    • Investigated at PR_Poll situation on Mac with sfraser: no quick fix.
  • dougt
    • Fixed major regressions on Necko Branch.
    • Reviewing Bug Fixes.
  • pavlov
    • new image library:
      • Worked on image scaling
        • Got scaling working on Windows
        • Got scaling working on UNIX using both GdkPixbuf and XIE (thanks to Syd Logan for his help with XIE.)
        • Dynamic image scaling is (at least) visually faster now on Windows than it is in IE, and it is pretty speedy on Unix.
      • Added observers and notification mechanisms for animated images to notify layout that the images have changed.
      • Chris Saari got animated GIFs decoding and drawing (transitions are not quite right yet) and has started to look at JPEG decoding.
      • Converted XUL image frame to use new image loading APIs.
      • Got 8bit alpha channel images working on unix using GdkPixbuf...
  • gagan
    • conducted cache exec review on Monday. Got a lot of positive feedback on the development of new cache.
    • attended the all-hands on Thursday.
    • Cache team adds Patrick for disk cache development. Hopefully this should get development going in parallel.

Lowlights

Issues

  • darin
    • Bug 31174 won't be completely fixed until dougt's branch lands.
  • gordon
    • It's difficult getting coding done during the day.

Plans for the next week

  • darin
    • Work on bugs targeted for mozilla 0.9.
    • Focus on squashing leaks in HTTP.
  • neeti
    • Work on leak of nsHTTPChannel and nsHTTPHandler objects
    • Bug triage
  • gordon
    • Land object memory cache implementation for use by ImgLib
    • Begin work on cache streams (for memory and disk caches)
  • dougt
    • Land Necko branch.
  • pavlov
    • new image library:
      • Convert to the new necko APIs once Doug Turner re-lands his changes.
      • Continue cleaning up miscellaneous code.
      • Help Saari work on GIF frame transitions and JPEG decoding.
      • Run quantify to get some real numbers on the speed differences between the new and old imagelibs.
      • Fix any sneaky memory leaks in the new code.
      • Work on printing issues.
      • Merge to the trunk late next week to get ready to land.
    • Buy a new hard drive and get my Linux box back on its feet.
  • gagan
    • Coordinate a design review for imagelib.
    • Bug triaging with the whole team.
Editor/Composer
February 19
Submitted by Beth Epperson <beppe@netscape.com>

Summary:

  • team resolved 46 bugs this week
  • current mozilla0.9 bug count: 104, on-track count: 96 -- we are over count by 8
  • team resolved numerous correctness issues this past week
  • team is continuing to triage their mozilla0.9 bug list
  • editor team has sheriff duty this Thursday

Individual Status Updates:

  • Akkana:
    • 61757: checked in a variable type fix contributed by Charles Hannum <mycroft@netbsd.org>.
    • 18508: Modified XBL key binding code to allow for user-specified key bindings in the editor and browser windows. Also modified the customization document to include instructions for modifying key bindings for toplevel windows and text controls.
    • Met with Aaron and Sairuh regarding an accessibility key binding plan.
    • 25779: added back the alternate windows cut/copy/paste bindings, and made a new editor command to do the right thing on these keys when the selection is collapsed.
    • 68747: noticed some redundant code shared between the plaintext and html editors, and removed it.
    • Spent a lot of time looking at bug 12911, regarding making a url spec to access the profile directory, and eventually forked off bug 68950. Discovered why resource://magic urls aren't working right.
    • Worked with Blake a little on 62431, the text control scroll view problem.
    • 67337: made a new version of Tableize that handles html, and checked it in under the Debug menu.
    • Helped track down the urlbar selection blocker 68994 on Friday.
  • Anthony:
    • No status submitted
  • Beth:
    • attended all day meetings on 2/15
    • attended editor planning meeting on 2/16
    • debugged new bugs that were submitted
    • attended W3C HTML WG phone conference
    • working on a Composer Publishing Workflow document
    • more discussions about publishing and css support
    • reviewing W3C documents
    • reviewed and commented on Help documents
  • Charley:
    • mozilla0.9 Bugs fixed and checked in:
      • 47544, 47545 Insert Break and Insert Break below Image(s)
      • 53275 Initialize widgets in New page prefs
      • 56531 Spell checking: Make "Change" default button when suggested word exists
      • 57398 Spell Check dialog layout
      • 68064 Need to click twice on named anchor in Link Properties dialog.
      • 68197 send page toasts Composer window contents
      • 68684 link properties dialog expands to the size of the link text and does not truncate link text
      • 68835 table tab doesn't default for Table | Table Properties
      • 68836 table cell tab navigation controls don't seem to work
      • 68860 selection should clear after selecting multiple rows/columns
    • Fixes are ready - being reviewed:
      • 60129 Add SetDocumentTitle transaction so setting title is undoable.
      • 51798 Add "Save Copy as Text" menuitem and implement saving to text file.
      • 57206 Always add align and valign attributes on table cells edited in Table Properties
  • Daniel:
    • working on the style system and trying to modify the html editing rules
  • Joe:
    • No status submitted
  • Kathy:
    • developed 2 test cases for Marc Attinasi (layout renders differently in browser vs Composer)
    • lots of code reviews for Charley
    • lots of bug list triage for the team
    • looked into placing caret bug but I didn't try to back out hyatt's checkins that were "not part of build" (doh!)
    • review documents for Robin
    • cleaned up / rearranged my office
    • attached drag and drop bug fix to a bug
    • worked on another up/down caret bug
  • Kin:
    • n/a
  • Mike:
    • laptop is fried. for some reason i cannot get a picture out of it. I am trying to get something to show up on my monitor here at home so i can at least get to my IDL changes.
    • I have recently also found something in IDL that will save us a great deal of time. "domstring". domstring can be used to generate nsAReadableString and nsAWritableString in header files (C++ generated headers). I will have to go back and edit some of the work i did to change our interfaces from using (const char *) and (char **). I had to use those because i did not know how to generate the headers we had made by hand from IDL. So this will cost me some time ( not as much as this stupid laptop) but its worth it to get a better interface and less error when redoing the C++ implementations of editor.
  • Simon:
    • Made good progress with the embedding work. I can now bring up an editable window in Viewer, and in the Mac embedding sample, using embedding APIs, and have basic command dispatching working.
    • Reworked the editor-on-docShell problem to avoid subclassing nsWebShell, and allow for transient creation of editor on an existing window.
    • Started a composer window in the Mac PowerPlant sample.
    • Spent an afternoon looking at some low-level NSPR performance issues on Mac; filed/added patches to couple of bugs (68988, 55675)
    • Got an early version of the startup performance test running on Mac for jrgm (a forgotten item from last week)
    • Embedding meeting Wednesday, performance meeting Wednesday, Composer planning meeting on Friday morning.
    • Lots of code reviews

Lowlights:

  • none

Project Issues:

People Issues:

  • Daniel out on 2/16
  • Kin on vacation 2/12 - 2/16
XML/DOM
February 20
Submitted by Nisheeth Ranjan <nisheeth@netscape.com>

Summary

  • Johnny, Peter and Heikki worked very hard over the weekend and Monday to carpool the changes that separate content from layout. Great teamwork, guys. Even though Heikki's computer crashed last week, the carpool was able to happen early this week.

Accomplishments

  • heikki
    • I was working on splitting layout into layout and content, and XHTML style and case sensitivity bugs when my laptop died on Tuesday. Couldn't get anything done rest of the week.
  • harishd
    • Fix in hand for bug 3248 ( Linking style sheet thro' http headers ), and bug 59898 ( bad table layout ).
    • Worked on bug 69160 ( memory problem ). No fix yet :(
    • Attended embedding overview meeting & all hands.
    • Worked with waterson on some memory leak issues.
    • Sheriffed the tree.
    • Attended Phil's staff meeting.
    • Triaged some of my untargeted bugs.
  • jst
    • Worked on making the DOM use XPConnect.
    • Helped Heikki with separating content out of layout.
    • Worked on random bugs on my buglist
    • Bug triaging.
  • joki
    • Continued investigation of all crasher bugs
    • Fixed a couple of my easier bugs
  • nisheeth
    • Attended the Standards Exec Review presented on Tuesday.
    • Attended O'Reilly's peer to peer conference in San Francisco from Wednesday through Friday.
  • peterv
    • Was out most of the week due to illness
    • Started porting Heikki's content/layout split-up to Mac

Lowlights

  • Heikki's computer crashed last week. He's back up and running now but he lost most of last week.
  • Peter was out most of last week because he was ill. He's better now. Best wishes to him to get completely ok soon.

Plans for next week

  • heikki
    • Catch up with everything after the vacation.
    • Fix my laptop.
    • Check in the fixes in my tree (assuming I still have them).
  • harishd
    • Work on m0.9 bugs
    • Work on GetComputedStyle()
    • Triage my m0.9.1 bugs.
  • jst
    • Continue working on making the DOM use XPConnect.
  • joki
    • Check in current fixes
    • Continue bug work
    • Triage remaining bug number down
  • nisheeth
    • Attack 0.9 bugs.
    • Continue organizing bug triaging for the team.
  • peterv
    • Assist Heikki on Mac
    • Work on HTML output from XSLT
    • Provide new binaries for Transformiix
Mailnews
February 20
Submitted by Scott Putterman <scottip@netscape.com>
Mailnews status for 19 February 2001
Miscellaneous
February 21

HÃ¥kan Waara (hwaara@chello.se)

  • Fixed:
    • 67245 - Acct Settings:Acct Name Field:Letters with descenders being cut off
    • 68525 - javascript strict warnings in mailWindowOverlay.js
    • 68365 - Crash, when trying to delete lots of messages
    • 43675 - Download alert shouldn't say "Netscape"
  • QA:
    • Triaged lots of mailnews bugs. Helped Boris and Fabian with some triaging too.
  • Plans:
    • I will dig deeper into mailnews code and fix more advanced bugs. I'm also currently learning the XPCOM basics.

Previous Updates