Firebug/WeeklyUpdates/2010-10-05: Difference between revisions

no edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
John J. Barton, Darin Wright, Mike Rennie, Steve Roussey, Jan 'Honza' Odvarko
John J. Barton, Darin Wright, Mike Rennie, Jan 'Honza' Odvarko
== 1.7 ==
== 1.7 ==
* Firebug 1.7a3 today by Honza
* Firebug 1.7a3 today by Honza
Line 33: 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


== 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.


== Firebug 1.7 ==
== Firebug 1.7 ==
Line 70: Line 38:
** issue: DIV, etc in domplate
** issue: DIV, etc in domplate
* Darin committed command line debugger-to-Crossfire  
* Darin committed command line debugger-to-Crossfire  
**  
** /fbug/examples/firebug1.7/CommandLineDebugger
* Mike Rennie Eclipse debugger to Crossfire progress
* Mike Rennie Eclipse debugger to Crossfire progress
** eclipse jsdt source org  
** 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
* add support for JS debug to Firebug for Google Chrome
Line 96: 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
* DONE Need more detailed plan (JJB to propose)
* 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 112: Line 99:
* Firebug trademark vs Firebug non-profit name?
* Firebug trademark vs Firebug non-profit name?


== Crossfire ==
* [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/]




== 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]
660

edits