status update

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

Last Updated Wednesday March 7, 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
March 5
Submitted by Kevin McCluskey <mcclusk@netscape.com>

Highlights

  • All mozilla0.9 bugs have been triaged and milestoned to either mozilla0.8.1, mozilla0.9 or mozilla0.9.1.
  • Untargetted rendering bugs have been reduced from 307 to 127.

Lowlights

  • Switch over to new build tools on WIN32 caused two engineers to lose a day of work because they had problems getting a good connection to a server with the gnu tools and the instructions on tinderbox were inaccurate (additional packages were required)

Dogfood

  • none

Risk

  • none

Dependencies

  • offline printing and printing ART images depend on the landing of new imagelib

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
    • SMIL meeting
    • Work on Single page output of a Frameset document.
  • Rod Spears
    • 65747 works only if the image c
    • 67296 Printing selection: borders outside selection are printe
    • 69130 input[type="text"] content area height is too large
    • 57580 Can still select disabled listbox items
    • 62739 List reverts when going back to query page
    • 70271 Reflow testing always fails on 13th (no kidding) url
  • Waqar Malik
    • 17027 mEliminate dead code from layout to reduce footprint
    • 66715 unsigned integer tested for < 0
  • Eric Pollmann
    • 55988 hidden fields reset on back and history.go(0)
  • Kevin McCluskey
    • Triage the remainder of the untargetted rendering bugs.
    • 70211 - nsContainerFrame::PositionChildViews does a recursive walk of the frame tree when positioning views.

