status update

maintained by Christopher Blizzard <blizzard@mozilla.org>

Last Updated Thursday June 8, 2000

This status update page is updated every weekend. To get updates and news throughout the week you are invited to check out mozillaZine, a site devoted to Mozilla advocacy.

Previous Updates


Friends of the Tree

  • Peter Van der Beken for getting MathML working on the Mac -- Roger B. Sidje
Module Updates
XPToolkit
May 29
Submitted by Peter Trudelle <trudelle@netscape.com>
Summary
  • Fixed several XBL and widget problems in support of possible rewrite of HTML form controls using XBL widgets.
  • Enabled live skin switching, including the current open windows.
  • XPToolkit team resolved 63 bugs in the last week, fixing 28 of  these, including 1 new feature and 27 PDT+.  For details, see our resolved bug list.
  • Highlights
     
  • Mike Pinkerton (pinkerton)
  • Fixed the underlying cause of several Win98  multi-monitor crashes with help from juberti@aol.com.
  • Totally overhauled mac menu code to fix an i18n bug with setting attributes on menu items.
  • Eric Vaughan (evaughan):
  • Got combo boxes in html as fast as menus.
  • Got gfx combo boxes up. Still some issues though.
  • Stuart Parmenter (pavlov):
  • Fixed file picker not handling null window parents.
  • Rewrote mailnews save as code to use nsIFilePicker.  Use of the old file picker was causing files not to get saved in some cases.
  • David Hyatt  (hyatt):
  • XBL
  • Added multiple children insertion points
  • Enabled <interface> for HTML/XML
  • Changed XBL to use classes to share getters/setters/methods (big performance win for XBL)
  • Patched numerous glitches in XBL
  • Worked with rods to produce a prototype of a <select> widget done in XBL that maps to the XUL <menulist>.
  • Chrome Registry
  • Enabled "live" skin switching (all windows refresh while preserving state)
  • Fixed numerous bugs with skin switching including:
    • Added the ability to batch stylesheet swaps to Gecko.  Speeds up skin switching by a factor of 10. :)
    • For existing windows, taught Gecko how to swap in a new array of backstop style sheets (ensuring the scrollbars update properly on a skin switch)
    • Patched nsBrowserInstance to use nsWeakReference to regenerate content shell references when they become invalid.
    • Patched nsWebShellWindow to be smarter about maintaining the correct content shell information.
    Priorities

    all: Dogfood!
     

  • saari:
  •  35921 event notification outlives its event  
  • hyatt:
  • Skin switching still needs work.  Content shells need to be preserved across a skin switch, and right now they get destroyed (since Gecko just blows away all frames on a stylesheet swap).  Will patch Gecko so that it is smarter about preserving child doc shells on a stylesheet swap.
  • Want to begin work on the grid-based tree.
  • evaughan:
  •  40459 can't display message: loop in box asserts
  • Get scrolling into grids
  • pavlov:
  • fix nsbeta2+ bugs 12761, 3025
  • Issues

    We need a decision on whether to re-implement trees on box grids for PR2, or else we'll have to spend time to fix the 8 '+' bugs in the old table implementation.

    People

  • Brian Ryner (bryner) started his internship.
  • Gary Frattarola starts Tuesday, May 30.
  • Daniel Matejka is on vacation this coming week.

  •  
    Mail/News
    May 30
    Submitted by Steve Elmer <selmer@netscape.com>
    Thanks! to:
    • Esther Goes for extreme diligence attempting to test Netcenter Webmail integration
    • Scott MacGregor, Jeff Tsai, and Karen Huang for doing interoperability testing for us at Mail Connect this week
    Issues
    • Vacations & Sabbaticals!
      • Ducarroz 5/22-6/9
      • Selmer 6/1-7/17 This week!
      • JeffT 7/10-9/5
      • SSpitzer 7/5-8/26
      • CHuang 7/24-8/11
      • RHP 8/18-8/27
    • Netcenter activation team identified, they have 3 reqs and 0 engineers
    • AOL mail server wierdness prevents turning on AOL psuedo mailbox view
    • Account Wizard skinnability depends on Ben's wizard work
    MailNews
    • nsBeta2+ Bug List
    • Bugs closed last week (4 dogfood, 16 nsbeta2+, 45 total)
    • Check it out...
      • all 3pane localization bugs are done, address book next
    • Estimated Days to nsBeta2+ Completion
      •  
        Rich17*, 15 (*2 for bugs, 15 for Search BE exception feature)
        Seth?, 10+
        ScottiP10, 15
        MScott25, 20 + ~5 for exception features
        Jean-FrancoisN/A, on vacation to 6/11
        BienvenuN/A, on sick leave until further notice
        Candice9, 8
        Jeff7, 15
        Alec5, 7
        Gayatri2, 5
    Profile Manager
    • Estimated Days to nsBeta2+ Completion
      • Bhuvan 4, 4
    • Last Week
      • Activation
    • This Week
      • bug cleanup


    CCK

    • Estimated Days to nsBeta2+ Completion
      • Varada ?, 0
    • Last week
      • Switched to infozip for CCK on 95/98
      • completed fix to make modems dial automatically on Windows
    • This week
      • bug cleanup
    Architecture
    May 30
    Submitted by Warren Harris <warren@netscape.com>

    Highlights

    • Met last Tuesday to discuss how best to coordinate dealing with footprint and performance issues. We've got a number of outside developers lined up to help us on this task. We decided that doing the data mining to get some hard numbers is probably the best way to drive the process, with the hope that along the way them will develop enough understanding of various sub-systems to start making modifications for footprint reduction / performance enhancement.
    • Met on Thursday to review the changes made to the Plugin API. We've cleaned it up, expressed it in xpidl, and removed things that are now redundant with xpcom in preparation for calling it "1.0 final."
    • This Thursday, we begin reviewing xpcom APIs.
    Engineering Status
    • waterson
      • Attended architecture footprint and API review meetings.
      • See layout-related work items in the gecko status report.
    • vidur
      • Met with Bjorn Carlson (Netcenter), Ruslan Belkin, Ray Whitmer and others to discuss web application model/XML ideas to make sure that we had a common vocabulary. Based on the meeting, I rewrote the web application model document and posted it to n.p.m.xml (several of the features I'm talking about have been discussed on that newsgroup). Also spoke to Eric Krock about including XML features in future PRDs. In the following weeks, I'd like to start prototyping a couple of features in Mozilla and work with Bjorn to come up with some compelling demos.
      • I've volunteered to help Johnny Stenback with his nsbeta2+ bugs - he's a bit snowed under. My guess is that's going to continue through next week. If you need bug numbers - 38537, 34667, 36745 and 34862.
      • Gave a DOM brown bag on Tuesday in the pit.
      • API Review and footprint work continue.
    • rayw
      • Exchanging email on Tim Berners-Lee proposal to resolve relative references in namespace names relative to the file base (a raging debate).
      • Researching, sending email, and laying more foundation for the W3C DOM views and formatting proposal that I was expected to give a first draft of this week.
      • Writing the following proposals WRT xpcom:
        1. Fixing progids
        2. Controlling overloaded progids (which may be applicable to category registrations)
        3. Revamping definitions and the compiler for IDL to allow for future changes to interfaces (there are extra things in the end of this proposal that probably belong in a different proposal).
      • Currently posted these proposals to xpcom.
      • I also code-reviewed the nsSupportsHashtable changes submitted by Intel developers. Continuing to work with them to land it.
    • waldemar
      • Attended architecture footprint and API review meetings.
      • See js2.0-related work items in the javascript status report.
    • rpotts
      • Working with embedding group to pick up embedding API work where Travis left off.
      • Working on the new implementation of nsIWebProgess.
      • Attended architecture footprint and API review meetings.
      • See embedding-related work items in the embedding status report.
    • warren
      • Working on integrating Plugin API changes.
      • Finishing up some dogfood bugs.
    • jband
      • On sabbatical.
    Gecko XML + DOM
    May 30
    Submitted by Nisheeth Ranjan <nisheeth@netscape.com>

    Group Summary

    • Highlights
      • The architecture for frameset navigation with the new session history is falling into place.
    • Lowlights
      • Johnny has 23 nsbeta2+ bugs and joki has 5.  Vidur and I are helping Johnny with his nsbeta2+ bugs.
    • Escalations
      • None
    • People Issues
      • Joki is out on vacation today.
      • Nisheeth is out for the XML Query Working Group face to face meeting next week from Monday through Wednesday (June 5, 6, 7).

    Group Details

    • harishd
      • Worked on enabling parser regression test.  This will enable QA to dump content model ( re-formatted ) for multiple files  and verify it against base line models.
      • Fixed bugs:
        • 40143 - Fixed data loss when style sheet was loaded thorough JS. ( nominated for nsbeta2 )
        • 40522 - Fixed corruption - <!DOCTYPE> was getting added to plain text and XML ( nominated for nsbeta2)
    • joki
      • Continuing work on nsbeta2+ bugs.
      • Fixed bug 38269 - crash on page rewrite in focus, reset, submit and location change in onunload
    • johnny
      • Fixed nsbeta2+ bug 24958, script.text didn't work
      • Fixed nsbeta2+ bug 40197, accessing .href on anchors with no href attribute didn't work correctly
      • Fixed nsbeta2+ bug 36681, lastModified date for local files was incorrect, msec/usec problem (regression really)
      • Checked in code that lets people enable the new DOM Level 2 namespace behavior, this is one step in enabling the new correct code by default.
      • Worked on fixing the firing order of onload events in frameset documents, more to be done on this...
      • Worked on fixing some of the DOM Level 2 namespace misuse...
      • Fixed a document.forms[x] regression I introduced when implementing getElementsByTagNameNS().

      •  
    • nisheeth
      • Worked with Harish to help out IBM volunteers (toml@us.ibm.com and steved@us.ibm.com) who are implementing P3P in mozilla.  They needed a way to observe html namespaced META tags inside XML documents.  Harish is owning the implementation of the fix.
      • Discussed bug 36401 (on mouseover, more links are created) with waterson.  Reviewed waterson's fix.
      • Had a couple of marathon sessions (3-4 hours each) with Rick Potts.  Came up with a proposed architecture for frameset navigation in session history that we are going to discuss with Radha and Eric Pollmann this week.
      • Helped David Price with a layout bug in Nav 4.x.
      • Started helping Johnny with two of his nsbeta2+ bugs (36826, 40213).  Could not reproduce bug 36826 and marked it worksforme.  Debugged 40213 on linux, figured out (with Eric Pollmann's help) that the problem was networking related and re-assigned bug to gagan.
      • Worked on nsbeta2+ bug 9076: Could not reproduce.  Asked for clarification.  Will look at more this week.
      • Worked on bug 34283: Analyzed bug and re-assigned to Kevin.
      • Worked on bug 38779: Analyzed bug, saw that it worked with the strict dtd enabled.  Marked it fixed.
      • Worked on bug 40034: Narrowed the problem down to a regression in the parser.  Filed new bug 40536 on harishd for that regression.
      • Worked on bug 34688: Analyzed bug and re-assigned to rickg.  Broke apart a separate problem into new bug 40355 on karnaze.
      • Attended the XML Query Working Group's teleconference (2 hours).
      • Read "Quilt: An XML Query language for Heterogeneous Data Sources".
    Composer
    May 30
    Submitted by Beth Epperson <beppe@netscape.com>

    Highlights:

    • Kathy saved the day -- she fixed a Mac breakage from 5/30 morning build
    • Joe checked in the fix to support definition lists
    • Kin fixed a nasty crasher bug that involved spellchecker
    • Mike is just about ready to flip the ender lite switch
    • Charley continues to enhance table editing
    • Simon worked on getting menu items to work correctly
    • Akkana resolved some low-level blocker bugs, unblocking several bugs
    • =
    • The team focused on M16 features, blockers and triaging the list
    • 58 editor bugs were resolved this past week
    • 28 open M16 bugs, all are either dogfood+ or nsbeta2+

    Lowlights:

    • There are currently 315 open Composer bugs (M16-M30)

    Priorities for M16:

    • Kin:
      • 29479 -- select method of INPUT element is ignored
      • 39821 -- Drag and Drop interferes with selection
      • assist Mike on his nsbeta2+ bugs
    • Kathy:
      • 6255 -- drag-n-drop
      • 14874 -- each edit control needs a context menu
      • 17502 -- implement 'Recent Files'
      • 39308 -- Context menus options are not functional
    • Joe:
      • assist others with M16 bugs
      • work on performance issues
    • Simon:
      • 25161 -- disable form elements in Composer
      • 32540 -- Netscape 6 on Mac should have a new creator code.
      • 36634 -- splash screen: need to add N logo with "powered by Netscape
      • =
    • Mike:
      • 4302 -- pg-up/pg-dwn does not move caret
      • 19392 -- blur doesn't work
      • 34896 -- text widgets should use anonymous content
      • 39629 -- popups show up with garbage
      • 39851 -- Clicking in an Ender-Lite textfield in composer crashes
    • Charley:
      • 20973 -- implement remainder of table editing
      • 26833 -- implement row/column selection using mouse
      • 38875 -- disable toolbar and menu items while in HTML Source edit mod
      • 39919 -- DOM_L2: Does the editor rely on old incorrect DOM Level 1 behavi= or
      • 40204 -- Composer color picker swatches on toolbar don't update correctly=
    • Akkana:
      • 16311 -- triple click
      • 32807 -- triple click
      • 36559 -- Ctrl-U in text-input copies contents while deleting
      • 37950 -- edit fields eat context clicks
      • 39713 -- TakeFocus fails if batching is off
      • 39508 -- interleaved comments loose linebreaks during HTML output
      • 40457 -- Copy of selected table cells copies contents n times for n c

    Accomplishments:

    • Kin
      • fixes ready for checkin:
        • 36935 -- [i18n] Textwidget doesn't scroll when non-7-bit-ascii chars inse= rted
      • dogfood/nsbeta2+ fixes ready for checkin pending review:
        • 39821 -- Drag and Drop interferes with selection
        • 40392 -- Crash on exit from composer due to spellchecker init failure
      • code reviewed patch submitted for bug #39806 (Crash when i do File->Edit Page)
      • helped test out various changes for brade, cmanske, and mjudge.
      • triaged and did preliminary debugging for several bugs.
      • ate dogfood on both Win32 and Linux and filed bugs.
    • Kathy
      • drag and drop (review selection changes for Kin; sent out my diffs for Kin's review)
      • context menu for edit form controls in browser content area
      • fix mac build bustage for jst
      • review some Mac font changes for Simon
      • repaired disk on my development Mac
    • Joe
      • fixed several Composer functionality bugs
      • definition lists now work
      • fixed the caret gets lost when backspace past first character
      • fixed backspace into a different style format caused a bad state
    • Simon
      • fixed:
        • 40444 -- fixes editor toolbar buttons, which were stealing focus
        • 14768 -- turn off animated GIFs in editor. Worked with pnunn to iron out some GIF animation issues.
        • 39811, 36417, 40647 -- some problems resulting from some bad code in GFX that I added a while back. Also checked in changes to make justified text= work on Mac.
        • 38673 -- UI elements disabled if you use a dialog to insert the first ele= ment in composer
        • 28973 -- editor now puts up a dialog when you try to edit a page that is not text/html or text/plain.
      • investigated 39633 -- no save prompt when quitting with unsaved changes.<= /li>
      • investigated some excess redrawing problems related to EnderLite, and ani= mated GIFs (40377)
      • file various bugs on browser/editor behavior with broken images (40623, 40614, 40785).
    • Mike
      • worked on EnderLite
      • worked on issues that cropped up during ender lite checkins
      • getting prepped for flipping the ender lite switch
    • Charley
      • fixed:
        • 31592 -- Generated content on tag is repeated if tag extends to multi= ple lines
        • 39649 -- double-click sometimes opens advanced edit dialog
        • 40205 -- cannot insert a table of fixed length
      • updated show all tags css file
      • investigated several bugs, mostly dups.
    • Akkana
      • worked with Beth regarding the functional spec for word, line, sentence and paragraph selection.
      • tried to debug 39508, asking mail QA to help
      • investigated bug 40457, the problem with copying from table cells. Someon= e has changed the way the document decides what's inside the selection, and= now the document encoder always outputs the whole document even if the selection-only flag is set
      • investigated bug 38713, and implemented a fix which seemed to work, unblo= cking my nsbeta2+ bug 36559, so I have a fix for both bugs which I'm testing and hope to check in soon.
      • tested 37950 (edit fields don't get right-click events) with ender lite: looks like the bug will go away when Mike flips the switch (hooray!)
      • =
      • tested some other ender lite stuff for Mike.

    Issues:

    • the app has taken a nose-dive in stability and performance

    People:

    • Akkana off on 5/22
    • Akkana off sick on 5/23
    • Kin off sick on 5/22
    Necko/Imglib
    May 30
    Submitted by Gagan Seksena <gagan@netscape.com>

    Summary

    • steady progress on bugs. Looking towards a zarro count on dogfood this week.
    • MacPSM/SSL issue finally getting attention and seems like we have a plan.

    Detailed Status

    Highlights

    • gordon
      • discovered potential deadlock between client and DNS daemon.  Need to make pipes non-blocking. Unfortunately NSPR pipes can't be made non-blocking.
      • discovered gethostbyname_r exists on platforms we care about, which would allow us to use a thread pool, rather than separate processes-- unfortunately gethostbyname_r still seems to exhibit synchronous behavour. (wtc)
      • discovered old version of async gethostbyname in Server branch of NSPR (ruslan) unfortunately it wasn't made public for licensing reasons.
      • discovered async unix dns was declared nsbeta2- unfortunately I get to keep working on it in my spare time
      • helped warren track down issues with dogfood+ bugs 38603 and 39749.  Installer builds are failing to install, and even if they were to install they woud simply crash on opening a URL. It seems to be related to lack of xpt files in the components directory.  Package file list must be updated.
    • ruslan
      • Working on nsbeta2 bugs: 30923,17570,39107,34627,40189,26476
      • networking is now using strings from necko.properties
      • did the first cut on new proposed streams API
    • neeti
      • 5132 - Apprunner must read netscape.cfg on startup. Enabled the feature, but had to disable it again, because libpref is not able to find psm the the first     time the browser runs on optimized builds( for cases where the     component.reg has been deleted). It runs fine the next time.
      • 40581 - automigration and first time migration from 4.x profile gives error.Fix checked in.
      • 35771-Can't access multiple HTTP ports on same machine- resolved as WORKSFORME
      • Getting up to speed on cache code. Had discussions with David Matiskella.
    • pnunn
      • bug#2586: close/reassign.  Changes for bug#33810 fixes this one. Printing needed a way to inhibit animation.
      • bug#40119: closed/wontfix. an ancient M15 bug. solaris build problem.
      • bug#36242: closed/fixed. checked in fix in il_PermitLoad().rev: Steve Morse.
      • bug#39301: closed/fixed. checked in fix. bump up Img cache size.
      • bug#none: closed/fixed. shaver/waterson. security fix for jpeg.cpp. shaver checked it in.
      • bug#3195: closed/fixed. checked in as a moz patch.
      • bug#33810: closed /fixed.  Opened new bug#40624 for other issues.
      • bug#40426: closed/invalid. someone wants gopher images.
      • bug#39901: reassign to Nisheeth, Have percentages been implemented?
      • bug#36834: reassign to Pav.cc:tor.  scrolling crashes with 8bit mask.
      • bug#39984: reassign to leger. url change needed for verification pngs.
    • gagan
      • resolved a bunch of bugs as dups, corrected the assignees, and such.
      • resolved the SSL/PSM on Mac issue. Seems like we have a good plan to proceed on.
      • have templates for high level documents from steve rudman. Hope to get more documentation effort going on this week.
      • wrote some code! yeah! to fix HTTP's calling into wallet and also proxy auto config implementation of util functions. (Still have to check it in though)
    • andreas
      • [40477 Link containing cgi string not being escaped correctly] figured out as not being an escape issue
      • [40670 URL resolution of protocol:/path] marking as WONTFIX, deprecated relative URL type
      • worked with tever@netscape.com on enhancing the testprogram for urlparsing

    Lowlights

    • pnunn
      • Had problems with mac debug. Got help from Simon. One of my mac tools needed to be updated for the debugger.
    • andreas
      • lost two days with a broken power unit

    Issues/Escalations

    • gordon (what I'm working on)
      • bug 31189 "HTTP-EQUIV Refresh broken" nsbeta2+
      • bug 10733 "sched - async dns unix"
      • bug 7428 "no network, apprunner hangs indefinitley (DNS)"  - I need to ascertain that it really is DNS to blame.
      • bug 30917 "implement DNS caching and request cancelation"
        • need to analyze timing to see if a cache is really needed.
        • need to add platform specific cancellation calls.
    XPToolkit
    June 4
    Submitted by Peter Trudelle <trudelle@netscape.com>
    Summary
    • The XPToolkit team resolved 42 bugs in the last week, fixing 22 of  these, including 13 PDT+.  For details, see our resolved bug list.
    Highlights
     
  • Chris Saari (saari)
  • Analyzed time spent on startup, tried to speed up by resurrecting some of the Mac NSPR file IO optimizations from the classic days only to discover that current usage patterns don't allow for the optimizations to work. However, it is apparent that we do lots of silly things like reading a whole file more than once and then copying it into a string, etc. Despite such sillyness, NSPR only spends ~0.25-0.3 seconds doing file reads while launching Mozilla on a Mac G3 300 laptop. Not worth optimizing. NOTE: that number does not include library loading time or any I/O that does not go through NSPR.
  • Mike Pinkerton (pinkerton):
  • Tracked down why xul popups have never gotten mouseDown events on macos. bug 35119
  • Eric Vaughan (evaughan):
  • Gave an in-team brown bag on boxes.
  • Added the ability to scroll grids.
  • Fixed numerous grid bugs
  • Added some debugging facilities to boxes to fix dogfood bugs.
  • Stuart Parmenter (pavlov):
  • checked in danm's fix for nsbeta2+ bug 35921 (event notification outlives its event)\
  • Fixed dogfood, nsbeta2, pp, regression, smoketest 36361 open web location doesn't load pages on linux with help from bryner.
  • Checked in hack to fix dogfood+ bug 41124 (can't create new profile on linux)
  • Rewrote nsEventQueueImpl and nsEventQueueServiceImpl so that they no longer leak 80 references.  This will allow me to remove the hack checked in for 41124 and should fix many of the random problems that are always happening with event queues.  This has been tested on windows, mac and linux and is hopefully going to get checked in very early next week after I can go over this patch with danm.
  • David Hyatt  (hyatt):
  • XBL
  • Resolved kinks in brutal sharing of prototypes
  • Added ability to dynamically add/remove bindings using the DOM
  • Tree
  • Re-implemented tree keyboard navigation in XBL.
  • Have a grid-based tree lazily instantiating its items.
  • Brian Ryner (bryner):
  • Worked with pavlov to track down event queue leaks in preparation for a fairly good-sized landing.
  • Enabled caching of xbl documents in the xul cache
  • Tracked down "wrap around" when mousewheel scrolling in list boxes (fix under review).
  • Fixed filepicker bug of clearing the filename on chdir (fix under review).
  • Gary Frattarola (garyf):
  • Started coming up to speed on project by setting up dev machine, doing builds, learning about boxes et. al.
  • Lowlights
    • Running into roadblocks with the Mac profiling tools however; like distinguishing between calls on different NSPR software threads. If only Quantify ran on MacOS :-(
    Priorities
     
  • all: Dogfood bugs, blockers, nsbeta2+ features & bugs.

  •  
  • pinkerton:
  •  35119 popups don't get mouseDown events
  • Figure out how to do autoscrolling & mouse capture
  • saari:
  • 31118 crash while processing netcenter's activation pages.
  • 35553  leak deactivated nsXULDocuments
  • hyatt:
  • Teach new tree how to scroll.
  • evaughan:
  •   41275 ENDER-LITE, typing in subject line of mail causes entire page
  • Check in grid stuff so hyatt can work on lazy scrolling
  • pavlov:
    • Fix remaining nsbeta2+ bug (12761).  syd said he found some stupid timer code was going to check in a fix for it.  Hopefully this will fix this bug, if not, I will take a deeper look at it.
  • bryner
  • Track down win32 mousewheel oddities.
  • danm:
  • 34426 crash when closing pop-up window 
  • 35726 assertion in HTMLContentSink::EvaluateScript
  • garyf
  • Continue coming up to speed on project.
  • Find some bugs to fix, some areas to own.
  • Issues
     

    People

  • Gary Frattarola joined the team!
  • Daniel Matejka was on vacation all week.
  • Composer
    June 05
    Submitted by Beth Epperson <beppe@netscape.com>

    Highlights:

    • Anthony Davis is now officially on the Composer team
    • The team continues to focus on M16 dogfood+, nsbeta2+, and regression bugs
    • Akkana fixed several newline bugs, which will resolve both mail compose issues and Composer issues
    • Kin jumped in and helped resolved several dogfood bugs for other team members
    • Simon discovered the culprit that caused Composer to fail on commercial windows builds
    • Mike is flipping the Ender lite switch this week (Tuesday 6/6)
    • Joe
    • Kathy resolved some major Mac runtime bustage
    • Charley checked in the row/column selection fix
    • 43 editor bugs were resolved this past week, of those 9 were marked nsbeta2+
    • 23 open M16 bugs

    Lowlights:

    • There are currently 249 open Composer bugs

    Priorities for M16:

    • Kin:
      • 35899 -- Page scrolls on selecting text in position:relative div
      • 41373 -- Previous pages edit fields are being reused
      • assist others with high priority m16 bugs
    • Kathy:
      • 6255 -- drag-n-drop
      • 14874 -- Each edit control needs a context menu
      • 39308 -- Context menus options are not functional
      • 40911 -- Drag and drop text in the same window tries to load it as a new document
    • Joe:
      • 41369 -- text gets deleted in Composer
    • Simon:
      • 25161 -- Editor needs to handle editing pages with forms
      • 32540 -- Netscape 6 on Mac should have a new creator code.
    • Mike:
      • 19392 -- blur doesn't work
      • 34896 -- text widgets should use anonymous content
      • 39528 -- nsDOMSelection::ToString with OutputSelectionOnly is busted
      • 41206 -- text inserted into Composer is initially invisible
    • Charley:
      • 20973 -- implement remainder of table editing -- dialog box work
      • 38875 -- disable toolbar and menu items while in HTML Source edit mode
      • 39919 -- DOM_L2: Does the editor rely on old incorrect DOM Level 1 behavior
      • 40204 -- Composer color picker swatches on toolbar don't update correctly
      • 41034 -- incorrect ui feedback for definition lists
      • 41351 -- Object Property editing from menu and double-click doesn't work
    • Akkana:
      • 16311 -- line selection
      • 32807 -- paragraph selection
      • 37950 -- edit fields eat context clicks
      • 40457 -- copy of selected table cells copies contents n times for n c
      • assist with ender lite as needed

    Accomplishments:

    • Kin
      • Checked in fixes for bug #36935, #40392, #39821, #37650, #40996, #41186, and small D&D regression which had no bug number.
      • Code reviewed cmanske table selection code.
      • Figured out cause of bug #39851 and worked with mjudge to fix it.
      • Worked with mjudge, sfraser, and hyatt to find cause of bug #41214.
      • Currently working on bug #35899 (Page scrolls on selecting text in position relative div)
    • Kathy
      • fixed Mac runtime bustage with ENDER LITE
      • work with Hurricane on Recent Files implementation in Composer
      • helped Patrick Beard with mozilla/security on Macintosh
      • helped investigate various dogfood+ bugs
      • helped test various patches on Macintosh
    • Joe
      • fixed: 41075 and 41149
      • triaged bug list
    • Simon
      • fixed: 39811,  41006, 41214, 39749, 41002.
      • fixed 4-5 bugs in the Mac installer by running it with the Spotlight debugging tool, with Samir. This should greatly help installer stability.
      • helped with a problem with the AOL art libraries, for pnunn
      • looked at a C library bug with tmpfile(), for pnunn
      • spent half a day looking at string performance on pages with lots of long URLs, posted some performance results to .performance. Noted that string chunking almost doubles string memory usage.
      • cleaned up Mac build scripts, added some changes from Patrick Beard for MRJ plugin building.
    • Mike
      • ender lite is ready to flip the switch
      • reviewed 40763 and 40847, dups
      • worked with Simon to resolve 41088 and 41214
      • worked with Kin to resolve 39851
      • worked through some more caret issues with ender lite
      • worked with ftang to resolve some IME issues with ender lite
    • Charley
      • fixed: 36366, 26833, 41045, 20973, 41034  (checking in fix 6/5), 41351 (checking in fix 6/5)
      • worked with Ryan Cassin (hurricane) on Recent Files Menu (17502 ).
      • played around with our new Linux box to build mozilla.
    • Akkana
      • fixed: 39508, 38713, 36559, 41017
      • worked on 40457: copy of multiple cells copies contents N times. Added some interfaces to the nsIDOMNSRange interface, blessed by Vidur.
      • helped Charley and Mike get going on the new Linux box.
      • helped a little with testing ender lite.
      • worked some with Ben Bucksch reviewing his changes for bug 32336; need to reach a resolution on that.
      • back-and-forth on bug 39799: Karnaze has a fix now.
      • lots of dogfood eating and bug filing.

    Issues:

    •   lots of regressions noted within the product

    People:

    • Joe is out on Friday (6/2 ) and Monday (6/5)
    • getting ready for Kathy and Charley to go on their sabbaticals.
    Necko/Imglib
    June 05
    Submitted by Gagan Seksena <gagan@netscape.com>

    Summary:

    Highlights:
    • Steady progress on bugs.
    • XML/RPC work getting more defined.
    • ART PRD updated.
    Lowlights:
    • HTTPS Proxy work (SSL CONNECT) may take longer than envisioned.
    • Neeti sick, hope she gets well soon. (out on last Friday/Monday (today))
    Escalations/Issues:
    • We may need our additional hands/help sooner than I had initially envisioned.

    Details:

    Highlights:
    • ruslan
      • Fixed: 40213,39941,29219,31189,41269
      • Working with Vidur on the defining client-side app. model of the future (SOAP/etc.),
      • also preparing to embarrass myself with the talk on JavaOne next week
    • andreas
      • Resolved 40904 as WONTFIX (deprecated relativ URL usage)
      • Fixed 27930,  40030 and 39340
      • Working on 19313 and 32895
      • Still working with tever on the urltest
    • pnunn
      • Investigated/Resolved: 40426, 40916, 36694, 21623, 39984
      • bugscape#1043: Got help from simon with g3/g4 problem with libraries.
        • Requested PDT approval for dogfood or nsBeta2+ or whatever it is this week.
      • AOL ART/Bugscape:
      • MozBiz:
        • irc/email with tor@cs.brown.edu about mng component development.
      • working on
        • bug#35316 (nsbeta2+): odd crasher bug only occuring on mac. Appears to be related to use of stdlib tmpfile() in IJG jpeg library.
        • bug#41107: developed simplified test page. JS image problem.
    • gordon
      • Got davidm's bigger better Linux machine. Working on setting it up.
      • Helped setup davidm's mac to replace gagan's old mac so that gagan can do mac builds now.
    • gagan
      • Wrote a job req. for a necko engineer. Lets hope we get good progress on that soon!
      • Requested for a group linux machine to do better/quicker linux builds.
      • Helped resolve linux installation blues for gordon.
      • Me, ruslan, nisheeth spent some time trying to figure out the dropping events on linux problem that turned out to be the one that pav fixed recently.
      • Had a productive meeting to resolve the MacSSL issues.
      • Trying to read up on FTP (in case we don't have anyone else slated for it)
    Lowlights:
    • ruslan
      • Need faster Linux box, urgently (gagan- hopefully resolved this today)
    • neeti
      • is out last Friday and Monday (today)
    Issues/Escalations:
    • ruslan
      • SSL CONNECT feature may take longer then originally expected
      • Seems like we will need to make an effort to fix synchronous load/post on the same thread. This makes us look bad comparing to IE and complicates any possible moves towards real XML-RPC-types of features. There're a lot of issues involved with it, but I'm going to start monkey around with possible hacks.
    • pnunn
      • I'm thinking seriously of asking tor@cs.brown.edu if he would consider being the PNG module owner.
    Architecture
    June 05
    Submitted by Warren Harris <warren@netscape.com>

    Highlights

    • Met on Tuesday to discuss footprint issues with outside developers: Gateway, AOL and Intel. They agreed to help us gather data on bloat and leaks with our various tools. Once we have more data, we'll start carving up the work.
    • Met on Thursday to review xpcom's APIs. Made it through only a few interfaces, and had more questions than answers.
    • Ray produced first and second drafts of a DOM level 3 Views and Formatting proposal, thanks to Vidur and others.  Held editorial team meeting to get a feel for priorities on the specification, what we wanted to complete soon, and what variants we wanted to present to people, such as a flattened less-generic model that might suit Javascript users better.
    Engineering Status
    • waterson
      • Got --trace-malloc working in viewer so we can run bloatblame
      • Discovered silly bloat in nsString, bug 41290
      • Usual meetings; API review, bloat & space, Vidur's XML-apps.
      • Lots of code reviews for outside contributors while doing approval duty.
      • See layout-related work items in the gecko status report.
    • vidur
      • Attended architecture footprint and API review meetings.
      • Continued helping Johnny Stenback out with fixing DOM nsbeta2+ bugs.
      • Started prototype implementation of XML serialization and posting. Continued discussion with Bjorn Carlson (Netcenter), Ruslan, Waterson, Nisheeth and Ray on directions for web apps features.
      • Discussed idea of an XML extras component with Eric Krock and Clayton. Many of the XML-related features I've been pushing probably can't wait till a mid-to-end of next year 6.1 release. My suggestion is that we try to implement them in a drop-in component, only making changes to Seamonkey that allow for the features to be dropped in after the fact. Treating the features as an add-on doesn't change the
      • Seamonkey dates, but allows for us to make a call on whether to include it at a later point. Will work with Eric Krock on a PRD for the XML extras component.
    • rayw
      • Exchanged email on a variety of bugs and proposals.
      • Continued to pursue general DOM level 2 items, and introduced Johnny Stenback to the DOM group at the weekly teleconference.
      • Spent additional time considering other architectural issues with members of the team.
      • Back in Mountain View next week, and spend time meeting with the team on three existing proposals that need to be reviewed.
      • Additionally, I need to reformat the VF proposal using the xml markup normal for DOM specifications, fill out all the missing descriptions, and if I have time, make variant proposals for people to consider.  I will also be integrating additional information gathered by other members of the team.  By June 9th, this needs to be in a form such that it is nearly ready to be circulated as a preliminary draft.
      • I will also be creating a proposal for modifying and using CategoryManager.  I might also get involved in the proposed reqrite of ComponentManager APIs.
      • I have yet to investigate and pursue the status of the embedded editor API, as I feel that I should, because of the time I spent refining that in past projects.
    • waldemar
      • Helped formalized nsIAllocator specification.
      • Finished implementation of JavaScript 2.0 statement, variable, function, class, and interface parsing.
      • Preparations for next week's ECMA meeting.
    • rpotts
      • Still working of the new nsIWebProgress implementation... The following still needs to be done
        • Need to verify that every URI load is using the "proper" load group. Currently, there are many places where the load group is being passed in as NULL. All of these places need to be examined...
        • Need to fix the cache code so it fires progress notifications correctly.
        • Need to fix the resource protocol so it fires progress notifications correctly.
      • Still working with Radha and Nisheeth on the new session history for framesets.  I hope this will be wrapped up in the next couple of days...
    • warren
      • Worked with Hyatt to get jar packaging of chrome urls.
      • Continuing to rework the Plugin API, now with the additional constraint of keeping the Mozilla Classic APIs alive.
      • Working on xpcom cleanup.
    • jband
      • On sabbatical.
    XML + DOM
    June 06
    Submitted by Nisheeth Ranjan <nisheeth@netscape.com>

    Group Summary

    • Highlights
      • Johnny Stenback's H-1 visa came through!  He will now be able to leave Finland and come work at Mountain View.  We can't wait!
      • The XML and DOM team do not have any dogfood+ bugs.
    • Lowlights
      • None
    • Escalations
      • None
    • People Issues
      • Nisheeth is out for the XML Query Working Group face to face meeting this week on Monday and Tuesday (June 5, 6).
      • Tom Pixley's tentative sabbatical dates are 7/5/00 through 8/25/00.  He is planning a visit to Mountain View for a couple of days at the end of this month.

    Group Details

    • harishd
      • Fixed nsbeta2+ bugs (37247, 40552, 30617).  Will check in early next week.
      • Helped Bindu with setting upa debug build environment so that she can get unblocked in writing up her scripts to test the strict DTD mode.
    • joki
      • Continuing work on nsbeta2+ bugs.
      • Have 4 nsbeta2+ security related fixes in my tree and am testing them.  Hope to get them checked in early next week.
      • Working on the DOM events document for the W3C.
    • johnny
      • Fixed nsbeta2+ bug 40197, the doctype in a document was only found if it was the first child in the document

      • Fixed dogfood+ bug 40571, various problems with multiple form objects with the same name.
      • Fixed nsbeta2+ crasher bug 39693, the JS gluecode generated by IDLC did properly check if the arguments passed in from JS were of correct

      • type and it did properly set the return value if they weren't, but then ignored the error and continued passing along an invalid argument to the
        native implementation.
      • Fixed a regression I introduced last week, HTML element names were not properly uppercased in the DOM.
      • Fixed nsbeta2+ bug 40944, review and checkin pending.
      • Worked on the nsbeta2+ bugs 30627, 18480, 38951, 17351, 33018 and 38610
      • Started looking into adding a JS branch callback to mozilla so that mozilla wouldn't lock up if an infinite loop is enterd in JS.

      •  
    • nisheeth
      • Met with Radha, Eric Pollmann, Rick Potts and further solidified the pseudocode for hooking up session history with the docshell.
      • Interviewed Brian Lau
      • Identified the problem behind dogfood+ bug 41124, and re-assigned it to Pavlov.
      • Attended the XML Query Working Group's teleconference (2 hours).
      • Read Chap. 3 of Database System Concepts.
    OS/2
    June 06
    Submitted by Mike Kaply <mkaply@us.ibm.com>