- Alec Flett for everything he's done for the Mail team! Congratulations and good luck on the Browser team!!
Vacations & Sabbaticals!
|RTM Need Info/RTM+
|Verified for RTM
- Ja migration fix being tested on Mac after some last tweaks
- Bug investigation, will need a week for CCK & Shrimp bugs
The XPToolkit team resolved 48 bugs in the last week, fixing 25 of these, including 14 '++'. For details,
- We still have 18 bugs that we think should be fixed for rtm.
Mike Pinkerton (pinkertoni)
Mouse pointer shows busy icon when filepicker open; and duri
Dragging InetShortcuts created by IE into Nav doesn't work
- fixed a nasty COM refcounting bug that would cause other apps to crash
on quit after dragging through mozilla (bug 54803, rtm+)
- got FizzillaCFM optimized builds running
- reviewed clipboard portions of the noXIF branch for jst
Chris Saari (saari)
nsMenu::AttributeChanged fails to return a value
can't open Composer window with Command-Shift-N keybinding
Daniel Matejka (danm)
MTBF - Crash in nsXULWindow::Destroy - dereferencing a null
crash viewing saved cookies
Unable to get window.open().document, get NS_ERROR_FAILURE
crash if i close the "view source" window
Crash when clicking on [x] close in Profile dialogs
window objects (locationbar, statusbar, etc) visible propert
<tabcontrol><tabbox> crashes in nsXBLPrototypeBinding::Locat
Start with command-line parameters, get blank window
Eric Vaughan (evaughan)
Stuart Parmenter (pavlov)
Page causes Mozilla to crash (nsImageGTK::DrawComposited) -
Patch from Tim Rowley <tor AT cs.cmu.edu>
- Reviewing patches
David Hyatt (hyatt)
- 44437 (almost) landed on branch
Create prototype XBL bindings to reduce bloat
Double click on a bookmark folder does not open it
control-click should toggle selection in thread pane
FindFrameWithContent doesn't deal with XBL <children> insert
Double clicking on parent tree item won't toggle visibility
Text in div is duplicated on mouseover unless wrapped in <ul
always leak bindingattached/detached nsXBLEventHandlers
Dan Rosen (dr)
Brian Ryner (bryner)
xp filepicker not opening because content/global/filepicker.
Save All Attachments appends "(Not Downloaded)" to files
Crash saving all attachments - GetFolder mode handled incorr
can only select two items in a tree w/ shift-click
gray text input boxes are ugly.
Mozilla can cause other win32 apps to crash after URL D&D
Crashed when spinning the cursor
Long <menulist> does not autoscroll in MacClassic or Modern
- applying several patches to see if other bugs are fixed for other teams
- Probably start verifying bugs, keep using the product
crash scrolling folder pane [@ nsXULTreeOuterGroupFrame::Fin
Current web page disappears when switching themes
If '/' in path, chrome files generated incorrectly, app will
Chrome registry should flush stringbundle and XUL caching af
Style hint for moz-binding should be framechange, not reflow
:hover attached to an element does not work while mousing ov
[ESM/CSS] problems with :hover
XBL in skins is executing scripts!
Scroll position in page not being remembered in session hist
Switch folder after resize msg pane hides header envelope un
folder pane, thread pane and Buddy list often fails to refre
- continue helping other people with their bugs
- working to try and get RTM out on time
Sidebar Links opening in Composer window.
root_points_to_gcArenaPool assertion / crashes due to leaked
Possible to put toolbars into unrecoverable state
Expanding tree folders sometimes causes lower-down folders t
Only have one:
XBL in skins is executing scripts!
We still have 18 bugs that we think should be fixed for rtm.
- Still finding lots of ugly bugs in dogfood
- Performance regressions (e.g. today's branch bits on Win98) make app unusable too often.
- Held Mozilla Architecture Offsite on Thursday. Came up with a large list
of "big ticket" items to be addressed during the next release cycle that
are not necessarily end-user feature related. Notes forthcoming (to firstname.lastname@example.org).
- Attended Architecture offsite
- Attended Clayton's staff offsite
- Helped land NOXIF branch onto trunk. Code on the branch eliminates
the use of XIF during clipboard copying, saving from the editor and HTML
to plaintext translation for mail, giving us performance and bloat improvements.
Fixed several bugs in HTML content serialization.
- Published footprint tracking numbers for NT 4.0 no porkjockeys.
- Additional work on parser performance improvements. I hope to land on the trunk later this week or early next week.
- Did some internal web applications writing.
- Got caught up after coming back from the ECMA TC39 meeting in England.
- Participated in architecture off-site.
- Worked on JS2 spec.
- no status
- attended architecture offsite on Thursday
- fixed 55139 - JS Component Loader JSObject parenting wackiness.
- fixed 55151 - regression that was blocking deferred JS component registration.
- helped dprice with jar cache flusher.
- helped brendan with various JS bugs.
- fixed 55200 - xpcom/proxy pointer copy error.
- participated in c&t offsite.
- helped chase various crashers.
- code reviews
- attended architecture offsite on Thursday
- attended Clayton's staff offsite on Friday
- no status
- working on brown orifice bug for 4.x
working on a new string class for Vidur's parser work: nsSlidingSubstringList
got the appropriate reviews and checked in the patch to make life good for waterson
checked in my string allocation fix on the trunk and the branch
(thanks to everyone who helped me test this patch)
helped other people; reviewed, tested, and/or checked-in their patches
reviewed blizzard's chrome patch
reviewed Adam Locke's build patch
helped jag and reviewed his |.get()| patch
reviewed chris seawood's rhapsody build patch
reviewed dveditz' chrome path relativizing patch
reviewed waterson's string manipulation patch
helped hyatt land the Mac project part of his XBL changes
reviewed sfraser's build patches
bugscape bug #2666:
reviewed pchen's search fix
reviewed pchen's theme URL fix
approved granrose's Mac release build switch-throwing (turning off traceback tables)
reviewed blake's patch to help the sidebar obey the pref
reviewed morse's drag-and-drop patch
helped Pink with some string work under Carbon
helped jst fix a bug in FindChar
helped Rahda with C++/XPCOM type navigation
helped ftang with C++ tricks and standard practices;
and discussed string allocation policy
- mozilla.org staff meeting (1 hour)
- footprint meeting (I only stayed for one topic: 0.5 hours)
- all-hands meeting (0.5 hours)
- impromptu meeting on the phrase "Netscape Gecko" and other labels with ekrock and Todd Pringle (about 20 minutes)
- architecture off-site (7.5 hours)
- Meet with rayw to get info on xpcom.
- Started back into looking at memory leaks.
- Out sick a bit.
bruce AT puremagic.com
- Some significant composer bug fixes checked in on branch and trunk
- Lots of work on NOXIF branch (work to eliminate the XIF step from document
output; should help performance and bugs in copy/paste, outputting to files
- the team resolved 32 bugs last week
- 32 rtm need info bugs open
- 56 open non-RTM bugs in M19
- Bugs need triage to get to 3 RTM bugs per engineer, heading for zarro
- Server outages (e.g. mail servers) still cost time
- Currently have 32 [rtm need info] bugs
Goals for this coming week
- More NOXIF work.
- Any other RTM bugs that come up.
- Help whoever needs help.
- More dogfood eating.
- RTM bugs
- Helping out others where necessary
- speed up copy
- correct any noxif problems that appear
- finally work on whitespace issues, at long last
- Triage my bug list and supply the necessary info
- Fix approved bugs
- Eat dogfood
- Try to plow through my rtm+ bugs.
- More code reviews.
- Eat dogfood.
- Working on RTM bugs, checking out new bugs
- Work on remaining RTM bugs
- Be virtual beppe this week
- Eat dogfood, file bugs
Last week's progress
- Worked on the noxif branch, testing and making small changes.
- Lots of dogfood eating, bug filing, bug commenting, and bug verifying.
- Lots of time talking to jag, Pike and others (mostly on IRC) regarding
binding problems, e.g. bug 54694 (currently marked minus, but it's a
crash on platforms affected by it, mostly solaris).
- Spent time diagnosingbug 54283, only to find eventually that it was
a dup of one of Harish's. Confirmed Harish's fix, which is now checked
- Sheriffed on Thursday.
- Ate dogfood, client looks much better, and is more stable,
of course is running smooth.
- Tiger Team: Looked at talkback reports, trying to find bugs to file
that MTBF will improive if they are fixed.
- Reviewed and triaged my bugs.
- Worked on getting bugs fixed and reviewed and begged to get them
- Fixed and Checked in 54253, Drag and Drop causes data loss.
- Fixed and Checked in 54222, the 'noshade' on horizontal rule not
set. Kin gave me this bug, and helped me work on it. This bug
should fix several other problems dealing with attributes that do
values to be set.
- Resolved 35414 as WORKSFORME, 3rd party apps crash with SeaMonkey.
- More profiling, and quantifying of SeaMonkey. Editor still looks
- Pulled Sheriff duty Thursday night.
- helped land NOXIF, lots of work on this branch.
- triaged bug list
- checked in approved fixes
- reviewed/tested patches submitted (rejected some; still testing others)
- reviewed for rtm++ fixes
- ate dogfood; filed bugs
- Traded emails with international group about various spellchecker issues.
- Did several code reviews for akk, brade, sfraser, anthonyd.
- Checked in fixes for 50570, 53326, 54731 on the branch and trunk.
- Checked in cmanske's fixes for 54426 and 53733 on the Netscape_20000922_BRANCH.
- Helped build/debug/test Win32 problems on the NOXIF_20000911_BRANCH.
- Had several discussions with jfrancis about Copy/Paste issues he is
working on for the no XIF branch. I must say Copy/Paste is looking really
good on theNOXIF branch!!
- anthonyd graciously took some bugs off my plate. Spent some time talking
through some of the issues involved.
- Talked Hurricane into starting a project that would allow us to use
ASpell so that the mozilla community can use an Open Source Spellchecker.
This should be pretty easy once he figures out ASpell's requirements. Some
of the glue code I wrote for the INSO spellchecker should probably be moved
into some sortof SpellChecker controller that we can share.
- Ate dogfood off the trunk and branch, and filed bugs.
- Working on RTM bugs 55325, 49041, 49772, 48575, 51772
- Need to look at bugs, 48064, 48868
- Found and fixed a nasty bug in the Mac unicode font mapping code
- Fixed bug 53742(titlebar for open location
- Fixed bug 55080, (missing return value in
Mac menu code)
- Worked on several outstanding rtm bugs:
- 52808-- fix several editor teardown issues
- 20743-- low-memory crashes still a problem
- Attended whole-day offsite on future planning for the C&T group.
- Charley Manske on sabbatical.
- The biggest crasher for HTTP is now resolved. Thanks to darin, dougt
and danm's work.
- We have about 10 need info(work in progress
bugs) and 25 nominations!
- Sorting thru untargeted Necko bugs
- Learning HTTP and more on the Necko way of doing things.
- Fix for 49990 "Networking Fails after sleep/wakeup cycle" got reviewed,
modified, and super-reviewed
- Have fixes ready for bugs 54072, 55405, 42606. Waiting for a review
super review to check them in.
- Resolved bugs 55145, 54304
- Bugs Closed:
#54996, #31918, #54876, #55354, #45902:, #23882, #52807,
- Bug Work:
helped AOL folk to get art component working with gecko.
- Triaging bugs for the whole team.
- Prepared a presentation for Clayton's offsite.
- Fix for 49990 "Networking Fails after sleep/wakeup cycle"
waiting to get
- Turn around for getting reviews and approvals seem way too slow.
On Thursday, Oct 5th we had a Mozilla Architecture Offsite meeting to discuss
issues surrounding the continued evolution of the mozilla platform architecture,
particularly focused on the needs of the relatively short-term embedding
effort. Here is my summary of the offsite compiled from notes taken by
Chris Waterson and Clayton Lewis.
In attendance: me, Clayton Lewis, Chris Waterson, Rick Potts, John Bandhauer,
Simon Fraser, Patrick Beard, Waldemar Horwat, Vidur Apparao, Brendan Eich
(after lunch), Dave Hyatt (briefly), Jud Valeski, Scott Collins, Ray Whitmer.
Opening remarks were by Clayton, and he offered the following goals
A good part of the day was then spent discussing various projects we've
had in the back of our minds for some time now, and how they fit into the
specified goals. Projects were then categorized into short-term (ST) and
long-term (LT) according to how important they were with respect to the
specified embedding and footprint goals.
goals (for next 6 months):
focus on embedding in other products
memory target = 32 meg device
how are we going to tackle memory problems
how are we going to develop a layered architecture for various product
what do we need for SDKs?
reducing number of DLLs
3.5Mb overhead on linux. why is the loader costing us so much?
cost of downloading bits to users
build system issue: big lump vs. lotsa dlls
where to apply component model; remove XPCOM interfaces from places where
not appropriate (e.g., GFX)
getting rid of interfaces, getting rid of XPCOM interfaces, keep
XPCOM interface but "friends" don't need to use those interfaces.
ST: more analysis, build process changes on all platforms
LT: analyze eliminating component model boundaries, identify which components
examine multithreaded concerns
ST: fix proxy code, fix atom table
making frames extensible and changing the way that frame ownership works
plug ins for mathML, svg, etc.
make GFX not XPCOM
ST: profile GFX on all platforms
LT: pavlov's GFX2
remove static linkage of DOM JS, replace with XPConnect
emulating native widgets
test harness (e.g. QA Partner)
compile new frame classes that talk to native widgets, or
build out XUL and XBL to emulate
repartition code for working set
ST: get XUL, chrome, and rdf out of distribution
using new string implementations
ST: construction site analysis (wallet, layout)
savings on common strings
string compaction (e.g., UTF-8 encode everywhere?)
image depth; space wasted?
image cache analysis
tor's imagelib 1.5
ST: tor will land some good things; e.g., platform code for scaling
style context sharing
evaluate bloaty structures
ST: memory & disk cache needs stronger ownership
object cache analysis
ST: bloatblame, dynamic (page-to-page) analysis
DLL unloading, plugin unloading
actually unload modules that claim they can be unloaded
unload unused services
pick a simple test case to unload, like ftp
ST: turn on unloading when a module returns CanUnload().
ender "lite" analysis
ST: analyze allocation during blur, focus, typing
bi-direction text landing
ST: let it happen; accept patches turned off
new view manager
remove xpcom interfaces?
ST: let it happen
ST: starting to happen
consistent gamma correction
CSS work; e.g., PNG and named colors get same color correction
inhibit use of PNGs in skins
ST: tor is working on this
LT: CSS work
psm does its own html UI -- inflexible
ST: yes (?)
eliminate PSM glue, protocols, threads
cert management UI
separate wallet from cookie
change content sink interfaces so that we can hook expat up directly to
layout memory analysis
kill all leaks
memory visualization tools
get serious about unit testing
investigate QA partner integration (somebody having success @iplanet)
getting at DOM-level stuff? DOM-based automation? DOM recorder?
finish API cleanup
make seamonkey be a "standard" embedding client
necko (? - relatively mature)
XPIDL, header files, docs, examples, binaries, cf plugin SDK
Release and debug builds, can these binaries be interchangeable?
IID should be forever stable, any changes need a new IID
need discipline/testing to ensure this
need methodology for deprecating APIs over time
Unit testing team
consists of development and QA engineers
Memory analysis team
find memory problems and hand-off work to be fixed
develop way to measure progress
need someone to help us improve build system, tinderbox, bugzilla, etc.
We currently have 14 rtm nominated bugs, 4 rtm++ bugs, 3 rtm+ bugs awaiting
PDT approval. Triaging, with Eric Krock's help, is continuing.
The XML/DOM team resolved 23 bugs
Tom Pixley is back from vacation and busy with his rtm bugs.
Accomplishments of last week
- Harish Dhurvasula (harishd)
Checked in fix for bug 50965 on the branch.
Checked in fixes for bugs 53935,54448,53489,53695 on the trunk [ has been
PDT approved for rtm ]
Provided a patch for rtm+ bug 54571 ( a=hyatt ), working on a patch for
another rtm+ bug 54845.
Worked on rtm nominated bug 55462 ( very close to a fix )
Triaged my bug list.
- Heikki Toivonen (heikki)
Triaged joki's untargeted bugs.
Fixed 51211, image load event caused problems in chrome, for example the
Resolved some bugs: 54622 (duplicate), 53460 (duplicate), 52620 (worksforme),
51268 (worksforme), 51059 (worksforme).
Reviewed patches from email@example.com to the XMLExtras component (bugs
55508 and 55599).
RTM need info:
55377 [HAVE FIX] FMM nsRange::CreateContextualFragment
can't tab from last to first page element
Crash closing event dialog and source changed
Crash on quit via keyboard
54323 [HAVE FIX, CAN'T REPRO] IPR nsGlobalWindow::WinHasOption
- Johnny Stenback (jst)
Checked in a fix for rtm++ bug 53317
that caused a crash in nsFrameImageLoader::NotifyFrames() due to references
to pointers that
are invalidated during a callback. Patch done by firstname.lastname@example.org.
Fixed rtm++ bug 55587.
nsAReadableString::FindChar() was returning the index from the offset to
the character if found in stead of the index from the beginning of the
Worked on the NOXIF changes and finally landed the changes on friday night/saturday
- Nisheeth Ranjan (nisheeth)
Ongoing bug triage for the XML/DOM team.
Participated in Clayton's daylong offsite for managers on Friday.
Plans for this week
- Harish Dhurvasula (harishd)
Checkin fixes for bugs 53935,54448,53489,53695 on the trunk
Fix bugs 54845, 55462, and 55036
Verify bugs that aren't verified yet, if time permits
Triage my bug list.
- Heikki Toivonen (heikki)
- Johnny Stenback (jst)
Setting out some small fires caused by the NOXIF landing
Working on my rtm bugs.
- Nisheeth Ranjan (nisheeth)
We originally planned to deliver the NSS 3.1
release candidate last Friday (Oct. 6). We
missed that date. The current estimate of
the slippage is three days to a week. I
believe we fixed the last P1 bug last night,
so if we don't run into any build machine
problems today, we should be able to finish
the QA cycles and deliver a release candidate
by tonight. After that, we will let it bake
for a week before declaring it final.
We added several new tests in this release to
increase the test coverage and we will continue
to do so in future releases to improve the
quality and performance of NSS.
It was another very successful week for the Warpzilla project.
- Major timer fixes went in that improve performance
- New font changes improve layout and italics
- Fixed trap related to Modern skin and Verdana font
Nightly builds are available from
ftp://ftp.software.ibm.com/ps/products/warpzilla and the current one looks
We are continuing to concentrate on getting our build
in sync with the other platforms.
We should have an M18 build available about the same
time as all the other platforms.
This week was also quite active. We got NSPR to work with BONE while we're
still having problem with the mozilla. The menu are still broken but we got
the cursor working too. We're investigating some issues about thread safe
and strange image draw occuring. The Gfx has been re-written and also fixed
japanese text rendering if you use the proper font it should work! Also
tested that 8 bit PNG with alpha is working! And I'm going to be testing my
newly CVS account very soon! Things are really exciting as once the input
get fixed we will start getting a functioning browser. Ho! Another issue
we're looking for fixing is the fact that chrome doesn't work, it seems like
the profile doesn't even create a "chrome" folder.