Firebug/WeeklyUpdates/2010-11-09

From MozillaWiki
Jump to: navigation, search

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>