Firebug/WeeklyUpdates/2008-10-14

From MozillaWiki
Jump to: navigation, search

Attendees

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 FIXED
    • bug assigned, will follow up next week. DONE
  • * wordpress blog - jjb has old blog on file
    • DONE send old design/theme/files to robc for addition to new
    • todo robcee to try to make sense of theme to send
  • jjb documentation improvements on enablement UI
    • waiting on blog
  • additional content for JS page
    • DONE jjb to create something style-wise to include on site
  • style changes
    • todo jresig to look into redesign

Firebug 1.3

  • DONE (jjb) push 1.3a5 later this week with honza's net panel fixes
  • DONE (jjb) push 1.3a6
  • 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
    • DONE 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
    • still some repainting issues, resizing fixed
      • todo needs more testing
  • net panel timing improvements
    • this is made possible by the nsITraceableChannel fix.
    • todo (honza) checkin patches
    • DONE honza to investigate a possible fix for this if a backwards-compatible solution exists.
  • 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
  • DONE (robc) write up a blog post explaining how to install FireUnit

Firebug 1.4 Wishlist

  • need a pause button for break on next JS Statement
  • 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)
  • 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

How does the test runner need to work?

The Command-Line Tests

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.

Firebug User Interface Proposal

Firebug UI: Tabs on the Top