Firebug/WeeklyUpdates/2010-10-05: Difference between revisions
< Firebug | WeeklyUpdates
Jump to navigation
Jump to search
Johnjbarton (talk | contribs) No edit summary |
Johnjbarton (talk | contribs) No edit summary |
||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
John J. Barton, Darin Wright, Mike Rennie | John J. Barton, Darin Wright, Mike Rennie, Jan 'Honza' Odvarko | ||
== 1.7 == | |||
* Firebug 1.7a3 today by Honza | |||
* Chromebug 1.7a3: need Ant build (Honza) | |||
== Issues for 1.6 == | == Issues for 1.6 == | ||
* b1 | * b1 | ||
** [http://code.google.com/p/fbug/issues/list?can=2&q=label%3Ablocks1.6 Blocks 1.6] | ** [http://code.google.com/p/fbug/issues/list?can=2&q=label%3Ablocks1.6 Blocks 1.6] | ||
** | ** 3 items on list | ||
** NEED TEST (jjb commit) Linux Search panel bonkers | ** NEED TEST (jjb commit) Linux Search panel bonkers | ||
* Need feedback on Swarm | * Need feedback on Swarm | ||
Line 15: | Line 19: | ||
* [http://groups.google.com/group/firebug-working-group/browse_thread/thread/9148a4e346affe0a New support for testing extensions (Honza, kpdecker)] | * [http://groups.google.com/group/firebug-working-group/browse_thread/thread/9148a4e346affe0a New support for testing extensions (Honza, kpdecker)] | ||
** To wiki (Honza) | ** To wiki (Honza) | ||
* Enable and Enable and Reload for disable panels | |||
** Try on 1.7 | |||
== 1.6 on FF 4.0 == | == 1.6 on FF 4.0 == | ||
Line 27: | Line 33: | ||
* FF 4.0b5/6 need to test and check against knownissues list | * FF 4.0b5/6 need to test and check against knownissues list | ||
== Firebug 1.7 == | == Firebug 1.7 == | ||
* remove 'with (FBL) {}', move to modules | |||
** issue: DIV, etc in domplate | |||
* Darin committed command line debugger-to-Crossfire | |||
** /fbug/examples/firebug1.7/CommandLineDebugger | |||
* Mike Rennie Eclipse debugger to Crossfire progress | |||
** eclipse source: /org.eclipse.wst.jsdt.debug.crossfire | |||
* Focus on debugger.js/fbs | * Focus on debugger.js/fbs | ||
* add support for JS debug to Firebug for Google Chrome | |||
** prepares for jsdv2 | ** Who? | ||
** prepares for mobile web debug at least for JS | * prepares for jsdv2 | ||
** give experience for complete refactoring work. | ** Honza | ||
* prepares for mobile web debug at least for JS | |||
** who? | |||
* give experience for complete refactoring work. | |||
* Option: invent script.js and mozilla-backend.js | * Option: invent script.js and mozilla-backend.js | ||
** alternative to debugger.js/firebug-service.js | ** alternative to debugger.js/firebug-service.js | ||
Line 81: | Line 64: | ||
** Firebug in Firefox as jetpack | ** Firebug in Firefox as jetpack | ||
** Firebug in Google Chrome more complete, more common code | ** Firebug in Google Chrome more complete, more common code | ||
* | * Need more detailed plan | ||
** [http://getfirebug.com/wiki/index.php/Firebug_1.7:_Architecture_Refactoring#Detailed_Work_Plan_For_JS_Reimplementation DONE] | |||
== 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 | |||
* [http://code.google.com/p/fbug/issues/list?q=label:crossfire Crossfire labeled issues] | |||
* [https://docs0.google.com/document/edit?id=1d_N-OIb3UztuC-_g0piXsIIdp89HnMcDk-uSQ8uamW4&authkey=CIf48O4J&hl=en&pli=1# 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 [http://www.w3.org/TR/WebIDL/ Web IDL] or [JSON Schema http://json-schema.org/] | |||
-- Not discussed this week --- | -- Not discussed this week --- | ||
Line 97: | Line 99: | ||
* Firebug trademark vs Firebug non-profit name? | * Firebug trademark vs Firebug non-profit name? | ||
== Testing == | |||
* [http://groups.google.com/group/firebug-working-group/browse_thread/thread/9148a4e346affe0a New FBTest registration for extensions] | |||
* Daily testing for Firebug + Firefox | |||
**[http://getfirebug.com/tests/content/testbot/results/ Test Bot Page] | |||
** One 4.0 failure caused by Firebug: lib absolute URI (JJB) | |||
**[https://bugzilla.mozilla.org/show_bug.cgi?id=559466 Bug 559466 Integrate firebug test suite with automated tests] | |||
*Triage Process | |||
** Contact page, platform triage person? | |||
** [https://bugzilla.mozilla.org/show_bug.cgi?id=532445 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 == | == Bugs == | ||
[https://wiki.mozilla.org/Firebug/MarchOfTheFirebugs#The_March_Begining_in_2010 updated March of the Firebugs] | [https://wiki.mozilla.org/Firebug/MarchOfTheFirebugs#The_March_Begining_in_2010 updated March of the Firebugs] |
Latest revision as of 17:02, 12 October 2010
John J. Barton, Darin Wright, Mike Rennie, Jan 'Honza' Odvarko
1.7
- Firebug 1.7a3 today by Honza
- Chromebug 1.7a3: need Ant build (Honza)
Issues for 1.6
- b1
- Blocks 1.6
- 3 items on list
- NEED TEST (jjb commit) Linux Search panel bonkers
- 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 status?
- JaegerMonkey FF 4.0!
- FF 4.0 Nightly build renders Firebug JS debug inoperable
- uses jsd, adapted
- FF 4.0b5/6 need to test and check against knownissues list
Firebug 1.7
- remove 'with (FBL) {}', move to modules
- issue: DIV, etc in domplate
- Darin committed command line debugger-to-Crossfire
- /fbug/examples/firebug1.7/CommandLineDebugger
- Mike Rennie Eclipse debugger to Crossfire progress
- eclipse source: /org.eclipse.wst.jsdt.debug.crossfire
- 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?
- give experience for complete refactoring work.
- Option: invent script.js and mozilla-backend.js
- alternative to debugger.js/firebug-service.js
- allows parallel development, at the cost of copy and paste for un-refactored code.
- New API between debugger.js and fbs to match CrossFire protocol
- Darin to post proposed API
- pmueller suggested looking at json schema
- darin suggests looking at java remote debug for extensibility issues
- Standards may based on Web IDL or [JSON Schema http://json-schema.org/]
- Call styles discussed in newsgroup
- Darin to post proposed API
- 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
- Need more detailed plan
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.