Firebug/WeeklyUpdates/2008-10-21
From MozillaWiki
< Firebug | WeeklyUpdates
Contents
Attendees
cbartley, honza, jjb, resig, ssouders, robcee
Agenda
Firebug Lite
- Firebug Lite updated on google code svn
- Azer to update getfirebug.com when access available
- has access todo robc to send email azer to try to help him through a checkout
GetFirebug
- todo jjb to create link to 1.3 beta on front page
- blog link on getfirebug bug 446595
- wordpress blog - jjb has old blog on file
- DONE robcee to try to make sense of theme to send bug 460810
- waiting on IT to install
- jjb documentation improvements on enablement UI
- waiting on blog
- style changes
- todo jresig to look into redesign
Firebug 1.3
- Beta! Yes/No?
- netpanel improvements
- honza's still tweaking three things left to do:
- todo DNS resolution through STATUS_RESOLVING_HOST
- todo track send phase (POST, PUT)
- todo mozAfterPaint
- steve suggests doing some validation using wireshark to verify timing. Probably more important than mozAfterPaint at this time, suggests putting afterPaint events in subsequent release.
- color tweaks. Should make "receiving" a more prominent color, blocking probably less prominent (light grey?). Send Honza suggestions! (email pile-on!)
- jjb comments on "blocked", explains what's happening to a confused robcee. Steve suggests that "blocked" is a good term (httpwatch uses it) and says this is a good place to do webdev optimization using "sharding" (i.e., to break servers into smaller pieces)
- robc and honza suggest documentation as a way to explain these terms. Create a link in UI to online help. Online help still to be written.
- honza's still tweaking three things left to do:
- todo robcee to file another bug to get download stats on 1.3beta.
- netunit and fireunit integration
- jresig making progress with a pageloader/testrunner
- working on integrating http server on track
old Firebug 1.3 stuff
- new console code
- background of many complaints of "Console Undefined" errors. No clear test cases provided that are 100% repeatable. JJB may have fixed the problem but it needs testing. This was a fairly invasive change to console implementation.
- todo mine fbug issues pages for console testcases, specifically undefined.
- todo test cases uses watch panel on reload. Investigate some bugs mentioning it
- background of many complaints of "Console Undefined" errors. No clear test cases provided that are 100% repeatable. JJB may have fixed the problem but it needs testing. This was a fairly invasive change to console implementation.
- commandLine injecting into page sometimes fails. Fix needed to insure it loads
- future fixes may be required in firefox bug 342715 ?
- script improvements - rewrote the way the script panel shows sourcecode
- net panel timing improvements
- this is made possible by the nsITraceableChannel fix.
- trace console for extensions?
- todo honza to explore, if possible we'll include it, if not, push to 1.4
- todo jjb to fix trace console in chromebug/firebug
- todo robc investigate FireUnit to write some console test cases prior to beta release. If it's too broken / unusable, resort to manual testcases in litmus. in progress
- jresig - fixed a few bugs, to spend some time with robc doing some hacking
Firebug 1.4
- add a help button to UI linking back to help pages on getfirebug.com or locally stored pages
- localized help?
- need a pause button for break on next JS Statement
- extension improvements
- net panel listener. Access to all computed data. (honza)
- ability to add additional tabs (subtabs?) to net panel (honza)
- persistent panel, google group thread
- Wishlist for 1.4 from FirePHP
- build/unittest setup
- CSS/HTML edit external, persistent changes (not mentioned in meeting, but added to the list by robc afterwards for future follow-up)
- Accessibility
Fireunit / Netunit(?) Progress
- API implemented?
- Fixed a bunch of bugs with the command-line tests
- Disabled throttling
- Fixed console toggling (was toggled incorrectly)
- Added support for ok/compare/compareEx (with RegExp)
- Adding support for async tests
- Fixed a bunch of bugs with the command-line tests
How does the test runner need to work?
NetPanel
Honza's created 5 unit tests for net panel. Concept is working. Will send email for final confirmation to Jresig to discuss API and integration.
Buglist Nominations for Firefox 3.1 / Firebug 1.4
(taken from User:Rcampbell#Firebug-related Firefox Bugs - updates will go there)
- Events
- bug 449198 http-on-examine-response isn't fired when a response comes from the cache
- AJAX performance
- bug 379410 debugger script detection using parent JSScript* (morph for jsd) would reduce the number of script-creation calls (the most expensive ones) by two orders of magnitude. promote need some information
- bug 449454 [jsd] Add frame argument to every jsd callback, eg jsdIScriptHook would avoid taking a breakpoint for every jsdIScript created easy fix for firefox?
- bug 415008 eval Performance Regression (morph to implement CRC32) — would accelerate the common case for eval() firebug-side
- tab-based debugging (focus on one window). different people from above, need to poll eng
- bug 342715 Need an API to allow extensions to hook "document load started" events would eliminate weird code in tabWatcher.
- bug 449458 (jsd) Extend jsdIFilter coverage to include jsdIScriptHook would reduce overhead of jsd on pages you are not debugging.
- bug 228205 Redesign nsIConsoleService and related APIs — would improve error reporting accuracy and speed.
- error messages
- bug 228205 Redesign nsIConsoleService and related APIs — should give stack traces on all errors.
- bug 445355 Exception... "Component is not available" provides inadequate information — maybe we would know what these mean.