QA/Automation/Projects/Mozmill Shared Modules/API Refactor: Difference between revisions

m
 
(26 intermediate revisions by 2 users not shown)
Line 5: Line 5:
  |- valign="top"
  |- valign="top"
  | '''Lead:'''
  | '''Lead:'''
  | [mailto:gmealer@mozilla.com Geo Mealer]
  | [mailto:hskupin@mozilla.com Henrik Skupin], [mailto:dhunt@mozilla.com Dave Hunt]
  |- valign="top"
  |- valign="top"
  | '''Co-workers:'''
  | '''Co-workers:'''
  | Henrik Skupin
  | David Guo
|- valign="top"
| '''Dates:'''
| Pilot Completion at end of Q1 2011
  |- valign="top"
  |- valign="top"
  | '''Status:'''
  | '''Status:'''
  | Exploring new ways to present the Shared API to simplify test scripts.
  | Active
  |- valign="top"
  |- valign="top"
  | '''Repository Location:'''
  | '''Repository Location:'''
  | [https://github.com/geoelectric/mozmill-api-refactor Github Repo]
  | [https://github.com/whimboo/mozmill-api-refactor Github]
  |- valign="top"
  |- valign="top"
  | '''Tracking Bug / Bug List:'''
  | '''Tracking Bug / Bug List:'''
  | {{bug|605343}} Tracking Bug for Shared Modules Refactor
  | {{bug|605343}} Tracking Bug for API Refactor
  |- valign="top"
  |- valign="top"
  | '''Documentation:'''
  | '''Documentation:'''
  | TBD
  | [[/Documentation|Internal]]
  |}
  |}


Line 41: Line 38:
* [https://docs.google.com/document/edit?id=1I62_fRMRNUTm56OfRb_Qzy2PoHsMcKuwtQTsRS801Ck&hl=en&authkey=CM7HnvgP Shared API Refactor -- Thoughts and Recommendations]
* [https://docs.google.com/document/edit?id=1I62_fRMRNUTm56OfRb_Qzy2PoHsMcKuwtQTsRS801Ck&hl=en&authkey=CM7HnvgP Shared API Refactor -- Thoughts and Recommendations]
* [https://docs.google.com/document/edit?id=1VbqlCIBfOpm5duFJ3DBPe7ov0J8bTp5RYN75DJwc0aI&hl=en&authkey=CImI3MEB Code Sketches for Shared API Refactor]
* [https://docs.google.com/document/edit?id=1VbqlCIBfOpm5duFJ3DBPe7ov0J8bTp5RYN75DJwc0aI&hl=en&authkey=CImI3MEB Code Sketches for Shared API Refactor]
* [http://etherpad.mozilla.com:9000/mozmill-api-refactor Etherpad] for a list of collected ideas which should be covered


=Project Plan=
=Project Plan=
Line 168: Line 166:
** Window Handlers
** Window Handlers
** Localization
** Localization
** Preferences handling
* Review and Refactor
* Review and Refactor


Line 189: Line 188:
** Tree  
** Tree  
* General
* General
** Preferences handling
* Review and Refactor
* Review and Refactor
* Planning
* Planning
Line 200: Line 198:
=== Sprint 1, week ending Feb 11th, 2011 ===
=== Sprint 1, week ending Feb 11th, 2011 ===
* {{bug|630387}} Tracking Bug
* {{bug|630387}} Tracking Bug
** {{done|Investigate doc-gen}}
** {{miss|Document Element}}
** {{miss|Document Element}}
** {{done|Document XmlElement}}
** {{done|Document XmlElement}}
Line 207: Line 206:
** {{done|Document XulElement}}
** {{done|Document XulElement}}
** {{done|Document XulRegion}}
** {{done|Document XulRegion}}
** {{done|Investigate doc-gen}}


=== Sprint 2, week ending Feb 25th, 2011 ===
=== Sprint 2, week ending Feb 25th, 2011 ===
* {{bug|634111}} Tracking Bug
* {{bug|634111}} Tracking Bug
** {{prev|Document Element}}
** {{prev|}}Document Element
** {{prev|Document HtmlXulElement}}
** {{prev|}}Document HtmlXulElement
** {{done|}} Implementation of an assertion module
** {{done|}} Implementation of a services module
** {{miss|}} Porting testBackForwardButtons.js
** {{miss|}} Porting testStopReloadButtons.js
 
=== Sprint 3, week ending Mar 11th, 2011 ===
* {{done|}} {{bug|634227}} Implementation of a driver module
* {{done|}} {{bug|638967}} Review/Refactor for Milestone 1
** {{done|}} {{bug|638969}} Change naming of widget class tree
** {{done|}} {{bug|638970}} Change acronym caps in widgets.js
** {{done|}} {{bug|638971}} Change to aParam standard
** {{done|}} {{bug|638973}} Change widgets.js doc tags to leaner version
** {{done|}} {{bug|638975}} Remove controller getter from Element
** {{done|}} {{bug|638976}} Remove XML class tree
** {{done|}} {{bug|638979}} Expose controller.MouseEvent
** {{done|}} {{bug|638974}} Get rid of definition list formatting for params
** {{done|}} {{bug|639787}} Add sleep() to driver module
** {{done|}} {{bug|640051}} Align naming of multiword modules
** {{done|}} {{bug|640055}} Move all files to var modulename = exports style
** {{done|}} {{bug|640057}} Change regions so that browser sets their tag
** {{done|}} {{bug|640058}} Element._locateElem() should throw an error
** {{done|}} {{bug|640060}} Lowercase module objects
* {{miss|}} Porting testBackForwardButtons.js
* {{miss|}} Porting testStopReloadButtons.js
 
=== Sprint 4, week ending Mar 25th, 2011 ===
* {{done|}} {{bug|639869}} L10N handling
* {{new|}} Preferences handling
* {{new|}} {{bug|639870}} Window handler
* {{prev|}} {{bug|643488}} Porting testBackForwardButtons.js
* {{prev|}} {{bug|643490}} Porting testStopReloadButtons.js
* {{new|}} {{bug|643489}} Porting testFocusAndSearch.js
* {{new|}} {{bug|643492}} Porting testNewTab.js
canmove, Confirmed users, Bureaucrats and Sysops emeriti
4,714

edits