Firebug/WeeklyUpdates/2008-10-21

From MozillaWiki
Jump to: navigation, search

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.
  • 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
  • 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
  • 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.