Firebug/WeeklyUpdates/2008-09-30

From MozillaWiki
Jump to: navigation, search

Attendees

jan odvarko, john barton, rob campbell, curtis bartley

Agenda

Firebug Lite

  • Firebug Lite updated on google code svn
  • Azer to update getfirebug.com when access available
    • has access todo robc to follow up with azer to get site updated

GetFirebug

  • blog link on getfirebug bug 446595
  • new bug created bug 457243
    • bug assigned, will follow up next week.
  • jjb has old blog on file
    • todo send old design/theme/files to robc for addition to new wordpress blog
  • jjb documentation improvements on enablement UI
  • additional content for JS page
    • todo jjb to create something style-wise to include on site

Firebug 1.3

  • Beta! Yes/No?
  • TraceConsole - working on a better way to integrate chromebug into the traceconsole
    • Currently only partially tested, largely in Chromebug context. todo run some local testing in Firebug 1.3X to make sure it's working properly
  • 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
  • commandLine injecting into page sometimes fails. Fix needed to insure it loads
    • todo JJB to have fix today or tomorrow. He's on the trail.
    • future fixes may be required in firefox bug 342715 ?
  • script improvements - rewrote the way the script panel shows sourcecode
    • broke search for now, uses HTML, needs a fix
    • repainting issues, some flashing
      • todo needs more testing
  • net panel timing improvements
    • this is made possible by the nsITraceableChannel fix.
    • todo honza to investigate a possible fix for this if a backwards-compatible solution exists.
  • todo (jjb) push 1.3a3
  • todo (robc) file bug to get getfirebug.com/releases stats or access numbers
  • trace console for extensions?
    • todo honza to explore, if possible we'll include it, if not, push to 1.4
  • 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.

Firebug 1.4 Wishlist

  • net panel timing improvements
    • if they don't make it into 1.3
  • extension improvements
  • 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)

Fireunit / Netunit(?) Progress

  • API implemented?

Jresig 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

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)

  1. Events
    1. bug 449198 http-on-examine-response isn't fired when a response comes from the cache
  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.

UI Experimentation

  • cbartley's been working on relocating the tabs to the bottom of the screen. Expect a blog post soon.