Firebug/WeeklyUpdates/2008-09-30: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(New page: == Attendees == == Agenda == === Firebug Lite === * Firebug Lite updated on google code svn '''tbd''' * Azer to update getfirebug.com when access available '''tbd''' === GetFirebug ===...)
 
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Attendees ==
== Attendees ==
jan odvarko, john barton, rob campbell, curtis bartley


== Agenda ==
== Agenda ==
Line 5: Line 7:
=== Firebug Lite ===
=== Firebug Lite ===


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


=== GetFirebug ===
=== GetFirebug ===


* blog link on getfirebug {{bug|446595}}
* blog link on getfirebug {{bug|446595}}
** robc to follow up
* 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 ===
=== Firebug 1.3 ===


* Beta! Yes/No?
* 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
* script improvements - rewrote the way the script panel shows sourcecode
** broke search for now, uses HTML, needs a fix
** broke search for now, uses HTML, needs a fix
** repainting issues, some flashing
** repainting issues, some flashing
* TraceConsole - working on a better way to integrate chromebug into the traceconsole
*** '''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
** net panel listener. Access to all computed data. (honza)
** ability to add additional tabs (subtabs?) to net panel (honza)
** persistent panel, [http://groups.google.com/group/firebug/browse_thread/thread/b76894a1e91e0422 google group thread]
** [http://groups.google.com/group/firebug-working-group/web/firebug-1-3-extensions Wishlist for 1.4 from FirePHP]
* 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 ===
==== Fireunit / Netunit(?) Progress ====


* API implemented?
* API implemented?
Line 35: Line 73:
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.
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.


=== Firebug 1.4 Wishlist ===
==== Buglist Nominations for Firefox 3.1 / Firebug 1.4====
 
* net panel timing improvements
 
[http://groups.google.com/group/firebug-working-group/web/firebug-1-3-extensions Wishlist for 1.4 from FirePHP]
 
=== Buglist Nominations for Firefox 3.1 / Firebug 1.4===


(taken from [https://wiki.mozilla.org/User:Rcampbell#Firebug-related_Firefox_bugs User:Rcampbell#Firebug-related Firefox Bugs] - updates will go there)
(taken from [https://wiki.mozilla.org/User:Rcampbell#Firebug-related_Firefox_bugs User:Rcampbell#Firebug-related Firefox Bugs] - updates will go there)


# Events
## {{bug|449198}} http-on-examine-response isn't fired when a response comes from the cache
# AJAX performance
# AJAX performance
## {{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
## {{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
Line 56: Line 90:
## {{bug|228205}} Redesign nsIConsoleService and related APIs — should give stack traces on all errors.
## {{bug|228205}} Redesign nsIConsoleService and related APIs — should give stack traces on all errors.
## {{bug|445355}} Exception... "Component is not available" provides inadequate information — maybe we would know what these mean.
## {{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.

Latest revision as of 18:35, 30 September 2008

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.