TPE-Layout/2017-Q1-Goals

From MozillaWiki
Jump to navigation Jump to search

Guideline

Personal Development

 Personal development goal examples:
   1. Learn a bit about the Rust Language by reading through current Rust documentation and by 
   completing the current list of available Rust tutorials available on Rust-Learning Github page.
   2. Mentor contributor x by helping her/him successfully implement and land a fix for bug yyyy.
   3. Do a few livehacking sessions during the quarter.
   4. Fix three to five bugs in a component the reports isn't familiar with but is interested in.
   5. Complete an online educational tutorial on a unfamiliar technology.

SMART Criteria

 (S)pecific   - What do you want to achieve in your areas of focus ?
 (M)easurable - How will I know when it is accomplished ?
 (A)chievable - How can the goal be accomplished ?
 (R)elevant   - Does this match our other efforts/needs? Is this the right time?
 (T)ime-bound - By when can you achieve this goal ?

Template

 [*|#] <Task-Category>
 [**|##] <Task-Expected-Result> <Task-Description>
 [**|##] <Task-Expected-Result> <Task-Description>
 ...
 
 Example:
 * Implement the support of HTML5 details & summary.
 ** [land] bug123456 - calc(1+2+3+4+5+6) 
 ** [OOAD] bug234567 - integrate stylo into gecko

Personal Goals

Astley Chen

Boris Chiou

  • Stylo
    • [land] Bug 1317209 - Stylo: Interpolate servo animation values using and add to the cascade
    • Finish M0 - Get Element.animate to run for simple cases (until Feb, 28th)
  • Personal development goal
    • Learn Rust, by fixing stylo animation bugs and attend Rust lessons in the community/conference. (Might be a TA with Shing)
    • Learn more about Animations, especially for restyle and cascade on stylo.

Cameron McCormack

CJ Ku

  • SVG enhancement
    • Bug 537623 - mask/clip-path/filter attribute on <use> element uses wrong coordinate space
    • Bug 1325865 - SVG: Percentage length values in mask elements are calculated incorrectly
    • Bug 1224207 - Scaling SVG or text with filters should not blur
    • Bug 1323962 - CSS transforms are not supported in indirectly rendered things such as masks, patterns or clip-paths
  • clip-path basic shape
    • Bug 1246741 - Support basic shapes clipping in SVG content

Farmer Tseng

  • Mortar Printing
    • Lock down design architecture
      • [OOAD] Complete the design architecture [documentation] and pass the reviews with reviewers.
    • Implement Mortar printing in Windows
      • [land] bug 1329881 - [Mortar] Implement converting PDF to EMF and printing for Windows
    • Lock down test case.
      • [documentation] | [pass] Complete test case

Jeremy Chen

  • support CSS Text 3
    • Phase 1: fixes/enhancements to properties we already have
      • [land] bug 1316482 - Whitespace around the segment break should be removed before segment break transformation
      • bug 1056516 - presence of explicit soft-hyphen in a word should override automatic hyphenation
      • bug 1064172 - ligatures/shaping should break for inline margin/border/padding and vertical-align
    • Phase 2: implement new properties we haven't yet supported
      • bug 276079 - Implement text-justify property (with values: auto | none | inter-word | inter-character)
      • bug 1011369 - Implement line-break property of CSS3 Text

Shing Lyu

  • Stylo performance test
    • bug 1324668 Enable performance measurement in Stylo
    • Support Hasal team in testing Stylo
    • Stylo sign-off test plan
  • Servo flexbox
    • #14685 Implement display: inline-flex
  • Evangelism

Tingyu Lin

  • Implement CSS shape-outside
    • [land] bug 1311244 - Implement the rendering of basic shape circle() for CSS shape-outside
    • [land] bug 1326406 - Implement the rendering of basic shape ellipse() for CSS shape-outside
    • [land] bug 1326407 - Implement the rendering of basic shape inset() for CSS shape-outside
    • [land] bug 1326409 - Implement the rendering of basic shape polygon() for CSS shape-outside

Tommy Kuo

Weekly Report