Highlights
- Resolved 37 bugs in the last week, fixing 14 of them.
See our Bug
List for details.
Lowlights
- We are re-prioritizing work on Drag and Drop to delay it until
until post-M13. We just found out that past delays on this
work had already caused our primary customer for drag&drop,
the mail/news team, to drop plans to use D&D for beta.
Tree drag & drop had been a requirement for M11, but consensus
is that its only use in the browser (rearranging bookmarks) is
not critical, and our customers would rather we spent the time
making the current infrastructure faster and more stable.
If anyone still needs tree drag&drop in M11, please let us
know immediately.
- For similar reasons, the Font Widget is being delayed until
post-M13. We don't think this will adversely affect any
team, but if you disagree please let us know.
Accomplishments
- Got toolbar d&d ready and hooked up to rdf. (pinkerton,
rjc)
- Got tooltips working again. (pinkerton, hyatt)
- Profiled text copying and found the huge time sinks are in
the parser, not the clipboard code. (pinkerton)
- Finished and checked in splitter. (evaughan)
- Added visual debugging to boxes. (evaughan)
- revamped the keybind code to conform to the newly agreed upon
key event stuff, but the events themselves are still horked (see
problems). (saari)
- Make gfx use isupports macros. (pavlov)
- Worked with i18n people and sun people to get XIM code in
the tree so you could type using weird keyboards on unix. (pavlov)
- Have nsIWidget declared in IDL but not checked in yet. (pavlov)
- Got XP popup menus, context menus, and tooltips back online.
(hyatt)
Priorities
- Fix remaining M10 features, and M11 bugs & features.
- Performance measurement and enhancement. (hyatt)
- Update documentation. (saari, et. al.)
- nsIEventQueue. (danm)
- Window targeting issues. (danm)
- Checkin splitter. (evaughan)
- Improve box performance. (evaughan)
- Fix browser dialog problems. (evaughan)
- Profile format converters for akkana. (pinkerton)
- Fix XIM code so that it works properly. (pavlov)
- Make gtk gfx use xshm so that it is super fast. (pavlov)
- Fix unix drawing problems. (pavlov)
- Use X session managment to store the window geometry and work
with xpapps to make sure all windows behave properly. (pavlov)
- Fix memory leaks and make things faster. (pavlov)
- Make solaris work again so that I can run purify and quantify
on some machine. (pavlov)
- Figure out the whole capture mouse mess with hyatt. (pavlov)
- Handle key events correctly on Mac. (saari)
- Get XPMenus dismissing correctly. (hyatt)
- Show/hide columns in trees. (hyatt)
- Re-enable context menus and tooltips. (hyatt)
- Make XP menus properly dismiss. (hyatt)
Decisions
Issues
- Still not able to turn on GFX scrollbars due to Linux
scolling issues. But Ramiro is working to fix it. (evaughan,
ramiro)
- Most everyone feels it, but Pavlov said it best:
I'm confused as to what I should be
working on. I have lots of performance issues and bugs which
I assume I should be working on, but a firm list of things that
are required for M11 would be really really really useful.
People
I landed some work this week that improves our css2 line-layout
compliance which closed several bugs.
I also have landed some work (a start) on improved accuracy
of incremental reflow that fixes several bugs as well.
Work this week has concentrated on making the gfx text widgets
(which are now turned on by default) stable and usable. All text
fields and text areas in the browser are now implemented by the
editor. Use them, and file bugs if anything isn't working right!
Meanwhile, we've been cleaning up old issues with rules code,
XUL UI code, selection, and performance.
- toshok has found a workaround to the Purify-blocker bug (#13030).
- Vidur fixed numerous leaks of the webshell, removing a large
amount of noise from the Purify reports.
- Suresh continues his excellent work on mail/news.
- Beth Epperson's QA team is in the process of getting a dedicated
NT machine for doing Purify work on both the browser and ender.
- Rick Potts is investigating Necko ownership issues causing
leaks.
- Mike Shaver fixed many leaks in the component manager code.
Last week
- 38
bugs fixed and features implemented (9 by engineers in other
groups)
- Performance of opening mail folders is much better thanks
to Scott Putterman, David Bienvenu and Chris Waterson.
- Worked on design for integrating mail migration tools
- Added a generic way to get headers out of loaded messages,
which opens up all sorts of features, like reply-to, followup-to-poster,
mail-copies-to and on and on.
- Lots of little cleanup and bug fixing in the address book
- Moved the Mork database out of mozilla/mailnews so History
can use it without needing to build the mailnews tree.
Next week
- Performance of loading messages will improve when we take
the temp file out and hook up the stream converters.
- Mork memory usage should be reduced, which should help reduce
swapping and improve performance
- M11 bug
list
Footprint
- Win32: 1237k, Mac: 2285k, Linux: 2584k.
- To get a feel for our compressed size, I zipped up all of
our chrome, typelibs, and Win32 DLLs, and the zip file was 1388k.
Previous Updates
|