Firebug/WeeklyUpdates/2008-09-09

From MozillaWiki
Jump to: navigation, search

Attendees

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

Agenda

Firebug Lite

  • Firebug Lite updated on google code svn(?)
  • Azer to update getfirebug.com when access available

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.


1.3a1:

  • tabCache nsITraceableChannel
  • http-observer central
  • traceConsole
  • viewport based script panel

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

Fireunit-command.png

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. promote need some information
    2. 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?
    3. bug 415008 eval Performance Regression (morph to implement CRC32) — would accelerate the common case for eval() firebug-side
  3. tab-based debugging (focus on one window). different people from above, need to poll eng
    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.