Mobile/Firefox for Android: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(37 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
== Development Detail ==
=Firefox for Android - Program Home Page=
* Release 59 has 5 Sprints (10 calendar weeks, ~7 normal working weeks though) and we are in the 5th Sprint:
** SPRINT#59.1: W46.1 (Nov. 13) ~ W47.7 (Nov. 26) 
** SPRINT#59.2: W48.1 (Nov. 27) ~ W49.7 (Dec. 10)
** SPRINT#59.3: W50.1 (Dec. 11) ~ W51.7 (Dec. 24), 3 normal working days due to Austin all-hands, and the Mozilla year-end holidays
** SPRINT#59.4: W52.1 (Dec. 25) ~ W01.7 (Jan. 07),  3 normal working days, due to the Mozilla year-end holidays
**  <b> SPRINT#59.5: W02.1 (Jan. 08) ~ W03.7 (Jan. 21) </b>


<div style="display: flex; flex-flow: row wrap; width: 100%;">
===== Sprint#59.4 Goal =====
<div style="flex-grow: 4; order: 1; margin: 0.5em; border: 0.1em solid darkcyan; padding: 0.5em; background-color: lightcyan; min-width: auto;">
* Secure Beta 58 feature quality (e.g., PWA)
==News==
* Bug fixing for important crashes and features


* [https://wiki.mozilla.org/Mobile/Firefox_for_Android/Aloha_Dec2016 Meetup in the Hawaii All Hands, Dec 2016]
===== Sprint#59.5 MVP: 2 Bugs =====
* [https://wiki.mozilla.org/Mobile/Firefox_for_Android/TPEWW_Nov2016 Team workweek in Taipei Nov, 2016]
<bugzilla>
    {
        "whiteboard":["FNC","SPT59.5","MVP"],
        "include_fields": "id, summary, status, resolution, assigned_to, depends_on, blocks"
    }
</bugzilla>
===== Sprint#59.5 BACKLOG =====
<bugzilla>
    {
        "whiteboard":["FNC","SPT59.5","BL"],
        "include_fields": "id, summary, status, resolution, assigned_to, depends_on, blocks"
    }
</bugzilla>
===== Bug Priority/Uplift Management =====
In general we'd target to land only on Nightly (both fixes and features), and land on Beta when requested/really have to. With that idea we adopt a similar way of the P-system that P1 means "this Nightly cycle" while P2 refers to the "future Nightly cycles". Whiteboard tags involved with above principle are:


</div>
* For bugs considered in a specific Sprint, 3 tags will be added
** [FNC]: short for "Fennec"
** [SPT#XX]: Stands for the Sprint number XX (each Sprint period is defined in above)
** [MVP] or [BL] or [INT]: stands for "MVP (must have)", "BackLog" (may have), and "INTerrupt (unplanned)", respectively
** For example a bug with whiteboard [FNC][SPT#57.1][MVP] means it's a bug we targe to get resolved in Sprint #57.1.


<div style="order: 2; flex-grow: 2; display: flex; flex-flow: column; margin: 0.5em; border: 0.1em solid olive; padding: 0.5em; background-color: lightyellow;">
* For bugs that we intend to uplift to Beta, we'll add both "[FNC]" and "[PLANNED_UPLIFT]" in the whiteboard field. So people (e.g., Release Management) can get the visibility of potential uplifts for tracking.


==Important Links & References==  
== Quality Assurance ==
* [https://wiki.mozilla.org/Mobile/Firefox_for_Android/Status_Report Release Feature Status]
* [https://docs.google.com/document/d/18jCI5vdIukRncoq6pMrbFHpQw0H3sjStMLpJpI3IWVU/edit Status Overview]
* [https://trello.com/b/a47BZyic/fennec-core Program Trello board]
</div>
</div>


<div style="display: flex; flex-flow: row wrap; width: 100%;">
== Point of Contact ==
<div style="order: 1; flex-grow: 3; margin: 0.5em; border: 0.1em solid indigo; padding: 0.5em; background-color: lavender; min-width: auto;">
* Product Management: Joe Cheng, Andreas Boven
* User Experience: Jack Lin (General), Mark Liang (PWA), Bryant Mao (Leanplum, Onboarding), Carol Huang, Anthony Lam
* Engineering: Nevin Chen, Max Liu, Sebastian Kaspari, Grisha Kruglov
* Quality Assurance: Ioana Chiorean (Test Lead)
* Program Management: Wesly Huang


==Standing Meeting Schedule==
* Weekly Triage: [https://wiki.mozilla.org/Mobile/Triage Triage Wiki]
Session#1 @Wednesday midnight  PST  Vidyo: Mobile 


Session#2 @Wednesday 9:30AM PST  Vidyo: Mobile 
* Note
** The above contacts are more front-end focus, and for platform relevant James Willcox (:snorp) will be the best go-to person.
** For overall program management that you're unsure if it belongs to front-end, please feel free to ping Wesly Huang and Nicole Yee.


* Weekly Development Status and Funnel Review: [ Agenda]
== Meetings ==
@Tuesday 5:00PM PST Vidyo: Mobile  
* Weekly Status Sync
 
** Front-end @Tuesday 3:00PM (GMT+8) [https://docs.google.com/document/d/1P3KlRV7O9lQhhh1-KV7Cz92lFZ3U-UwS9dgwRYdDbIk/edit# Notes]
</div>
** Dev. Overall @Monday 5:30PM PST Vidyo: Mobile
 
** QA Status @Thursday 4:00PM (GMT+8) [https://docs.google.com/document/d/18jCI5vdIukRncoq6pMrbFHpQw0H3sjStMLpJpI3IWVU/edit Notes]
 
* Weekly Triage: [https://wiki.mozilla.org/Mobile/Triage Triage Wiki]
<div style="display: flex; flex-flow: row wrap; width: 100%;">
** Session#1 @Wednesday 1:00AM PST  Vidyo: Mobile
<div style="order: 1; flex-grow: 3; margin: 0.5em; border: 0.1em solid indigo; padding: 0.5em; background-color: yellow; min-width: auto;">
** Session#2 @Wednesday 9:30AM PST  Vidyo: Mobile
 
== Status Report Meeting Schedule==
* RTL Status Report : [https://wiki.mozilla.org/Mobile/Firefox_for_Android/RTL RTL]
 
</div>
 
 
<div style="order: 1; flex-grow: 3; margin: 0.5em; border: 0.1em solid darkgreen; padding: 0.5em; background-color: palegreen; min-width: auto;">
 
==Points of Contact==
* Program Management (EPM): Rachelle Yang, Wesley Huang
* Product Management: Barbara Bermes, Joe Cheng
* Engineering: Sebastian Kaspari, Andrzej Hunt, Grisha Kruglov, Jim Chen, Tim Chien, Max Liu, Nevin Chen, Julian Chu
* UX: Anthony Lam, Harly Hsu, Jack Lin, Tori Chen, Peko
* QA: Sorina Florean
* Product Marketing: Mike Han, Natasha Ma, Marvin Chiu
* BD: Carter, Charles
</div>


</div>
== Reference Link ==
* Wiki
** [https://wiki.mozilla.org/Mobile/Firefox_for_Android/Photon Photon on Android]
** [https://wiki.mozilla.org/Mobile/Firefox_for_Android/Leanplum Leanplum on Android]
* Planning
** [https://trello.com/b/a47BZyic/fennec-core Program Trello]
** [https://trello.com/b/dqy3uDRv/fennec-core-engineering Engineering Sprint Trello]
* Execution
** [https://wiki.mozilla.org/Mobile/Firefox_for_Android/Sprint Sprint Status]

Latest revision as of 10:20, 10 January 2018

Development Detail

  • Release 59 has 5 Sprints (10 calendar weeks, ~7 normal working weeks though) and we are in the 5th Sprint:
    • SPRINT#59.1: W46.1 (Nov. 13) ~ W47.7 (Nov. 26)
    • SPRINT#59.2: W48.1 (Nov. 27) ~ W49.7 (Dec. 10)
    • SPRINT#59.3: W50.1 (Dec. 11) ~ W51.7 (Dec. 24), 3 normal working days due to Austin all-hands, and the Mozilla year-end holidays
    • SPRINT#59.4: W52.1 (Dec. 25) ~ W01.7 (Jan. 07), 3 normal working days, due to the Mozilla year-end holidays
    • SPRINT#59.5: W02.1 (Jan. 08) ~ W03.7 (Jan. 21)
Sprint#59.4 Goal
  • Secure Beta 58 feature quality (e.g., PWA)
  • Bug fixing for important crashes and features
Sprint#59.5 MVP: 2 Bugs
Full Query
ID Summary Status Resolution Assigned to Depends on Blocks
1403754 Crash in java.lang.NullPointerException: Attempt to invoke virtual method ''android.view.View android.view.ViewStub.inflate()'' on a null object reference at org.mozilla.gecko.home.BrowserSearch.showSuggestionsOptIn(BrowserSearch.java) RESOLVED WONTFIX
1405192 Crash in java.lang.IllegalStateException: Trying to start session but it is already started at org.mozilla.gecko.telemetry.measurements.SessionMeasurements.recordSessionStart(SessionMeasurements.java) VERIFIED FIXED Vlad Baicu

2 Total; 0 Open (0%); 1 Resolved (50%); 1 Verified (50%);

Sprint#59.5 BACKLOG
Full Query
ID Summary Status Resolution Assigned to Depends on Blocks
1423587 PWA with expired security certificate should open in browser RESOLVED INCOMPLETE Nevin Chen(Not active on Bugzilla) 1430731 1212648
1427771 Blank screen when youtube exits from full-screen in custom tabs VERIFIED FIXED Nevin Chen(Not active on Bugzilla)
1430731 [PWA] PWA with mixed content homepage opens 2 tabs RESOLVED FIXED Nevin Chen(Not active on Bugzilla) 1212648, 1423587

3 Total; 0 Open (0%); 2 Resolved (66.67%); 1 Verified (33.33%);

Bug Priority/Uplift Management

In general we'd target to land only on Nightly (both fixes and features), and land on Beta when requested/really have to. With that idea we adopt a similar way of the P-system that P1 means "this Nightly cycle" while P2 refers to the "future Nightly cycles". Whiteboard tags involved with above principle are:

  • For bugs considered in a specific Sprint, 3 tags will be added
    • [FNC]: short for "Fennec"
    • [SPT#XX]: Stands for the Sprint number XX (each Sprint period is defined in above)
    • [MVP] or [BL] or [INT]: stands for "MVP (must have)", "BackLog" (may have), and "INTerrupt (unplanned)", respectively
    • For example a bug with whiteboard [FNC][SPT#57.1][MVP] means it's a bug we targe to get resolved in Sprint #57.1.
  • For bugs that we intend to uplift to Beta, we'll add both "[FNC]" and "[PLANNED_UPLIFT]" in the whiteboard field. So people (e.g., Release Management) can get the visibility of potential uplifts for tracking.

Quality Assurance

Point of Contact

  • Product Management: Joe Cheng, Andreas Boven
  • User Experience: Jack Lin (General), Mark Liang (PWA), Bryant Mao (Leanplum, Onboarding), Carol Huang, Anthony Lam
  • Engineering: Nevin Chen, Max Liu, Sebastian Kaspari, Grisha Kruglov
  • Quality Assurance: Ioana Chiorean (Test Lead)
  • Program Management: Wesly Huang


  • Note
    • The above contacts are more front-end focus, and for platform relevant James Willcox (:snorp) will be the best go-to person.
    • For overall program management that you're unsure if it belongs to front-end, please feel free to ping Wesly Huang and Nicole Yee.

Meetings

  • Weekly Status Sync
    • Front-end @Tuesday 3:00PM (GMT+8) Notes
    • Dev. Overall @Monday 5:30PM PST Vidyo: Mobile
    • QA Status @Thursday 4:00PM (GMT+8) Notes
  • Weekly Triage: Triage Wiki
    • Session#1 @Wednesday 1:00AM PST Vidyo: Mobile
    • Session#2 @Wednesday 9:30AM PST Vidyo: Mobile

Reference Link