Firebug/WeeklyUpdates/2010-11-09

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

John J. Barton, Honza, Mike Rennie, Mike Collins, Pedro, Steve Roussey

1.7

  • DONE Firebug 1.7a6 this week


  • Plan: narrow 1.7 to a single goal, Milestone Script/BTI
  • Use Mozilla Components. module for BTI HONZA
    • roughly similar to future CommonJS
    • CommandLineDebugger needs to be synced HONZA
    • /fbug/examples/firebug1.7/CommandLineDebugger
  • Two stage testing
    • backend Darin, Honza
    • frontend Darin Pedro
  • Scenario ShowSource
    • open web page (WHICH ONE?), get compilation unit, show some lines
    • supports script.js testing
  • Scenario SetBreakpoint
    • ShowSource + set one breakpoint
  • tabWatcher (all JJB)
    • tabWatcher.js to backend
    • TabWatcher API replaced by BTI
    • firebug.js
  • Sourcebox implementations (pedro)
    • Progress in IE
    • where to deal with module

Issues for 1.6

1.6 on FF 4.0

  • FF 4.0b7 still in limbo
  • We just need to wait, Firebug JS debug single stesp does not work on nightly builds
  • https://bugzilla.mozilla.org/show_bug.cgi?id=609663
  • JaegerMonkey FF 4.0!
    • FF 4.0 Nightly build renders Firebug JS debug inoperable
    • uses jsd, adapted

Defer to 1.8

  • remove 'with (FBL) {}', move to modules
    • issue: DIV, etc in domplate
  • Focus on debugger.js/fbs
  • add support for JS debug to Firebug for Google Chrome
    • Who?
  • prepares for jsdv2
    • Honza
  • prepares for mobile web debug at least for JS
    • who?
  • New API between debugger.js and fbs to match CrossFire protocol
  • Firefox proposal window.console
  • Mutation Recognizer needs to support removal of UI features
    • eg remove breakpoint (HONZA)
  • Refactor to support Firebug Embedded:
    • Firebug in Firefox as jetpack
    • Firebug in Google Chrome more complete, more common code

Crossfire

  • Two clients for one server?
    • Yes if we create update events and dispatch them to all clients.
  • socket vs HTTP
    • May be an issue in future, but first let's get it working
  • Crossfire labeled issues
  • Webkit Inspector Protocol?
  • Testing of backend: FBTest?
    • Darin
  • Listener client/server
    • Browser Tools Interface
  • Socket startup and shutdown issues.
  • Avoiding context transfer?
    • Leave all model info on server side
    • Client side has "presentation model" (cache of info needed for panels)
  • Standards may based on Web IDL or [JSON Schema http://json-schema.org/]

-- Not discussed this week ---

Fund Raising

  • California non-profit.
    • Eric Jung, maintainable.
    • Software Conservancy to meet Sept 20 (No word as of 9/28)
    • Check with Mozilla (jjb()
  • Delegating can go ahead
  • Zazzle problem on black tee-shirt
    • Wait for reprint
    • look into other sites (jjb)
    • Mouse pad looks great
  • Firebug trademark vs Firebug non-profit name?


Testing

Relation to Firefox/Jetpack

Three different jetpack-ish ideas are being kicked around:

  1. Small jetpack to open swarm page as addons.mozilla.org package
    • restartless: user experience similar to FF 3.6 install
    • users see extensions and can install all at once, much more convenient
  2. Jetpack adapter: a firebug module loader written in jetpack
    • becomes the home for all Firefox-specific integration code
    • includes eg Firebug start button (now in status bar).
  3. Firebug extension loader
    • restartless loading of firebug extensions
    • resembles jetpack but for firebug
    • this part would be cross browser

Cross browser extension mechanism

  • Using bootstrap mechanism (no restart, same as jetpack)
    • panel add/remove no restart
  • Lite and Firefox Firebug ext.
    • script async vs sync loading
    • Dorn transporter CommonJS RequireJS: need adapter for jetpack.

Bugs

updated March of the Firebugs <math>Insert formula here</math>