status update

maintained by Christopher Blizzard <blizzard@mozilla.org>

Last Updated Tuesday, February 29, 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

  • I would like to nominate sjoerd@heeten.nl as "Friend of the Tree" this week for his contribution on Bug 24390, a PDT+ bug that was blocking 4 other bugs. Several engineers looked into it in the past month without finding the solution, 'sjoerd' put us back on track and will allow us to land the new skins. -- Pierre Saslawsky
  • For Linux, Chris Waterson for recoding AppShellService shutdown to use PL events as opposed to timers, fixing gnarly startup and shutdown hangs. -- Syd Logan
Module Updates
XPToolkit
Feb 13
Submitted by Peter Trudelle <trudelle@netscape.com>
Highlights
 
  • Mike Pinkerton removed WasteLib from Viewer and our distribution, saving 120K of code, in addition to removing some un-used native widgets. (pinkerton)

  •  
  • Chris Saari (saari):
  • Fixed a key command dispatcher bug that was causing much of the cut/copy/paste weirdness.
  • Fixed a bunch of focus bugs with Joki/Hyatt, primarly focus

  • memory.
  • Eric Vaughan landed box coalescing code, lowering reflows on showing of a XUL window to 10. (evaughan)

  •  
  • Stuart Parmenter (pavlov):
  • Stopped toolbars from drawing random stuff on Linux.
  • Got window sizes to be saved.
  • Sped up scrolling by at least 5x.
  • David Hyatt (hyatt)
  • Fixed the focus problem when clicking on links.
  • Fixed the initial focus problem when window activates.
  • Worked with rods to fix the AltGR menu activation problem
  • Enabled command updating from content
  • Patched the tree widget's scrollbar thumb size to be more accurate.
  • Added support for preventDefault to XUL key bindings, to XBL, and to the menu listener, which stopped double key event firing problems.
  • Added support for keyboard navigation to context menus and popups
  • Added support for shortcut mnemonics to context menus and popups
  • Created two new XUL frames to support <image> and <text> (paving the way for <titledbutton> to be built out of these two new tags).
  • The XPToolkit team resolved 98 bugs in the last week, fixing 45  of  these, including 35 PDT+.  For details, see our resolved bug list.

  •  

     

    Priorities
     

  • ALL:
  • Fix PDT+ bugs.
  • Fix dependencies of PDT+ bugs.
  • Help others fix PDT+ bugs.
  • Reproduce, resolve, verify and test for regression of PDT+ bugs.
  • pinkerton:
  •  27257  Popups in chrome cause toolbox to collapse
  •  27285 popup menus on personal toolbar are displaying artifacts
  • saari:
  • Land focus changes, clean up loose ends, close 80% of my PDT+ bugs as a result (fingers crossed, should be able to, focus is looking really good on our machines)
  •  26105 Mail wizard crashes browser on first run
  •  26854  Crash in nsXULKeyListenerImpl::DoKey
  • hyatt:
  • Fixing tree widget regressions (caused by other people's changes to related components).

  • Helping out the rest of the team by continuing to take PDT+ bugs.   Is this the best Mozilla can throw at me?  I can take it.  BRING ON THE PDT+ BUGS.
  • evaughan:
  •  14827  FRAME and IFRAME attribute scrolling=no is ignored
  •  26270  forms in nested fieldset boxes does not get focus on Linux...happens in manual proxies
  •  24351Glitches in the pref panel UI
  • sdagley:
  •  22961 Mac: select local file uses colons instead of slashes
  • pavlov:
  •  24926 Linux - Can't paste to 3rd party plaintext editor CLIPBOARD atom.
  •  15672  App exit after XP menu usage, closing dialog with Ctrl-W.
  •  26502  Linux rendering performance is MUCH slower than windows.
  • danm:
  •  19221 Dialog Modality added for Bug 10000 causes bad UE bustage
  • Composer
    Feb 14
    Submitted by Beth Epperson <beppe@netscape.com>

    This weeks priorities:

    All team members will:
  • wrap up M14 bug list
  • review, prioritize, triage M15 bugs
    • Kin:
      • assist in management of the team while Beth is on sabbatical
      • assist Kathy in wrapping up M14 issues
      • attend leads meetings and rickg staff meeting
      • 5 open M14 bugs
    • Kathy:
      • triage bug list
      • help wrap up of M14 issues for the team
      • manage the team while Beth is on sabbatical
      • 1 open M14 bugs
    • Joe:
      • submit a bunch of bugs on the inline style stuff; assign them to me
      • come up with a plan for dealing with the inline style problems.
      • 2 open M14 bugs
    • Simon:
      • resolve the open menu specific bugs
      • work on 18395 - Editor UI updating should use JS commander nodes
      • 7 open M14 bugs
    • Mike:
      • continue to work on the generated content selection issue
      • clean up more selection issues
      • 4 open M14 bugs
    • Charley:
      • continue with table editing issues
      • continue with page properties, preferences and table dialog boxes
      • 5 open M14 bugs
    • Akkana:
      • work on the "can't get out of link insertion" bug
      • 3 open M14 bugs

    Highlights:

    • 63 editor bugs were resolved this past week -- there were lots and lots of dups this week.
    • 27 open M14 bugs. There are 4 PDT+ bugs in M14, 1 PDT+ in M15, and 1 in M16

    Lowlights:

    • There are currently 221 open Composer bugs (M14-M20

    Accomplishments:

    • Kin
      • became a father this week, congratulations Kin and Annie
      • fixed the Alt+Num pad bug - moved cursor unnecessarily
    • Kathy
      • fixed cannot exit from Composer
      • fixed the Command-Shift-N bug (editor window now opens)
      • editor bug list triage
    • Joe
      • fixed the crash when enlarging text and then bold
      • fixed caret placement issue in mail compose
      • fixed the blockquote spacing issue
      • turned off undo for passwords
      • implemented increase/decrease font through the use of the <BIG> and <SMALL> elements
      • did several code reviews
    • Simon
      • Fixes checked in for the following issues on the Mac: Command line files, GetURL apple event (only the basics), OpenURL apple events (only the basics)
    • Mike
      • resolved some keybinding issues
      • resolved an assert on select
      • resolved memory leak on select
      • fixed several other select bugs -- arrow key bugs
    • Charley
      • fixed several color picker issues
      • cleaned up menu's - disabled menu items that are not yet implemented
      • fixed string substitution for all requests
    • Akkana
      • implemented Print Preview and View Source in Composer
      • renamed the editor bogus node to start with _moz, and changed the output sinks so that it wouldn't get into the output. It had been renamed and was showing.
      • fixed Printf on every keypress bug
      • tracked several keybinding changes
      • tree surgery: spent lots of time helping the sheriffs clean up tree bustage.

    Issues:

    • no candidates yet for the open req

    People:

    • Beth out on sabbatical 2/16-3/29
    • Kin out on sabbatical 3/6 - 4/17
    • Kin was out on 2/10-11 (see accomplishments)
    • Kathy will be in Mountain View from 3/2 - 3/9
    Mail/News
    Feb 14
    Submitted by Phil Peterson <phil@netscape.com>
    Highlights
    • Fixed 72 bugs last week. Of those, 22 were beta stoppers.
    • phil and mscott visited MIT to do college recruiting
    • IMAP interoperability with non-Netscape servers is improving rapidly
    • Added featurelet to file outgoing message in another folder (in addition to the folder specified in your prefs).
    • Weekly UI meetings continue to focus on menu structure
    Priorities
    • If you have a beta stopper bug, you should be working on it, and not on other things. If you have no beta stopper bugs, look to see if anyone else has one you can help with. If you can't help with anything else, you can do M14 work until tomorrow night.
    • bienvenu - IMAP stuff
    • alecf - 23006 Save password option doesn't work, 27485 SMTP server pref not sticking
    • jefft -  18565 SMTP part of single sign on, 22003 Get Msg sometimes stalls on Mac
    • rhp -  12505 Printing mail only prints the body, not the headers
    • sspitzer - 27689 Mail crashes on startup, 8075 Store the read/unread status of news articles in the newsrc file.
    • mscott - 22960 Improve message display performance, 20597 URL in mail msg doesn't bring up a browser window if one isn't already open.
    • hangas - 20129 Mozilla unresponsive during load,sort. 22558 Need key bindings in mail window 25348 Delete button gets stuck on disabled
    • putterman - 21469  7844
    • chuang - Looking for stopper bugs to help with
    • ducarroz - 23785 unable to address msgs to more than 3 recipients without losing data, 23768 Attempt to File | Send Page crashed
    ZopeMozilla
    Feb 18
    Submitted by Martijn Pieters <mj@digicool.com>
    • More goings on with Mozilla bugs. As always, follow our blundering progress through what sometimes may seem a China Shop, at Bugzilla, suing the zopestudio keyword:

      http://bugzilla.mozilla.org/buglist.cgi?keywords=zopestudio

    • Shalabh Chaturvedi is making great inroads into a Property View, learning lots about RDF, XUL templates and XBL.

    • I have started reading up on Model-View(-Controller) theory and practice. More on this next week. This will, however, mark the end of the experimentation and exploration phase. I do encourage others (like Shalabh) to continue their endeavours and reports on their discoveries, but I will have to move on to a more formal stage of development.
    XPToolkit
    Feb 20
    Submitted by Peter Trudelle <trudelle@netscape.com>
    Highlights
     
  • The XPToolkit team resolved 120 bugs in the last week, fixing 70 of  these, including 31 PDT+ (reducing our total to 12).  For details, see our resolved bug list.

  •  

     

  • Eric Vaughan (evaughan)
  • Made major speed optimizations to boxes
  • Added the ability to do alignment in boxes so people can make simpler faster dialogs.
  • Built a XUL based fieldset replacement for boxes called a TitledBox to make dialogs faster and  cleaner.
  • Added a pref to preferences to turn on visual debugging in XUL.
  • Stuart Parmenter (pavlov:
  • Worked with Scott MacGregor  to get secure imap support checked in.
  • Worked with Chris McAfee to help get application icons changeable between mozilla and netscape builds on unix.
  • Lowlights

    Didn't receive a progress report from David Hyatt this week.

    Priorities

    Resolve our remaining PDT+ bugs (all listed by engineer below), and help resolve all the rest.
     

  • danm:
  •  28241 both Password and Open Web  Location dialogs appear, crash on
     27775 cannot load oracle site (due to javascript error?)
  •  27717 repaint problems
  • evaughan:
  • 25103 Subject edit field jumps over the addressing widget.
  • 27573 Crash selecting profile folder in profile manager
  • 27242 Problems with headers in message pane.
  • hyatt:
  • Assist anyone who needs help fixing PDT+ bugs.
  • Try to make progress on any  PDT+ blocker bugs owned by evaughan, until Eric gets back from vacation.
  • pavlov:
  •  27342 Linux build doesn't exit
  •  27241Menus appear transparent if sidebar is open
  • pinkerton:
  •  26150 Mac radio menu items do not show checkmarks
  •  28052 Titlebuttons are loading every time.
  • saari:
  •  12051 [Feature] Focus not saved when switching between windows
  •  26834 opened windows need sanity checks on size, position and visibility
  • Issues

    • David Hyatt's hands got painful again this week.  He's not typing (much), but is available to help anyone with a PDT+ bug who can do the typing for both.
    People
    • Eric Vaughan is on vacation from 2/17 until 2/23.
    Mail/News
    Feb 21
    Submitted by Phil Peterson <phil@netscape.com>
    Highlights
    • Fixed 65 bugs last week, 32 of which were PDT+ beta stoppers
    • HTML "intelligent send" (trying to send HTML to those who want it, and plain text to those who don't want HTML) is coming together. This is an important interoperability feature.
    • SMTP authentication is complete, and is integrated with the Password Manager (aka single sign on).
    • We're now using newsrc files again to store read/unread state for news
    • URL dispatcher now opens browser windows for http links in mail/news messages
    Priorities
    • Mail/news has 25 bugs left on the list of PDT+ beta stoppers
    • bienvenu -  24692 Message lost when copying to folder with non-ASCII folder name, IMAP fixes
    • alecf - 26413 Newly added account picks up prefs from deleted account, New account wizard improvements
    • jefft - 26547 Unable to move/copy to subfolder of Inbox on UW IMAP server, 26657 IMAP assertion "hierarchy separator unknown"
    • rhp -  23418 Saving mail message saves in Unicode when user supplies HTML extension, 12505 Printing mail only prints body, not headers
    • mscott - 28467 Windows switch z-order,  22960 Improve message display performance
    • sspitzer - 26773 No alerts on network errors
    • hangas - 28144 Make XP Toolkit widgets look more professional
    • putterman - 7844 Japanese local folder names don't show correctly 26456 Improve folder loading performance
    • chuang - Available to help
    • ducarroz - Available to help
    Seamonkey
    Feb 24
    Submitted by Jim A. Roskind <jar@netscape.com>
    The source tree "opened" today, and I realized I should try to communicate what is going on from the Netscape's team perspective.  I wanted to make sure that external contributors could have additional visibility into our approach, and have options for helping us ship a commercial beta sooner.

    The Netscape development and QA team is still working with great focus on getting out a commercially branded beta in short order.  This work is going on along the trunk of the CVS mozilla tree.  As a result, Netscape folks are continuing to operate under tree-checkin-rules which are quite akin to a closed tree.   Netscape development effort is restricted to "dogfood" and "beta1" tagged bugs (see the keywords field of a bug) that have been approved by the Product Delivery Team ("PDT+" in the status whiteboard).  Netscape contributors also have to have their checkins "approved" on an individual basis, to be sure that the risk of regression is considered, and that multiple landings don't induce chaos. As I mentioned in a prior email: We are very concerned about stability during this beta push.

    If folks outside Netscape would like to help us provide a better beta sooner.... they could:

    a) Help us resolve bugs with PDT+ in the whiteboard (and talk to us about landings ahead of time :-) ).
    b) Avoid checking in things that have a chance at destabilizing the tree
    c) Help us test and evaluate bugs (only the PDT can do the approval, but any folks can "nominate" critical *crashers* etc. by putting the "beta1" keyword on the bug).

    Once we get the PDT+ list down to around 10-20 bugs, we'll branch for beta1, and then the trunk will be open for Netscape developers again.  If I had to guess, that beta1 branch will take place in about 2 weeks (mileage may vary... but I we are *VERY* motivated to get this puppy out).



    Again to be clear, the source tree is open, but Netscape developers are still checking in as though it was closed/restricted.  The way to help us branch and ship beta sooner is to have a look at the bugs on the PDT+ list, and be *very* conservative about checkins until we branch.

    If you do feel you have an urgent need to make a massive checkin, please try to at least give a day's warning to us.  In the extreme, if a large landing is going to arrive before our beta branch is "desirable," we may have to branch prematurely :-( and shift all our development efforts onto that branch.

    Thanks in advance for helping us in our quest.  We think that getting a beta out under the Netscape branded umbrella will wake a lot of the world up about mozilla.  The mozilla team has contributed a great deal of effort to the project, and we're hoping to be among the first companies to bring the results to the hands of many millions of developers and users. 

    Soon, it will be a beta.  That is how we always begin ;-)
    ZopeMozilla
    Feb 27
    Submitted by Martijn Pieters <mj@digicool.com>
    My initial forage into MVC has proven to be very fruitful. The MVC project will continue to discover the patterns and ideas for revamping Zope with an MVC architecture.

    In the near term, Digital Creations has started a project to quickly make progress on Mozilla clients (and others, such as XML-RPC and FTP) by decomposing Zope's programming interface. For more information and discussion on the Interfaces Project, see the Interfaces ZWiki web:

    http://www.zope.org/Members/michel/Projects/Interfaces/InterfaceDiscussions

    This week, I will start defining the requirements and look-and-feel for Zope Studio. This will then also drive the requirements for the revamped Zope API.

    The current Zope Studio code is horribly outdated, and no longer works on current Mozilla builds. Maybe I'll have time again in the future to fix this, but for now, I'll be concentrating on a more formal development path.

    XPToolkit
    Feb 28
    Submitted by Peter Trudelle <trudelle@netscape.com>
    Highlights
     
  • Eric Vaughan increased box paint performance by 10%.  (evaughan).
  • Stuart Parmenter (pavlov):
  • Got application icons working on unix.
  • Got PSM starting on linux (bug 28944)
  • Fixed memory leaks and freed memory reads
  • David Hyatt (hyatt)
  • Implemented property APIs for titledbutton
  • Implemented several new XUL widgets:
    • menulist - A dropdown listbox.  Comes in editable and non-editable varieties.
    • checkbox - A XUL-based checkbox.
    • radio - A XUL-based radio button.
  • The XPToolkit team resolved 75 bugs in the last week, including 25 PDT+, fixing 40 of them.  For details, see our resolved bug list.

  •  

     

    Priorities

    All:

  • Help fix/resolve/test/verify anyone's PDT+ bugs.
  • Keep bug lists triaged.
  • Nominate any new beta1stoppers.
  • pinkerton:
  •  28781 Back/Forward from context menu crashes browser, working with pnunn on this to track down the presContext leak causing the crash.
  •  29141Clicking on Bookmarks toolbar menu doesn't always open it
  • saari:
  •  26834 opened windows need sanity checks on size, position and visi
  •  29004 Pasting in location field gets disabled after a few times
  • hyatt:
  •  26109 implement <titledbutton> property API
  •  28856 No scroll in addressee block with more than 3 addressees.
  • evaughan:
  •  28460 Box layout does not provide consistent sizes
  •  27242 Problems with headers in message pane
  • pavlov:
  •   28100 Password dialogs don't show checkmarks
  • danm:
  •  28241 both Password and Open Web Location dialogs appear;crash on

  • Decisions

    Created a forum for discussion and review of UI design issues, but mostly for trying to resolve them quickly, to everyone's satisfaction.  The group met on Friday to tackle several long-standing issues, but it quickly became clear that the ownership of the UI was unclear, and we lacked any model for designing the UI for such a large suite in an open source manner.  We need a simple, minimal process for ensuring that design decisions are communicated to all who need to know, reviewed, and meet with approval.  To rectify this, we decided to meet twice a week, initially, to resolve the most difficult UI issues, much as the PorkJockeys meet to coordinate architectural design issues.  I took the liberty of calling the group 'PixelJockeys', which seemed to make its purpose more discoverable.

    Composer
    Feb 28
    Submitted by Joaquin Blas <kin@netscape.com>
    This weeks priorities:

    All Team members will:
    • Work on PDT+ bugs as they come up.
    • Review, prioritize, triage M15 bugs
    • Akkana:
      • 0 - Open M14 Bugs
      • 19 - Open M15 Bugs
      • 0 - Open PDT+ Bugs
    • Charley:
      • Work on specs for editor.
      • 0 - Open M14 Bugs
      • 21 - Open M15 Bugs
      • 0 - Open PDT+ Bugs
    • Joe:
      • Work on perfomance, selection tracking and inline style code.
      • Update editor behavior doc to reflect where we are now.
      • 3 - Open M14 Bugs
      • 16 - Open M15 Bugs
      • 0 - Open PDT+ Bugs
    • Kathy:
      • Manage the team while Beth is on sabbatical.
      • Triage bug lists.
      • Travel to Mountain View on Thursday.
      • 0 - Open M14 Bugs
      • 17 - Open M15 Bugs
      • 0 - Open PDT+ bugs
    • Kin:
      • Pass off any hot issues on M15 bug lists to others before sabbatical.
      • Continue looking at performance problems that occur when replying to messages or pasting large amounts of data.
      • 0 - Open M14 Bugs
      • 18 - Open M15 Bugs
      • 1 - Open PDT+ Bugs
    • Mike:
      • 1 - Open M14 Bugs
      • 43 - Open M15 Bugs
      • 0 - Open PDT+ Bugs
    • Simon:
      • Work on performance.
      • 0 - Open M14 Bugs
      • 21 - Open M15 Bugs
      • 0 - Open PDT+ Bugs
    Highlights:
    • 4 - Open M14 Bugs
    • 156 - Open M15 Bugs
    • 1 - Open PDT+ Bug
    Lowlights:
    • There are currently