Firebug/WeeklyUpdates/2010-11-09
From MozillaWiki
< Firebug | WeeklyUpdates
John J. Barton, Honza, Mike Rennie, Mike Collins, Pedro, Steve Roussey
Contents
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
- b4 RSN
- need to port dual-track command line, could be hard
- b3 DONE
- Blocks 1.6
- Mac font only issue outstanding
- New dual-track command line
- Need feedback on Swarm
- New Prototype: Swarms
- collect test list from extensions and run all
- contact extension authors,
- The Firebug Swarm
- First run page
- one per alpha and beta
- donation page
- New support for testing extensions (Honza, kpdecker)
- To wiki (Honza)
- Enable and Enable and Reload for disable panels
- Try on 1.7
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
- https://bugzilla.mozilla.org/show_bug.cgi?id=610390
- http://code.google.com/p/fbug/issues/detail?id=3632
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
- New FBTest registration for extensions
- Daily testing for Firebug + Firefox
- Test Bot Page
- One 4.0 failure caused by Firebug: lib absolute URI (JJB)
- Triage Process
- Contact page, platform triage person?
- Bug 532445 run unit tests (daily?) with Firebug installed in testing profiles
- Add support for reporting that FF crashed (Honza)
Relation to Firefox/Jetpack
Three different jetpack-ish ideas are being kicked around:
- 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
- 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).
- 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>