564
edits
| Line 31: | Line 31: | ||
== Timeline / Milestones == | == Timeline / Milestones == | ||
'''milestone 0.1''' | '''milestone 0.1''' ['''done'''] | ||
* Testing, jsm and component scaffolding: {{bug|545266}} {{bug|546708}} ['''done'''] | * Testing, jsm and component scaffolding: {{bug|545266}} {{bug|546708}} ['''done'''] | ||
* create proper, threadsafe hud-service | * create proper, threadsafe hud-service | ||
** possibly modify/reuse existing console service to serve our purposes ['''done'''] | ** possibly modify/reuse existing console service to serve our purposes ['''done'''] | ||
'''milestone 0.2''' | '''milestone 0.2''' ['''done'''] | ||
* console reattachment on reload, new window creation ['''done'''] | * console reattachment on reload, new window creation ['''done'''] | ||
* console panel (preliminary XUL widget) ['''done'''] | * console panel (preliminary XUL widget) ['''done'''] | ||
* add global console object / API [in progress] | * add global console object / API [in progress] | ||
'''milestone 0.3''' | '''milestone 0.3''' ['''done'''] | ||
* LogMessage class: abstract all console message types into a LogMessage object ['''done'''] | * LogMessage class: abstract all console message types into a LogMessage object ['''done'''] | ||
* HTTP traffic observation and logging ['''done'''] | * HTTP traffic observation and logging ['''done'''] | ||
| Line 58: | Line 58: | ||
* break bigger files down to stand-alone "support" jsms for easier maintainability and review (with isolated tests) ['''done'''] | * break bigger files down to stand-alone "support" jsms for easier maintainability and review (with isolated tests) ['''done'''] | ||
* Firefox UI front-end planning/brainstorm/mockups {{bug|559481}} {{bug|559482}} ['''met with UX'''] | * Firefox UI front-end planning/brainstorm/mockups {{bug|559481}} {{bug|559482}} ['''met with UX'''] | ||
'''Items that need to be finished before we call this landable or "beta-quality", etc:''' | '''Items that need to be finished before we call this landable or "beta-quality", etc:''' | ||
* Filtering mechanism via the filtering toolbar needs to cleanly turn on and off the various activity observers or LogMessages. (basic On/Off filters for DOM Mutation, Network, CSSParser, console api, exceptions and global consoleMessages) | * Filtering mechanism via the filtering toolbar needs to cleanly turn on and off the various activity observers or LogMessages. (basic On/Off filters for DOM Mutation, Network, CSSParser, console api, exceptions and global consoleMessages) | ||
| Line 73: | Line 68: | ||
* UI polish: make the HeadsUpDisplay smoothly resize it's height. The splitter is open or closed - no in between. | * UI polish: make the HeadsUpDisplay smoothly resize it's height. The splitter is open or closed - no in between. | ||
* UI polish: make the Console input widget blend in better for both Console and JS Workspace. | * UI polish: make the Console input widget blend in better for both Console and JS Workspace. | ||
* | * get reviews from platform people, mrbkap - "this week 2010-04-26" | ||
* get review from vlad | |||
'''Land on trunk after 0.4 reviews''' - '''Estimated Date''': 2010-06-04 | '''Land on trunk after 0.4 reviews''' - '''Estimated Date''': 2010-06-04 | ||
'''Estimated Review cycle time''': 3 weeks, maybe 4 (the caveat being I am out of the office for 2 weeks starting May 3rd) | |||
'''Re-evaluate the following milestones after review process''' | '''Re-evaluate the following milestones after review process''' | ||
''' | '''NEXT/Future TASKS/Feature List''' | ||
* Firefox UI front-end implementation (XBL interface creation) | * Firefox UI front-end implementation (XBL interface creation) | ||
* Filtering UI and 'Grep' filtering | * Filtering UI and 'Grep' filtering | ||
| Line 86: | Line 85: | ||
'''Estimated time:''' 2 weeks | '''Estimated time:''' 2 weeks | ||
* Popup menus to expose additional functionality | * Popup menus to expose additional functionality | ||
** create popup menu for workspaces, eg file, edit, evaluate | ** create popup menu for workspaces, eg file, edit, evaluate | ||
| Line 94: | Line 92: | ||
'''Estimated Time:''' 1 Week | '''Estimated Time:''' 1 Week | ||
* Jetpack Integration: Logging console in a new window | * Jetpack Integration: Logging console in a new window | ||
** JS Workspace for Jetpack dev/build tasks | ** JS Workspace for Jetpack dev/build tasks | ||
| Line 100: | Line 97: | ||
'''Estimated time''' 2 weeks | '''Estimated time''' 2 weeks | ||
* new JSD api integeration, basic debugger - gdb style | * new JSD api integeration, basic debugger - gdb style | ||
** (dependant on JS module work to create this new api) | ** (dependant on JS module work to create this new api) | ||
| Line 106: | Line 102: | ||
'''Estimated time:''' 3 weeks | '''Estimated time:''' 3 weeks | ||
* console command line aliases, magic and "injection API": make extensibility API for Gecko apps, Jetpack | * console command line aliases, magic and "injection API": make extensibility API for Gecko apps, Jetpack | ||
* Refactor HeadsUpDisplay.jsm to not be Firefox-specific | * Refactor HeadsUpDisplay.jsm to not be Firefox-specific | ||
| Line 113: | Line 108: | ||
'''Estimated time:''' 2 weeks | '''Estimated time:''' 2 weeks | ||
* Fennec Integration / remote logging/ debugging | * Fennec Integration / remote logging/ debugging | ||
** remote logging interface pushes log entries to remote http server | ** remote logging interface pushes log entries to remote http server | ||
* Create event for Reflow | * Create event for Reflow | ||
* more events! (perhaps W3C Timing Spec) | * more events! (perhaps W3C Timing Spec) | ||
edits