Firebug/WeeklyUpdates/2008-09-09

Attendees

Steve Souders, John Barton, John Resig, Rob Campbell, Jan Odvarko, Curtis Bartley, Dylan Green

Agenda

Firebug Lite

  • Azer

Firebug 1.2.1 / Firebug 1.3a

  • new version 1.2.1 on getfirebug.com
    • release notes at releasenotes 1.2.1
    • look at release notes to check for test cases
    • plan on releasing Thursday or Friday

Firebug 1.3

  • double-load fix - traceable http channel (needs a better name)
    • new cache, implemented in topcache.js, reimplements sourcecache.js
  • script improvements - rewrote the way the script panel shows sourcecode
    • broke search for now, uses HTML, needs a fix
    • repainting issues, some flashing
  • TraceConsole - working on a better way to integrate chromebug into the traceconsole

Should schedule 1.3 to coincide with Firefox 3.0.3. Beta next week.

Fireunit / Netunit(?) Progress

Added a bunch of new methods to Fireunit, ported the full set of old, manual, command line tests to the automatic suite.

The Command-Line Tests

 

Firebug Performance Analysis

Firebug Talos Analysis

Buglist Nominations for Firefox 3.1

(taken from User:Rcampbell#Firebug-related Firefox Bugs - updates will go there)

  1. double load. This should be fixed already, bug 430155
    1. bug 449198 http-on-examine-response isn't fired when a response comes from the cache - check with Honza on how important — honza's reply: Yes, this one would help a lot! It's related to the net panel stuff. Currently there is quite hacky workaround; it would be awesome if I could do it properly.
  2. AJAX performance
    1. 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.
    2. bug 449454 [jsd] Add frame argument to every jsd callback, eg jsdIScriptHook would avoid taking a breakpoint for every jsdIScript created
    3. bug 415008 eval Performance Regression (morph to implement CRC32) — would accelerate the common case for eval()
  3. tab-based debugging (focus on one window).
    1. bug 342715 Need an API to allow extensions to hook "document load started" events would eliminate weird code in tabWatcher.
    2. bug 449458 [jsd] Extend jsdIFilter coverage to include jsdIScriptHook would reduce overhead of jsd on pages you are not debugging.
    3. bug 228205 Redesign nsIConsoleService and related APIs — would improve error reporting accuracy and speed.
  4. error messages
    1. bug 228205 Redesign nsIConsoleService and related APIs — should give stack traces on all errors.
    2. bug 445355 Exception... "Component is not available" provides inadequate information — maybe we would know what these mean.