TPE-Layout/2016-Q3-Goals: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Astley Chen: 2016Q3 goals)
Line 20: Line 20:
== Personal Goals ==
== Personal Goals ==
=== Astley Chen ===
=== 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 ===
=== Boris Chiou ===

Revision as of 06:38, 28 July 2016

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.
  1. Engage platform triage process regularly.
  2. Investigate how to ensure regression bugs can be handled seamlessly when found.
  3. [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:
      1. Manage bugs in various stages: triage, backlog, enqueue, wip, completed, regression.
      2. Snapshot team status in a place from management perspective.
  • [Workflow Enhancement] A workflow to come up with solid features development plan.
  1. Define feature development scope.
  2. Break down development into different milestones.
  3. Given clear criteria for each milestone.
  4. 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