Planned and discussed with Asa Dotzler a testcase management
system. Created
backends to database, users, params and standard
interfaces. Created UI
mockups and began implementing login.cgi and the
new-testcase-creation-form.
Highlights
Lowlights
-
A portion of the fix to reduce the amount of form data saved in history
had to be backed out because of a regression it caused in the mail replyto addresss pane. see bug 69738
Dogfood
Risk
Dependencies
-
offline printing and printing ART images depend on the landing of new imagelib
Features
Escalations
Issues
People
-
Rod Spears tentatively will be on Sabbatical from Mid May thru MidJuly
of 2001
Priorities for next week
- Don Cone
-
Check in fix to 69417 and associated bugs
-
Need to get my build working.
- Embedding print API work.
-
Frameset printing as one page.
-
SMIL meeting
- Rod Spears
-
In San Diego and Mtn View
-
69634 - crash occurs while printing from page x to page y
- Waqar Malik
-
17027 - Eliminate dead code from layout to reduce footprint - check
in fix
- Eric Pollmann
- Kevin McCluskey
- 70211 - nsContainerFrame::PositionChildViews does a recursive walk of the frame tree when positioning views.
Accomplishments
- Don Cone
-
Trying to get my build working again. Seems that the update to the
new tool and the new Client.mak have broken my build.
-
Fixed 54004 - Crashes while printing page.
-
Fixed 47478 - framesets inside of a iframe will not print.
-
Fix in tree 69417 - Prints only page banner.
-
SMIL meeting
-
Working on FrameSets printing as a single page.
- Rod Spears
-
Spent quite a bit of time on Bug 69869, researching and figuring out the
combox can be sped up.
-
Research some printing API issues.
-
Added Frame-by-Frame reflow counting
-
Worked On/Triaged
-
69350 - Accessing control and attrs are slow
-
69130 - input[type="text"] content area height is too large
-
Fixed/Checkin
-
68963 - Options inside a select not displaying when there is a comment
before the option text
-
62799 - Radio InputElements do not get valid form pointer when createdvia
the DOM
-
69361 - Add reflow counts on frame by frame basis
-
69869 - Optimize initial reflow case for selects
- Waqar Malik
-
Resolved
-
15904 Problems with text manipulation on comment nodes
-
Working on
-
17027 Eliminate dead code from layout to reduce footprint
- Eric Pollmann
-
Worked on 0.9 bugs:
-
55988: hidden controls reset on history.go(0)
-
66034: view source window doesn't paint - came up with minimal backout
patch that fixes bug
-
69738: Need more accurate detection of form control state change
-
Triaged 0.9 buglist:
-
51281: Can't access document.written frames -> dup of 22681: can't access
dynamic iframes
-
61557: Location.replace(aHref) and incorrect loading of IFRAME SRC -> radha
(reusing old sh)
-
50395: Browser crashes with styles for automatic resizing of iframe/body
-> wfm/dup 41656
-
67560: node.getAttribute("value") and node.value return different results
-> dup 27327
-
Moved a few other bugs to future or 0.9.1
-
Triaged other:
-
66564: Back doesn't work in framesets after a while -> Radha
-
68888: Frameset page doesn't load (invalid http headers) -> Darin
-
48006: Iframes don't obey z-index -> Dup of 43410 (ditto)
- Kevin McCluskey
-
Participated in weekly SVG teleconference
- Participated in memory/footprint meeting on Wednesday
-
Interviewed 2 people.
-
Worked on:
-
19256 - Excess frame redrawing during incremental reflow. Timed a crude
hack to see if is worth persuing using jrgm's timing test. 2% perf
improvement (May not be any improvement since this is within the range
of error of the timing tests.)
- 69534 - Unnecessary Reflows for animated GIF images: eliminate them
now.Discussed fix with Marc. Timed impact of the bug on page load time. Page
load improved by 20% when I commented out the code which generated a reflow
for every frame of animation.
- 70211 - nsContainerFrame::PositionChildViews does a recursive walk
of the frame tree when positioning views. Making this more efficient could
save 4% on page load time.
-
Reviewed
-
64670 - (ib} replaced out-of-flow inline element with view crashes browser
-
69346 - Save-unders for transient windows in X11 don't work properly
-
69869 - Optimize initial reflow case for selects
-
67296 - Printing selection: borders outside selection are printed
-
68963 - Options inside a select not displaying when there is a comment
before the option text
-
69146 - Scrollbars sometimes paint incorrectly with new viewmanager
-
Filed new bug:
-
69406 - two copies of the banner ads are displayed on accuweather.com in
Mozilla due to incorrect user agent string parsing
- 70211 - nsContainerFrame::PositionChildViews does a recursive walk of the frame tree when positioning views.
Summary:
-
team resolved 20
bugs this week
-
current mozilla0.9
bug count: 104, on-track count: ~ 80
-
team is continuing to triage their mozilla0.9 bug list
-
editor team played sheriff on Thursday
-
Daniel and Beth out this week, attending the W3C face to face in Boston
Individual Status Updates:
- Akkana:
-
Tried to follow up on a suggestion of hyatt's about bug 57078 (xp bindings
overriding platform ones): he thought maybe there were some old XUL bindings
overriding the XBL bindings. Sure enough, there are some obsolete
XUL bindings which are still in the tree (should have been cvsremoved long
ago!) but I have not yet been successful in removing them and demonstrating
that they are the real problem.
-
Lots of meetings, discussions and spec writing regarding the accessibility
key binding plan.
-
Worked with qtmstr@optonline.net on making the meta modifier key work on
linux (bug 43433). He fixed several problems but we don't entirely
have it working yet. More next week.
-
Packaged up a patch for bug 12707 (not sure why this is assigned to me,
but someone needs to adopt it so I might as well), waiting for an sr from
mscott.
-
Sheriffed on Thursday.
- Anthony:
-
triaged bugs
-
continued working on my bugs, and putting my fixes into diffs while waiting
on the tree to clear up
-
talked with kin on implementing some more of the missing editor methods
-
implemented some more of the editor methods
-
sheriff on Thursday evening
- Beth:
-
triaged/debugged lots of incoming bugs
-
sheriff duty on Thursday, spent lots of time helping to get the tree open
-
attended W3C HTML WG phone conference
-
attended several meetings throughout the week
-
continuing to work on the publishing and css support document
-
reviewing W3C documents for face to face meeting
- Charley:
-
Not a good week for checkins!
-
Finished post-review tweaks on fixes to table editing (bug 63439), adding
DOCTYPE to HTML Source (58650), and removing UI for "char" align state
in table cells (69795). Ready to checkin these and fixes for: Always set
align attribute in table cells (57206) and new transaction for setting
document title (60129). Thanks to Kathy and Simon for great reviews (also
to Joe, Kin, and Mike for reviews).
-
Lot's of bug triage.
- Daniel:
-
Working on rewriting of ParseSelector in order to handle pseudo-classes
with arguments
-
Integrated most of the comments into a W3C Specification (Last Call ends
1st of March)
-
Published "Adding CSS to Composer" document on www.mozilla.org ; discussion
held in npm.editor
-
Started work on the style attribute in composer's code and took a
look at hewitt's document inspector to see what I can reuse
- Joe:
-
dropped most everything else and mostly worked on insert text performance,
since mail is pretty screwed by that, and I was getting some good feedback
from layout that I wanted to take advantage of. But none of it has
really panned out yet. I'm sending out a summary of my efforts and
the results later today.
-
worked some more on ws. Limping soon if nothing distracts me.
-
(not work but anyway..) used NS6 a lot on EBay. We need to get our
marketers involved here: EBay makes NS6 really shine.
- Kathy:
-
lots of code reviews and testing
-
fixed one of the blocker bugs Wednesday
-
got burned editing in Composer (crasher) :-(
-
talk to Akkana about keybindings and related issues
-
reviewed CSS/publishing notes by beppe
-
investigated some caret and keybinding bugs
- Kin:
-
Spent quite a bit of time on Monday trying to catch up on a weeks worth
of email and discussions.
-
Reviewed some emoticon changes from AnatoliyA
-
Did some investigation into bug #69993 (editorSelection error) which AnatoliyA
reported seeing, which was breaking several composer features. Turned out
to be a packaging issue ... content_base.xpt missing in installs ... which
happened during the layout/content split landing.
-
Reviewed changes for several people in the group.
-
Triaged and did preliminary debugging on several editor bugs.
-
Finished TransactionList implementation and managed to write some JS transactions
for testing TransactionManager scriptibility.
-
Thanks to jag for the late night JS Object tutorial.
- Mike:
-
Reviewed some changes for charlie.
-
finished making the idl for the editor interfaces. Redid them all using
DOMStrings that generate to nsAReadable/Writables
-
Re-writing code in editor now to align with modifications to idl.
Mainly this consists of messing with nsString and nsAReadable/WritableString
parameters.
-
Asked scott to help make a string that will surrender its data without
a copy for small strings that are used as getters.
- Simon:
-
Some progress on command handling for embedding.
-
Got a provisional fix for PR_Poll spinning on Mac, which should help performance
a lot (bug 29338)
-
Helped pinkerton with some profiling of a change to PLEvent handling, which
showed confusing performance behavior.
-
Filed a performance bug on necko (69931) suggesting that buffer sizes are
sized more intelligently.
-
Found out why FTP was only getting 60k/s on Mac, and posted a fix (bug
69836)
-
Fixed some bogus code in nsObserverList (bug 69729)
-
Several checkins to help fix build bustage.
-
Lots of code reviews
Lowlights:
Project Issues:
-
continual tree bustage has impacted the ability to check in on a timely
basis
-
from Akkana: "Spent most of Wed, Thurs and Friday trying to get a build
that works. Lots of problems with startup crashes, other things not
working, needing clobbers, and the bug that two source files currently
don't compile with -O in gcc, so the build has to be nursed manually each
time it's re-pulled."
-
from Kathy: "My webmail account at NetCenter hasn't been working for over
2 weeks; requested Edwin Aoki's help to fixing it. This morning when
I checked, it was fixed! :-) THANK YOU EDWIN!!!"
-
from Charley: "Still seeing too many "wacky" UI problems (e.g., menu items
not showing up or disabled) stemming from event problems, commands not
firing (or getting processed correctly). Many seem to be Linux-specific.
People Issues:
-
Daniel out on 2/19
-
Kathy out on 2/23
Summary (details below)
-
Hired Aaron Leventhal to serve as Accessibility Lead.
-
More good progress on outliner, accessibility, libPr0n and performance.
-
The XPToolkit team resolved 27 bugs in the last week, fixing 11 of
these. For details, see our resolved
bug list.
Highlights
-
Mike Pinkerton (pinkerton)
-
Can paste html into other apps that understand CF_HTML on win32 (bug 69363)
-
Ran perf tests on roc's new view manager and verified no slowdown on mac
for page loading.
-
Reached closure on dougt's event patch: we're not taking it. it ended
up being faster because we were starving the processing of update
events, thus no painting until after the page was totally loaded.
-
Chris Saari (saari)
- got jpegs decoding enough to do performance metrics on libpr0n
- forward merged libpr0n to tip of tree on MacOS
-
Daniel Matejka (danm)
-
I have code ready to check in that'll finish off bug 67368 , the ability
to open windows without a pre-existing parent or appshell.
-
Embedding-copacetic windows mediator bug 65229 is hooked up everywhere
except mfc and Mac embedding test beds.
-
peter@knight-rider.org is close to fixing one of my annoying (futured)
Linux bugs, #65521.
-
Eric Vaughan (evaughan)
-
Demonstrated accessibility work at embedding all-hands.
-
Worked on implementing iframe accessibility.
-
Got accessibility running on linux.
-
David Hyatt (hyatt)
-
More outliner work, with the help of jan varga. outliner now does
column show/hide, supports all the proper key bindings, and can even draw
vertical lines to show connectivity.
-
Fixed a few xbl bugs related to xbl in html.
-
Produced several performance patches
- fixed a bug in image updates that caused too many reflows
- put status updates in Seamonkey on a timer
- made the progress meter require a minimum epsilon before updating
- optimized the kickoff of the throbber by avoiding a call to getElementsByTagName
- fixed a slowdown in frame creation caused by XBL insertion points
-
Aaron Leventhal (aaronl)
-
Dan Rosen (dr)
-
Brian Ryner (bryner)
- 66886
Make PSM dialogs use correct nsIPrompt
- 68260
Charset converters print loads of debugging information duri
Priorities
-
pinkerton:
-
nsIPromptService exorcism, if doug made it possible
-
profile, make mac faster, file more bugs that hyatt can fix.
-
maybe some osX work.
-
saari:
-
Get jpegs working better, fix libpr0n mac rendering code.
-
Work on libpr0n technical documentation
-
hyatt:
-
evaughan:
- finish iframe accessibility
- get accessibility work reviewed
- get accessibility running on mac
- check in accessibility
- fix walker to ignore unknown tags
- implement accessibility for a html tag
-
danm:
-
Well, still need to finish off 65529.
-
My only remaining embedding API bug 69918 wants some attention soon.
-
aaronl:
-
Change embedding spec to include our accessibility needs.
-
Find out how we can control frame focus with the keyboard. This involves
2 bugs, 42758
Need to show focus within frameset documents and 24423
can't navigate frames with keyboard.
-
Scrounging to find if there's anything else in the content window that's
inaccessible via the keyboard
-
Making a contact with the person in charge of Komodo accessibility
-
Find out how Komodo users will focus on the content window after they're
in the location bar.
-
dr:
- 65233
new window posing API and implementation
- 56086
Rapidly hitting Forward & Back buttons crashes browser.
- 58477
GetRootContent and GetDocumentElement callers must null-chec
-
bryner:
- 40611 (tabbing in AB card dialog)
- 31809 (tab to focus URL bar)
- 21532 (tabbing in forms)
- 44257 (tabbing from URL bar to document)
People
-
I'm very happy to announce that we have hired Aaron Leventhal to serve
as Accessibility Lead project-wide. Aaron started last week, but
has been deeply involved in our accessibility efforts for several weeks
now. He will be a resource for all teams involved in making our products
accessible to customers with sensory and motor impairments. His initial
focus will be on making the Gecko embedable browser engine accessible,
and soon thereafter the Netscape browser suite. He will also be representing
Netscape to the W3C Web Accessibility Initiative, and other relevant groups.
Please welcome him, and be sure to seek out his advice and help on accessibility
issues.
-
David Hyatt and Aaron Leventhal will be representing Netscape at the W3C
face-to-face meetings in Boston this week.
-
Still looking for an XPToolkit engineer to hire for accessibility.
Summary
- gagan
- cache development in full swing
- dougt landed his branch of the channel changes. Good job and thanks doug.
- FTP is back in the smoketests.
- imagelib changes looking extremely good (30-40% increase in performance of overall pageload)
Highlights
- darin
- discussed cache implementation and IDL files with gordon and patrick.
- assisted dougt in landing his branch.
- bug 31174 (SSL proxy bustage) was correctly fixed by dougt's branch landing!
- fixed bug 69798 (crash on sending mail message).
- fixed bug 58655 (nsSyncHelper uses a native event queue).
- fixed bug 66837 (QI needed in stream listener/provider proxies).
- fixed bug 10733 (XP_UNIX lacks an async DNS implementation).
- fixed bug 51237 (HTTP keep-alive confuses multiple ports on same host).
- extended cache documentation in the IDL files.
- neeti
- Working on leaks of HTTP objects.
- Ran the browser buster cgi to load 500 urls ingtkEmbed.
- Resolved/closed bug 66691, nsHTTPHandler objects do not leak.
- We leak 267 nsHTTPChannel objects.
- Found out that these leaks happen by references held by nsSocketTransport only when pipelining is turned on.
- gordon
- checked in interfaces for new cache.
- checked in rough cut of memory object cache implementation.
- dougt
- Bug Triaging
- Landed Necko Branch! (~1month of work, ~10000 lines, ~250 files touched)
- Fixes a few bugs that were caused by landing quickly
- Fixed ftp WFTPD incompatibility (66873)
- Added FTP back to the smoke tests
- Wrote up a new nsIFile propose for embedding
- Attened the embeding API review.
- Helped JST land layout/content split.
- Fixed 53152. Allows '..' in appended relative paths on windows.
- pavlov
- new image library:
- Merged to tip. Converted to using new Necko APIs.
- Hooked up image loads to the document's load group.
- I am seeing a 30-40% page load speedup when running jrgm's page loader test running an optimized build with the new image code compared to same-day tip nightly builds.
- Fixed bug where we weren't removing the correct URI from the cache in the event of a failure to load.
- Added lots of logging. Can now easily get statistical data on image loads, cache hits, etc.
- Got animations stopping when stop is hit and restarting when pulled from the cache (after being stopped)
- Made all platforms share the same code for drawing animated images.
- Chris Saari got most JPEGs decoding and is working out the remaining bugs.
- Dave Hyatt has written some XBL image preloading code using the new image loading APIs that will allow chrome images to be cached before we mouse over them avoiding the silly flash.
- gagan
- coordinated cache development meeting on friday
- represented WebPlatform at the Mojo Project Meeting
Lowlights
- darin
- bug 70010 (Imap over SSL doesn't work).
- gordon
- Still debugging the creation of cache entries.
- dougt
- A few regressions this week caused by my necko changes. Most quickly found. (Thank you Darin for your help!)
- Got very unproductive responses from some folks on friday regardin a smoketest blocker. Instead of cc-ing me on the bug, they hammered me.
Issues
Plans for the next week
- darin
- work with gordon to implement stream based memory cache device (monday).
- fix more 0.9 bugs.
- work with neeti and gagan on cache documentation.
- neeti
- Work nsSocketTransportleaks when pipeling is turned on.
- Checkin cache document in mozilla.org
- gordon
- Land memory object cache.
- Land memory stream cache.
- Begin implementing disk stream cache with Patrick.
- dougt
- Investigate StreamIsFile usages in classic code base and now it can be applied to the new cache.
- Start digging into my 0.9 bugs.
- A bit of ftp bug triaging.
- pavlov
- new image library:
- Resolve rendering and printing issues with the new code.
- Begin using the new memory object cache that Gordon and others have been working on.
- Land on the trunk, with consumers of the new code continuing to use the old image library until a few more bugs are fixed in the new one. This will allow people that are depending on the new image library (Hyatt's outliner widget for example) to go ahead and use it without breaking everyone.
- gagan
- coordinate a imagelib review meeting
- make sure cache is on target!
Accomplishments
-
heikki
-
Fixed 43142, split layout into two. Lots of people helped to make this
happen, thank you all!
-
Fixed my laptop - had to reinstall Win2k and all apps, and of course I
lost all settings :(
-
Worked on cleanup of the layout split (69830).
-
Worked on fixing XHTML style element.
-
harishd
-
Fix in hand for bugs 69160 (memory problem),44186 ( XML like syntax for
SCRIPT tags ),62803(noframe content problem).
-
Worked on bug 47165 ( awaiting feedback from reporter ). No fix yet.
-
Worked on implementing more properties ( font,background,border,paddng,zindex
) for getComputedStyle().
-
Triaged my m0.9.1 bugs ( down to 7 from 22! ).
-
jst
-
Worked more on making JS access the DOM through XPConnect. Finally got
a branch created and all my changes checked in on the branch.
-
Fixed bug 68493. document.body should point to the outermost frameset element
in a frameset document.
-
Fixed regression bug 69716. Made nsHTMLImageElement::GetImageFrame() always
initialize the out parameter so that we don't end up accessing uninitialized
pointers.
-
Fixing bug 69840. Implemented XULDocument.createProcessingInstruction().
-
Did some triaging of new bugs.
-
Worked on random bugs on my buglist.
-
Spent time thinking/chatting about error/exception propagation across XPCOM
boundaries (i.e. from language to language).
-
joki
-
Fixed a few more bugs.
-
Preparing checkin for multiple fixes.
-
nisheeth
-
Was virtual Clayton from Monday though Wednesday
-
Attended the PDT meeting on Monday
-
Set up my laptop for development on Thursday
-
Travelled to Boston for the XML Query meeting and the W3C all working group
meeting on Friday.
-
Started taking a look at bug 57597, a top crasher.
Lowlights
-
nisheeth
-
Been down with the flu since Thursday evening. Could not attend the XML
Query meeting on Monday, 2/26. The good news is that the antibiotic prescribed
by the doctor yesterday has worked wonders and I'm feeling well enough
to attend today.
Plans for next week
-
heikki
-
Check in the work in my tree (36790, 49572).
-
Work on XMLExtras bugs.
-
Work on moving duplicated files in layout and content into a shared library
(69830).
-
harishd
-
Land all my changes.
-
Work on remaining m0.9 bugs.
-
Work with waterson in detecting/fixing leaks.
-
Attend Phil's staff meeting.
-
Triage untargeted bugs ( Current count: 15 )
-
jst
-
Continue working on the DOM/XPConnect changes.
-
Continue working on my mozilla0.9 bugs.
-
joki
-
Continue to fix 0.9 bugs.
-
nisheeth
-
Attend the XML Query and all working group meetings in Boston from Monday
thru Wednesday
-
Meet Dave Buchholz, Senior Director, Game Client Development while in Boston.
-
Fix bug 57597, a top crasher
Mailnews Accomplishments
- Resolved as fixed
30 bugs.
- Here are the performance branch updates: Scott added the remaining
columns to the thread pane. He worked on preserving selection across
sorting and other operations. He hooked up the thread column to toggle
between threaded modes. He began working on some performance optimizations
for command updating with Seth. Jean-Francois moved over to the branch
and got it running on the Mac. He cleaned up nsMsgCompFields which resulted
in a 7K reduction of code. He made message compose operations work
with the new architecture. And, he checked in a perception optimization
for Reply. Seth made it so that double clicking on a message does the
right thing. He also worked on Reply in both the 3 pane window and the Standalone
window. David worked on threading, view notifications, and creating
a search view. He made it so that we select the next message after
a delete. He also worked on backend work for Kill and Watch Thread.
David Hyatt created api's for adding outliner lines and added support for
showing/hiding columns. Jan Varga made the outliner lines show up in
threaded mode and hooked up the thread pane context menu.
- David started work on the offline manager for hooking together all
the operations required when going offline or online (sending unsent mail,
downloading msg bodies, downloading news bodies, synchronizing offline imap
changes...)
- Bhuvan checked in the "Check for new mail at startup pref".
He made Account Central work when using the alternative 3 pane. He
fixed the wording in the Account Central title to remove the unnecessary
"for". He made it so that "Read Messages" in Account Central now gets
new mail.
- Varada checked in the new HTML Domains Preference panel. He
also got Tab working through all of the fields in the compose window.
- Navin made it so that we no longer get an error when deleting a subfolder
of the Trash folder and he made folder Drag and Drop work on the Mac.
- Gayatri added the New Folder button to the edit filter dialog.
She also worked on the Go to Folder button in the Search dialog. She's
currently working on the performance branch hooking up the Search UI.
- Dan sent out a proposal for an LDAP I18N issues meeting on IRC.
He created a skeleton nsLDAPAutoCompleteSession object and started sorting
out the best way to use the XPCOM wrapper to do the work. He started
filling in the nsLDAPAutoCompleteSession code and has it kicking off the
initial search. He did work with
leif@netscape.com on the nsLDAPService connection manager, with some
help from
jgmyers@netscape.com on the authentication front. He started digging
into XBL to make autocomplete able to run multiple concurrent sessions and
filed bug 69700
about this.
- Brian Ryner made it so that SMTP handles callback notifications correctly.
This makes it so that PSM can prompt correctly when asking for a cert db password.
- Mark Olson made it so that we don't include strres.js in all of our
xul files.
- spayne@dccnet.com fixed a crasher which occurred when you changed
your server directories to a location that doesn't exist.
- Alec Flett, timeless, and Boris Zbarsky made it so that signature
paths are stored correctly when they contain non-English characters.
- Jag made it so mail filters can be deleted.
- Stephen Donner fixed an AB localization bug.
- John Myers made it so that we use the folder charset override for
messages without a MIME charset. He also fixed a bug where some headers weren't
being decoded correctly due to spaces in the header.
Previous Updates
|