Accomplishments

  • Don Cone
    • Bug fixed 69735 - PostScript comment need actual page number
    • Bug fixed 66277 - int8 for Palette size was to small
    • Triaged bug list. Put milestones into list, added keywords . But list when from 96 to 76 based on duplicates.. or items fixed.
    • Worked on printing a single page output of a frameset document.
    • SMIL meeting
    • attended embedding Meeting
  • Rod Spears
    • Got build going with new tools (almost a waste of a day)
    • Got frame-by-frame counts painting on screen
    • Met with evaughan about Accessability, he is about to check in his initial work. I can get started after that.
  • Waqar Malik
    • Resolved
      • 68007 Tables have regressed badly
      • 49984 accesskey attribute of Button fails partially.
      • 49987 onblur event of the Button tag fails.
      • 50014 The two column i.e country and city width is not equal.
    • Worked on
      • 69634 crash occurs while printing from page x to page y
      • 70680 Dropdown lists can't be opened with mouse
      • 70424 N601 Linux crash [@ nsRenderingContextGTK::CopyOffScreenBits
      • 17027 Eliminate dead code from layout to reduce footprint
  • Eric Pollmann
    • Fixed
      • 65609 form elements inside of append subtrees aren't added to form
      • 35007 FORMs with embedded elements added at run-time
      • 70450 frame.noResize scriptable but frame doesn't become resizable
    • Reviewed and checked in
      • 70510 Get rid of some nsAutoString wrappers in nsPresState.cpp
    • Reassigned
      • 60224 mozilla claims it can't do view-source on .js files/mime type application/x-javascript
    • Tested, marked WFM
      • 66710 When submitting a form through the post method, the browser crashes
      • 61018 Random crash in gklayout.so due to rand() [could not reproduce, provided patch to test]
      • 63954 dynamic form data not attached to form / not sent [analyzed 2 testcases]
    • Misc bug work
      • 50408 html.css: form 10px bottom border pushes contents offscreen [clarified summary]
      • 38825 ListControlFrame::AddOption called before option added to DOM [clarified summary]
      • 55720 Looping and Error loading URL: 804b0002 [clarified summary]
      • 49361 Need form submit observer which gets channel [old request no longer needed, invalid]
      • 60737 files uploaded via HTML forms have "content-type: unknown" instead of "content-type: application/octet-stream" [requested qa retest]
      • 9111 generated document URI should be different from generator [marking fixed]
    • Dup
      • 64101 mouse pointer displays as I-beam over textarea scrollbars [dup of 57076]
      • 59533 Creating INPUT Fields dynamically are not seen/visible when posted to the server [dup of 65609]
      • 53026 The back button doesn't work for pages retrieved by javascript [dup of 35340]
    • Bug triage.
  • Kevin McCluskey
    • Triaged untargetted rendering bugs from 307 down to 127 on Wed, Thursday with the help of marek, chrisn, and gerardo.
    • Triaged my bug list down from 108 to 93 bugs.
    • Resolved
      • 34283 - Website causes double showing of Mozilla
      • bugscape 2137 - GDI resource not being cleaned up
    • Worked On
      • 70211 - nsContainerFrame::PositionChildViews does a recursive walk of the frame tree when positioning views. I rewrote PositionChildViews to use the view hierarchy but it did not show any speed improvement on jrgm's test. I suspect the view invalidation is what really causes the 4% page load hit. I'll investigate further.
    • Reviewed
      • 66277 - Incorrect size of sizePalette in nsPaletteInfo [GFX] [fix in tree]
      • 70385 - need to register the new bidi keyboard class
      • 64670 - {ib} replaced out-of-flow inline element with view crashes browser
      • 69346 - Save-unders for transient windows in X11 don't work properly
      • 70446 - Content renders on top of scrollbars (viewmanager3)
XPToolkit
March 5
Submitted by Peter Trudelle <trudelle@netscape.com>

Summary

  • David Hyatt and Aaron Leventhal participated in the W3C face-to-face meetings in Boston.
  • New Fizzilla build available.
  • The XPToolkit team resolved 65 bugs in the last week, fixing 15 of these. For details, see our resolved bug list.

Highlights

  • Mike Pinkerton (pinkertoni)
    • Put up a new Fizzilla build on ftp site
    • Fixed regression that caused mac menus to not respond when there were no windows open (bug 68766)
    • Fixed bug that would allow long XPmenus to go behind the taskbar, hiding scroll arrows (bug# ?)
    • Reworked hidden window code so we no longer have any special-case code on mac, and allows it to work on OSX.
    • No longer request/handle mouseMove events when the app is in the bg on mac (bug 70518)
  • Chris Saari (saari)
    • Implemented the rest of the GIF spec for animations only to realize that I need more functionality from the new image constructs, so it needs more work. But had a Real Genius-esq epiphany about rendering contexts, images, the way the code worked before, the way it works now, and how it should work in the future (a few days if I can convince pav we need to do this).
  • Daniel Matejka (danm)
    • Finally got those two embedding tasks put to bed:
      • 65229 implement window mediator component
      • 67368 need ability to open windows independently of appshell & XUL
  • Eric Vaughan (evaughan)
    • Walker now only walks accessible tags
    • Reviewed accessibility code with vidur, made changed to remove holding of frames.
    • Made the HTML text tag accessible
  • David Hyatt (hyatt)
    • Participated in W3C F2F in Boston.
    • Added xul display types to css
    • Fixed xbl duplication when binding to body element in HTML
    • Outliner tweaks
  • Dan Rosen (dr)
    • 70386 - fixed a couple warnings, spun off 70631 and came up with a viable solution with scc
    • 58477 - finally checked this in, after getting my compiler off of the crack pipe. anybody who needs rpms for gcc-2.96-76 and those that go with it, i'm your man.
  • Aaron Leventhal (aaronl)
    • Participated in the W3C F2F meetings in Boston.
  • Brian Ryner (bryner)
    • 68094 (hook up notification callbacks for SMTP - PSM2 work)
    • 40611 (fix tabbing into inactive deck panes, hook up shortcut key to switch tabs in tabcontrol)
    • Hooked up proxy support in PSM2

Lowlights

Priorities

  • pinkerton:
    • 44809 nsIPromptService removal, once DougT checks in fix for bug 67852
  • saari:
    • libimg2 endgame for landing.
  • hyatt:
    • 68138 Paragraph style toolbar menu is broken after direct edit of
    • 53670 Implement versioning in chrome registry (New build won't sta
    • 552659 Adding "attachto" attribute to XBL event causes Mozilla to c
    • 57112] XBL should support "implements" to enable C++ access
  • evaughan:
    • Get accessibility building on mac
    • Send patch to vidur for review
    • Make tables accessible
    • Make walker walk in and out of iframes
  • danm:
    • 69918 simplify or remove nsIWebBrowserChrome::[SG]etPersistence
    • 69922 intrinsic sizing is broken in embedded apps
  • dr:
    • fix 70631 before it distracts or entertains any more people
    • fix 67896 (should be a matter of changing an NS_RELEASE to an NS_IF_RELEASE as far as i can tell)
    • fix 60986 and 40105 (more substantial bugs)
  • aaronl:
    • Help EVaughan get MSAA support working.
  • bryner:
    • 70595 (fix nsIPrompt passing to PSM)
    • 40611, 31809, 44257 (tabbing bugs)
    • retriage bug list

Risk

Issues

Escalation

People

Composer/Editor
March 5
Submitted by Beth Epperson <beppe@netscape.com>

Summary

  • editor team resolved 30 bugs this past week
  • there are 93 open mozilla0.8.1/mozilla0.9 bugs
  • Daniel and Beth attended the W3C Planning meeting in Boston

Akkana

  • Spent most of the week on bug 66345, reorganizing the editor directory structure. I have something that compiles now; still working on finding remaining bits of html functionality in the base and text editors and banishing it to the right place.
  • Made a large patch for 57078 (global bindings overriding platform bindings) -- turns out the XUL bindings were never removed when we switched from XUL to XBL, so they're still in the tree overriding the XBL bindings, and there's no mechanism for getting XBL bindings to show up in the menus. What a mess. Could really use some help from xpfe/UI people here.
  • As part of trying to get the patch (from an external contributor) to 12707 (ftp going to parent directory) reviewed and checked in, spent lots of time trying to hook up with DougT to get a workaround for bug 70258 (ftp/file urls not working at all). Turns out this is a function of my having clicked "disable XUL cache" at some point in the past, which breaks ftp/file.
  • Discussed various key binding plans/issues with Kathy.
  • Helped a little on the contribution for bug 43433, making the meta modifier work. Still doesn't, not clear why.

Anthony

  • struggled with new build tools, finally kin and I were able to get them set up correctly. Then I taught mike, and several other people how to set their tools up correctly.
  • corresponding with attinasi and erik van der poll about a couple of bug fixes i want tog et checked in
  • continuing to work on my bugs
  • triage triage triage

Beth

  • did a little bug triage
  • attended the W3C Planning meeting in Boston on Wednesday through Friday

Charley

  • Bugs from previous week checked in (58650, 60129, 51798, 63439, 69795, 57206).
  • Fixed and checked in:
    • 69560 Better missingAlt-text message
    • 69851 Fixed by pedimont@us.ibm.com: "Change" button not enabled after using Recheck in spell dialog.
  • Fixed, waiting for reviews:
    • 67918 Fix JS events panel UI in Advanced Editor dialog
    • 68064 Don't shift focus when user clicks in Link Dialog listboxes
    • 70263 Add characters ":", and "-" as allowable for Named Anchor.
    • 67993 Don't register unused commands for Plain Text editor
  • Problems:
    • Bug 69310 (select textfield contents when tab into a textfield.) After an initial attempt to fix in editor focus listener, I examined nsGfxTextControlFrame2.cpp. It is easy to select all during an "onfocus" event, but the correct behavior is to select only after tabbing into the widget, not after clicking in it. It isn't clear to me how to do this. Will get help from editor folks who know more about this code.
  • Started debugging problem with Bold, Italics and underline buttons not showing feedback on toolbar (not showing state when selection is inside attributed text.) Simon or Joe: Any changes you can think of that could have busted that? I'll file a bug today about the issue.

Daniel

  • CSS Working Group meeting in Boston monday and tuesday (report on its way...) ; my CSS 3 Working draft reaches Candidate Recommendation status
  • W3C Technical plenary session in Boston wednesday
  • checked in (70734) support for the three new attribute selectors in CSS 3
  • review of CSS error handling report (65469) for David Baron
  • long discussion with Joe Francis

Joe

  • fixed 30763: mailcites not properly splitting in plaintext mail. landed.
  • fixed 70602: unbold etc sometimes lose selection. awaiting review.
  • made a lot of progress on ws work.
  • got table paste working well enough to start work with Charlie on improvements
  • Discovered that large copy/pastes from html to html sometimes end up getting converted to plaintext. Gotta look into that.

Kathy

  • test/review patches
  • fix bugs
  • help with blocker bugs
  • discuss keybindings and related issues with Akkana (e-mailed Aaron L about other issues)
  • donated last ancient computer (Sun Ultra 1) to local community college; still need to get the paperwork to AOL HQ
  • registered for MacHack

Kin

  • Lots of code reviews and playing with other peoples patches.
  • Spent Tuesday morning figuring out why commercial build was hosed. Worked with jag to see if it was his checkin ... brade and he worked out a fix for it.
  • Various discussions with akkana, jfrancis and sfraser regarding restructuring of the editor source.
  • Spent some time helping anthonyd figure out what was wrong with his build system after he upated with the new cygwin tools. Turns out you have to use the cygwin installer to install your tools since it modifies the system registry. Lame!
  • Triaged and did some preliminary debugging for various editor bugs.
  • TransactionManager XPIDL work is pretty much done, just need to build on the Mac and get reviews/super reviews from various editor and mail folks.

Simon

  • Implemented much of the command handling code for embedding command handling support, and changed the existing nsIController interface, and implementations, to match (use of DOMStrings, addition of command params paremeter to DoCommand(), addition of GetCommandState() method).
  • Got command observers working on my Mac embedding sample.
  • Checked in a fix for bug 69729, cleaning up nsIObserverList, which my command handling code needs.
  • Attended performance meeting, did a little more poking around at necko network performance.
  • Helped Samir Gehani with some Mac installer issues.
  • Several code reviews

Project Issues

  • the team seems to be moving along slower than anticipated for the embedding work

People Issues

  • Kathy took Friday off
XML/DOM
March 6
Submitted by Nisheeth Ranjan <nisheeth@netscape.com>

Accomplishments

  • heikki
    • Fixed 36790, XHTML style.
    • Fixed 49572, XMLHttpRequest.responseText.
    • Fixed 63559, losing attributes on XHTML elements when document loaded as data.
    • Worked on layout split cleanup, need reviews, bug 69830.
    • Made patch for Bugscape bug 2774.
    • Did code reviewing for mstoltz, jst and harishd.
    • Bug triage.
  • harishd
    • Landed fixes for, m0.9,bugs 69160,3248,44186,62803.
    • Landed getComputedStyle changes. This fixes a couple of my untargeted bugs ( 63821,70050).
    • Fix in hand for bug 69826 ( m0.9 bug ).
    • Attended Phil's staff meeting.
    • Triaged my untargeted bugs.
  • jst
    • Made more progress on making JS access the DOM through XPConnect.
    • Fixed bug 70014. Made td.chOff use the correct atom when looking up the attribute 'charoff'.
    • Worked on random bugs on my buglist.
    • Reviewed a bunch of patches for co-workers and mozilla contributors.
    • Bug triaging.
  • peterv
    • Attended XSLT WG f2f meeting in Boston.
    • Began splitting up XPath and XSLT parts of processor.
  • joki
    • Have fixes for these. Not yet checked in.
    • 49120 link properties not reflected until user interacts with the
    • 53640 addEventListener() for event capture not always registering
    • 62878 event.which returns 0 for CR instead of 13
    • 58331 document.write writing IMG with nonexistent src causes crash
    • 63742 recursive crash/leak from setting window.inner* via onResize
  • nisheeth
    • Attended the W3C Plenary in Boston from Monday to Wednesday
    • Presented the XML/DOM team's status and future plans to the Web Platform group on Friday.

Highlights

Lowlights

Plans for next week

  • heikki
    • Land the layout split cleanup work.
    • Bug triage.
    • Work on XMLExtras, and if time permits, exposing XML Base as DOM 3 property.
  • harishd
    • Work on a MLK bug.
    • Work on m0.9 bugs ( 2 remaining ).
    • Attened Phil's staff.
    • Triage untargeted bugs ( Current count: 10 )
  • jst
    • With some luck jband will get interface flattening working to some degree this coming week which will let me really start using the DOM through XPConnect. This will greatly help in seeing what still needs to be done.
  • peterv
    • Merge and check in various patches that have been laying around for a while.
    • Split up XPath and XSLT parts of processor.
  • joki
    • 25889 [DOM] creating event (via document.createEvent method) throw
    • 52129 nsDOMEvent::InitKeyEvent( ) performs incomplete initializati
    • 61022 the DOM2 dispatchEvent() method crashes the broswer
  • nisheeth
    • Bug triage for the 0.8.1 milestone
    • Continue on bug 57597

Issues

Necko/Imagelib
March 6
Submitted by Gagan Saksena <gagan@netscape.com>

Summary

  • gagan
    • great progress on the new cache (rumor is we may land before schedule!)
    • bug triaging underway

Highlights

  • darin
    • Developed transport implementation for new memory cache.
    • Landed stream based mem cache.
    • Landed nsInputStreamTee for clients of the new cache.
    • Fixed bug 66181 (content-disposition with attachment=filename did not accept filename as a quoted-string).
    • Fixed bug 70707 (move nsMemoryCacheTransport to nsStorageTransport).
    • Triaged bugs for nsbeta1.
  • neeti
    • Identified nsHTTPChannel leaks are happening when a cancel happens, causing nsSocketTransport objects to leak.
    • nsSocketTransport objects leak when a load is cancelled only when keep-alive is set to true.
    • When keep-alive is set true, it takes about1-2 minutes to load a page.
    • Triaged 142 bugs.
    • Investigated, closed bugs 63196, 64435, 66084, 63657, 69614, 63365, 58741, 51949, 62080, 66393, 70065.
    • Investigated, reassigned bugs 58310, 69841, 67078, 63642, 69546, 69336, 66111, 62488.
  • gordon
    • checked in interfaces for new cache.
    • checked in rough cut of memory object cache implementation.
  • dougt
    • Bug Fixing:
    • 69836 FTP d/l speed maxes out at 60K/sec
    • 70258 ftp displays blank blue screen when xul cache disabled
    • 66873 WFTPD incompatibility
    • Found cause for and now working on fix for 70188 html displays junk on while viewing some pages
    • Investaged how Steam_As_File works for intergration into the new cache. I should have a first cut next week.
    • Checked in a change to FTP utilizes the new cache. Now when building the new cache, ftp will cache directory listings (which makes FTP the first cache client :-) ) It still has some issues (like not honoring the loadgroup flags, and not being able to be disabled.
  • pavlov
    • New image library:
      • Got JPEGs working and decoding properly.
      • Hooked up to the new memory cache.
  • gagan
    • coordinated an imagelib review meeting-- great things coming from imagelib
    • bug triaging underway
    • interviewed a couple of candidates

Lowlights

  • darin
    • kept forgetting to update mac project files ;)
  • gordon
    • Still debugging the creation of cache entries.
  • dougt
    • Found a regression caused by the necko landing in plugin. Fixed attached to bug.
  • pavlov
    • My move took longer than expected so I am a few days behind where I was hoping to be.
  • gagan
    • lots of bugs to triage
    • didn't get much time to work on http://status/bugs/ but its getting closer to being finished soon.

Issues

Plans for the next week

  • darin
    • make HTTP conditionally use the new cache.
    • work on more nsbeta1 bugs.
    • continue to triage bugs.
  • neeti
    • Help Tever with first cut of cache tests.
    • Investigate further leaks of nsSocketTransport objects.
    • Work on mozilla0.9 bugs
  • gordon
    • Land memory object cache.
    • Land memory stream cache.
    • Begin implementing disk stream cache with Patrick.
  • pavlov
    • New image library:
      • Get load notifications working for multiple loads of the same image working properly.
      • Land. In the process of getting reviews and other things ready to land this baby on the trunk.
Mailnews
March 7
Submitted by Scott Putterman <scottip@netscape.com>
Status

Previous Updates