TPE-Layout/2016-Q3-Goals

< TPE-Layout
Revision as of 06:39, 28 July 2016 by Astleychen (talk | contribs) (→‎Astley Chen: 2016Q3 goals)

Guideline

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

  • [Workflow Enhancement] Engage platform triage process and drive regression investigation for all release channels.
    • Engage platform triage process regularly.
    • Investigate how to ensure regression bugs can be handled seamlessly when found.
    • [Outcome] A plan by working with release manager to enhance current flow.
  • [Workflow Enhancement] Implement a layout dashboard for bugs management and status reflection.
    • Functional Spec:
      • Manage bugs in various stages: triage, backlog, enqueue, wip, completed, regression.
      • Snapshot team status in a place from management perspective.
  • [Workflow Enhancement] A workflow to come up with solid features development plan.
    • Define feature development scope.
    • Break down development into different milestones.
    • Given clear criteria for each milestone.
    • Figure out problems with responsiveness.

Boris Chiou

  • Web Animations API Implementation
    • [land] Security bugs
    • [land] Bug 1049975 - Writeable effect (including null effects)
    • [land] Bug 1273784 - Animation effect copy constructor
    • [land] Bug 1272549 - Support paced spacing on transform, shape, and filter function
  • SVG
    • [land] Bug 1245751 - Allow href attribute without xlink on SVG elements
  • Servo Animation
    • Roadmap. Understand what we have to do and have a meta bug to track them. I will update this after 7/18.

CJ Ku

  • SVG
    • [land] Bug 652991 - SVG path fill rendering can break after window.history.pushState.
  • gradient
    • [land] Bug 628480 - Inconsistent rendering of -moz-repeating-linear-gradient across different OS's
    • [land] Bug 759985 - [Mac only] repeating linear gradients repeat at incorrect intervals
    • [land] Bug 870524 - Linear gradient rendering fails on tall pages. Windows, Linux, Android.
    • [land] Bug 957025 - radial gradients on OS X don't repeat as expected
    • [land]Bug 1225372 - [Mac] -moz-linear-gradient renders slightly differently if I specify "0%" & "100%" explicitly on color stops

Jeremy Chen

  • layout code refactoring
    • [land] bug 906116 - replace NS_STYLE_HINT_FRAMECHANGE with nsChangeHint_ReconstructFrame, etc.
  • best practice of project planning
    • take initial-letter property as a best practice
    • learn how to break down tasks, measure time lines, estimate outcomes, and set scopes/milestones
  • implement initial-letter property
    • [OOAD] bug 1223880 - Implement initial-letter (from CSS Inline Layout Module Level 3)
      • prototyping

Shing Lyu

  • Implement flexbox in Servo
    • Manually test Servo against flexbox spec, file bugs for what's missing.
    • Start fixing the bug found. Offload some easy ones to new contributors.
  • Stylo
    • Implement unfinished properties from this list
  • Promote Servo & Rust
    • Servo intro talk at Modern Web Conf 2016 (Aug)
    • Servo intro talk at COSCUP 2016 (Aug)
    • Servo intro talk at NTU EE/CS seminar (Sep?)
    • Host Rust meetup and study group

Tingyu Lin

  • Implement shape-outside
    • [OOAD] bug 1098939 - Implement CSS shape-outside property
      • Design a prototype to support shape-outside for circle, ellipse, or border-radius, and combine it with shape-margin.
    • [OOAD] bug 1265342 - Implement 'shape-margin'
  • Support AccessibleCaret on Fennec
    • [land] bug 1283828 - Crash in nsContentUtils::ComparePoints | mozilla::AccessibleCaretManager::RestrictCaretDraggingOffsets
    • [land] bug 1266922 - Remove checking "visibilitychange" reason from ActionBarHandler.js

Weekly Report