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

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(8 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 ==
* 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]
** < 1 week of work we guess.
** 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


== 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 ==
* 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
* 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
* 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 97: 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]

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

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
  • 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

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