TPE-Layout: Difference between revisions

4,862 bytes added ,  1 February 2018
** tpe-layout ** final update
(** tpe-layout ** final update)
 
(44 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==Team Structure==
==Team Profile==
===Organization===
===Who We Are===
* Engineering Manager (:IRC)
<big>'''Taipei Platform Team Is No Longer Existed''' [https://www.cnet.com/news/layoffs-mozilla-taiwan-changes-firefox-work-in-asia/ Layoffs]</big><br>
Taipei layout team is dedicated on web platforms development along with a primary mission to enable web rendering features upon html layout engines. The platforms we are working on including Gecko and Servo.
 
===Members===
* Engineering Manager
** [https://wiki.mozilla.org/User:Astleychen/2016 Astley Chen] (<font color="orange">:astley</font>)
** [https://wiki.mozilla.org/User:Astleychen/2016 Astley Chen] (<font color="orange">:astley</font>)
* Developers (:IRC)
* Developers (:IRC)
** [https://wiki.mozilla.org/User:Borischiou/2016 Boris Chiou] (<font color="orange">:boris</font>)
** [https://wiki.mozilla.org/User:Borischiou/2018 Boris Chiou] (<font color="orange">:boris</font>)
** Cameron McCormack (<font color="orange">:heycam</font>)
** CJ Ku (<font color="orange">:CJKu</font>)
** CJ Ku (<font color="orange">:CJKu</font>)
** Eric Tsai (<font color="orange">:etsai</font>)
** [https://wiki.mozilla.org/User:Jeremychen Jeremy Chen] (<font color="orange">:jeremychen</font>)
** [https://wiki.mozilla.org/User:Jeremychen Jeremy Chen] (<font color="orange">:jeremychen</font>)
** [https://wiki.mozilla.org/User:Shinglyu/2016 Shing Lyu] (<font color="orange">:shinglyu</font>)
** Louis Chang (<font color="orange">:louis</font>)
** [https://wiki.mozilla.org/User:Tlin/2016 Tingyu Lin] (<font color="orange">:TYLin</font>)
** [https://wiki.mozilla.org/User:Tlin/2016 Tingyu Lin] (<font color="orange">:TYLin</font>)
** Tommy Kuo (<font color="orange">:kuoe0</font>)
** Wei-Cheng Pan (<font color="orange">:wcpan</font>)
** Ya-Chieh Wu (<font color="orange">:YaChieh</font>)
===Contact===
  Mail list: [mailto:tw-layout@mozilla.com tw-layout@mozilla.com]
  IRC channel: [https://irccloud.mozilla.com/#!/ircs://irc1.dmz.scl3.mozilla.com:6697/%23layout-tpe #layout-tpe]
  Slack channel: [https://mozilla.slack.com/messages/C5951URMJ #taipei-layout]


===Domain Areas===
===Domain Areas===
* HTML5 Detail & Summary
* Clipboard, Copy & Paste
* Clipboard, Copy & Paste
* CSS Masking
* CSS Masking
* CSS Text layout & render
* CSS Text layout & render
* HTML Detail & Summary
* CSS Transform
* CSS Transform
* Web Animation APIs
* Animations
* SVG rendering
* SVG


==Team Management==
==Team Management==
===Dashboard===
===Dashboard===
* [https://wiki.mozilla.org/TPE-Layout/Dashboard Project Dashboard]
* Projects Information
** [https://wiki.mozilla.org/TPE-Layout/Dashboard Project Dashboard]
* Quarterly Performance
** [https://wiki.mozilla.org/TPE-Layout/2016-Standings#2016 2016 Measure]
** [https://wiki.mozilla.org/TPE-Layout/2017-Measure#Team_Summary 2017 Measure]
** [https://wiki.mozilla.org/TPE-Layout/2018-Measure#Team_Summary 2018 Measure]
 
===Quarterly Goals===
* [https://wiki.mozilla.org/TPE-Layout/2016-Q1-Goals 2016-Q1 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2016-Q2-Goals 2016-Q2 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2016-Q3-Goals 2016-Q3 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2016-Q4-Goals 2016-Q4 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2017-Q1-Goals 2017-Q1 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2017-Q2-Goals 2017-Q2 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2017-Q3-Goals 2017-Q3 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2017-Q4-Goals 2017-Q4 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2017-Q4-Goals 2018-Q1 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2017-Q4-Goals 2018-Q2 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2017-Q4-Goals 2018-Q3 Goals]
* [https://wiki.mozilla.org/TPE-Layout/2017-Q4-Goals 2018-Q4 Goals]


===Deliverables===
===OKR===
2016-Q1: [https://wiki.mozilla.org/TPE-Layout/2016-Q1-Goals Goals], [https://wiki.mozilla.org/TPE-Layout/2016-Standings Commits] <br>
  OKR stands for Objectives and Key Results.
2016-Q2: [https://wiki.mozilla.org/TPE-Layout/2016-Q2-Goals Goals], [https://wiki.mozilla.org/TPE-Layout/2016-Standings Commits] <br>
  It is a method of defining and tracking objectives and their outcomes.
2016-Q3: [https://wiki.mozilla.org/TPE-Layout/2016-Q3-Goals Goals], [https://wiki.mozilla.org/TPE-Layout/2016-Standings Commits]
  Its main goal is to connect company, team and personal objectives to measurable results,
  making people move together in the right direction.


===Presentations===
  Ref:
* 2014/10/01 - [http://aethanyc.github.io/slides/python-intro/ Introduction to Python Programming Language] (Ting-Yu)
  * [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=63275807 Guide to OKRs - Mozilla]
* 2014/10/31 - [https://wiki.mozilla.org/Cjku/git git talk] (CJ)
  * [https://library.gv.com/how-google-sets-goals-okrs-a1f69b0b72c7#.71nqo3qi2 How Google sets Goals]
* 2015/04/17 - [http://borischiou.github.io/Slides/gfx_tools/ GFX tool (part I)] (Boris)
  * [https://www.youtube.com/watch?v=mJB83EZtAjc Video on OKRs]
* 2015/04/28 - [http://chenpighead.github.io/slides/clipboard-web-api-study/assets/player/KeynoteDHTMLPlayer.html clipboard web api] (Jeremy)
  * [http://www.oreilly.com/business/free/files/introduction-to-okrs.pdf 37 page oreilly book introducing OKRs]
* 2015/07/24 - [http://borischiou.github.io/Slides/clipboard_APIs_pdf/Clipboard_API.pdf Clipboard APIs - Copy/Paste Images] (Boris)


==Trains Timetable==
===Release Schedule===
===Release Schedule===
* [https://wiki.mozilla.org/RapidRelease/Calendar Release Calendar]
* [https://wiki.mozilla.org/RapidRelease/Calendar Release Calendar]


=== Branch Dates===
=== Firefox Merge Dates===
[[Release_Management/Release_owners|Release Owners]]
{| class="wikitable"
{| class="wikitable"
|-
|-
!quarter ||merge date ||central ||aurora ||beta ||release date ||release || ESR
!quarter ||merge date ||central ||beta ||release date ||release || ESR
|-
|-
|rowspan="2"|Q3
|rowspan="2"|Q1
!2016-08-01
!2018-01-22
|Firefox 51||Firefox 50||Firefox 49
|Firefox 60||Firefox 59
!2016-08-02
!2018-01-23
|Firefox 48
|Firefox 58
|Firefox 45.3
|Firefox 52.6
|-
|-
!2016-09-12
!2018-03-12
|Firefox 52||Firefox 51||Firefox 50
|Firefox 61||Firefox 60
!2016-09-13
!2018-03-13
|Firefox 49
|Firefox 59
|Firefox 45.4
|Firefox 52.7; 59.0
|-
|rowspan="2"|Q2
!2018-05-07
|Firefox 62||Firefox 61
!2018-05-08
|Firefox 60
|Firefox 52.8; 59.1
|-
!2018-07-02
|Firefox 63||Firefox 62
!2018-07-03
|Firefox 61
|Firefox 59.2
|-
|rowspan="1"|Q3
!2018-08-27
|Firefox 64||Firefox 63
!2018-08-28
|Firefox 62
|Firefox 59.3
|-
|-
|rowspan="2"|Q4
|rowspan="2"|Q4
!2016-11-07
!2018-10-22
|Firefox 53||Firefox 52||Firefox 51
|Firefox 65||Firefox 64
!2016-11-08
!2018-10-23
|Firefox 50
|Firefox 63
|Firefox 45.5
|Firefox 59.4
|-
|-
|
!2018-11-26
|
|Firefox 66||Firefox 65
|
!2018-11-27
|
|Firefox 64
!2016-12-13
|Firefox 59.5
|Firefox 50.0.1
|Firefox 45.5.1
|-
|rowspan="1"|Q1
!2017-01-23
|Firefox 54||Firefox 53||Firefox 52
!2017-01-24
|Firefox 51
|Firefox 45.6
|-
|-
|}
|}


<p>Note that the merge from beta to release happens ahead of time (usually on the Mon/Tue a week before the release date). [[Release_Management/TeamWiki|Release manager list]]</p>
===Weekly Report===
 
<div class="NavFrame collapsed">
==Weekly Report==
  <div class="NavHead">2015</div>
  <div class="NavContent" style="text-align:left;">
{| class="toccolours" style="width: 100%" align="center"
{| class="toccolours" style="width: 100%" align="center"
|2015/Q4
|Q4
{{Special:PrefixIndex/TPEGFX/2015-10}}
{{Special:PrefixIndex/TPEGFX/2015-10}}
{{Special:PrefixIndex/TPEGFX/2015-11}}
{{Special:PrefixIndex/TPEGFX/2015-11}}
{{Special:PrefixIndex/TPEGFX/2015-12}}
{{Special:PrefixIndex/TPEGFX/2015-12}}
|}
  </div>
</div>
<div class="NavFrame collapsed">
  <div class="NavHead">2016</div>
  <div class="NavContent" style="text-align:left;">
{| class="toccolours" style="width: 100%" align="center"
|-  
|-  
|2016/Q1
|Q1
{{Special:PrefixIndex/TPEGFX/2016-01}}
{{Special:PrefixIndex/TPEGFX/2016-01}}
{{Special:PrefixIndex/TPEGFX/2016-02}}
{{Special:PrefixIndex/TPEGFX/2016-02}}
{{Special:PrefixIndex/TPEGFX/2016-03}}
{{Special:PrefixIndex/TPEGFX/2016-03}}
|-  
|-  
|2016/Q2
|Q2
{{Special:PrefixIndex/TPEGFX/2016-04}}
{{Special:PrefixIndex/TPEGFX/2016-04}}
{{Special:PrefixIndex/TPE-Layout/2016-04}}
{{Special:PrefixIndex/TPE-Layout/2016-04}}
{{Special:PrefixIndex/TPE-Layout/2016-05}}
{{Special:PrefixIndex/TPE-Layout/2016-05}}
{{Special:PrefixIndex/TPE-Layout/2016-06}}
{{Special:PrefixIndex/TPE-Layout/2016-06}}
|2016/Q3
|-
|Q3
{{Special:PrefixIndex/TPE-Layout/2016-07}}
{{Special:PrefixIndex/TPE-Layout/2016-07}}
{{Special:PrefixIndex/TPE-Layout/2016-08}}
{{Special:PrefixIndex/TPE-Layout/2016-09}}
|-
|Q4
{{Special:PrefixIndex/TPE-Layout/2016-10}}
{{Special:PrefixIndex/TPE-Layout/2016-11}}
{{Special:PrefixIndex/TPE-Layout/2016-12}}
|}
|}
  </div>
</div>


===template===
<div class="NavFrame" collapsed>
<createbox>
  <div class="NavHead">2017</div>
align=left
  <div class="NavContent" style="text-align:left;">
{| class="toccolours" style="width: 100%" align="center"
|-
|Q1
{{Special:PrefixIndex/TPE-Layout/2017-01}}
{{Special:PrefixIndex/TPE-Layout/2017-02}}
{{Special:PrefixIndex/TPE-Layout/2017-03}}
|-
|Q2
{{Special:PrefixIndex/TPE-Layout/2017-04}}
{{Special:PrefixIndex/TPE-Layout/2017-05}}
{{Special:PrefixIndex/TPE-Layout/2017-06}}
|-
|Q3
{{Special:PrefixIndex/TPE-Layout/2017-07}}
{{Special:PrefixIndex/TPE-Layout/2017-08}}
{{Special:PrefixIndex/TPE-Layout/2017-09}}
|-
|Q4
{{Special:PrefixIndex/TPE-Layout/2017-10}}
{{Special:PrefixIndex/TPE-Layout/2017-11}}
{{Special:PrefixIndex/TPE-Layout/2017-12}}
|}
  </div>
</div>
 
<div class="NavFrame">
  <div class="NavHead">2018</div>
  <div class="NavContent" style="text-align:left;">
{| class="toccolours" style="width: 100%" align="center"
|-
|Q1
{{Special:PrefixIndex/TPE-Layout/2018-01}}
{{Special:PrefixIndex/TPE-Layout/2018-02}}
{{Special:PrefixIndex/TPE-Layout/2018-03}}
|-
|Q2
{{Special:PrefixIndex/TPE-Layout/2018-04}}
{{Special:PrefixIndex/TPE-Layout/2018-05}}
{{Special:PrefixIndex/TPE-Layout/2018-06}}
|-
|Q3
{{Special:PrefixIndex/TPE-Layout/2018-07}}
{{Special:PrefixIndex/TPE-Layout/2018-08}}
{{Special:PrefixIndex/TPE-Layout/2018-09}}
|-
|Q4
{{Special:PrefixIndex/TPE-Layout/2018-10}}
{{Special:PrefixIndex/TPE-Layout/2018-11}}
{{Special:PrefixIndex/TPE-Layout/2018-12}}
|}
  </div>
</div>
 
<inputbox>
type=create
type=create
preload=TPE-Layout/2016-0-0&action=submit
width=12
default={{#time: 2016-m-d | tuesday}}
break=no
preload=TPE-Layout/2016-0-0
default={{#time: 2018-m-d | tuesday}}
prefix=TPE-Layout/
prefix=TPE-Layout/
</createbox>
</inputbox>
 
==Knowledge Base==
* [https://wiki.mozilla.org/Gecko:Overview#Style_System Gecko Style System]
** [https://developer.mozilla.org/en-US/docs/Mozilla/Mozilla_style_system_documentation Mozilla Style System Documentation]
** [https://developer.mozilla.org/en-US/docs/Style_System_Overview MDN Style System Overview]
** [https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity CSS Selector Specificity]
 
* [https://mozilla.github.io/process-releases/ Mozilla Release Processes]
* [https://wiki.mozilla.org/CSS#Platform_priorities CSS Platform priorities]
 
==Sharings==
* 2014/10/01 - [http://aethanyc.github.io/slides/python-intro/ Introduction to Python Programming Language] (Ting-Yu)
* 2014/10/31 - [https://wiki.mozilla.org/Cjku/git git talk] (CJ)
* 2015/04/17 - [http://borischiou.github.io/Slides/gfx_tools/ GFX tool (part I)] (Boris)
* 2015/04/28 - [http://chenpighead.github.io/slides/clipboard-web-api-study/assets/player/KeynoteDHTMLPlayer.html clipboard web api] (Jeremy)
* 2015/07/24 - [http://borischiou.github.io/Slides/clipboard_APIs_pdf/Clipboard_API.pdf Clipboard APIs - Copy/Paste Images] (Boris)
* 2017/01/17 - [https://github.com/BorisChiou/Slides/blob/master/rust/auto_ref.rs Auto deferencing in Rust] (Boris)
687

edits