EngineeringProductivity/Projects/Debugging UX improvements: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Update links to bug queries)
(Q4 clean up)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
This project is composed of multiple projects which will be improving the overall experience when debugging issues on try.
This project is composed of multiple projects which will be improving the overall experience when debugging issues on try.
Q4's 2016 focus is mainly '''improving end to end times on Try''' (Thunder Try project).
= Context =
The original discussions are discussed in [https://docs.google.com/document/d/1tcQKXJUMWS5E5bKiDeSFS7wUBaklfJqQm7bjXUJriaU/edit here].
The original discussions are discussed in [https://docs.google.com/document/d/1tcQKXJUMWS5E5bKiDeSFS7wUBaklfJqQm7bjXUJriaU/edit here].
The projects defined below are the ones we're considering tackling at this point.  
The projects defined below are the ones we're considering tackling at this point.  
Line 8: Line 12:
All possible projects - [https://bugzilla.mozilla.org/showdependencytree.cgi?maxdepth=1&id=1261944&hide_resolved=1 bugzilla tree dependency]
All possible projects - [https://bugzilla.mozilla.org/showdependencytree.cgi?maxdepth=1&id=1261944&hide_resolved=1 bugzilla tree dependency]


= Project #1 - Debugging tests on interactive workers =
= Meeting =
Developers can go from requesting a Linux loaner on TaskCluster to having a debugging environment ready to run tests in a reasonable time with minimal interaction with external documentation or need a minimum amount of help.
We are trying to meet every four weeks.
We will be posting details in [https://groups.google.com/forum/#!forum/mozilla.tools the tools mailing list].
Etherpad: https://public.etherpad-mozilla.org/p/debugging_ux_improvements
 
== Dial-in information ==
  # This meeting will start at [http://www.timeanddate.com/worldclock/fixedtime.html?iso=20111107T10&p1=283 10:00-10:50AM PDT]
  # Guest:  https://v.mozilla.com/flex.html?roomdirect.html&key=43kzfyP8BDSG
  # Vidyo:  A-Team Vidyo Room
  # Phone:  650-903-0800 or 650-215-1282 x92 Conf# 98416  (US/INTL)
  #        1-800-707-2533 (pin 369) Conf# 98416 (free for anyone to join)
  # IRC:    irc://irc.mozilla.org:6697/#ateam
 
= Project #1 - Thunder Try - Improve end to end times =
Current main focus:
* Artifact builds on try
* Automation metrics
* Better sscache for try
* Hyper chunking
* Web platform tests from source checkout


* Meeting notes - [https://docs.google.com/document/d/1I-IBZvfZQA7gRvqEgI51gqWJxIY8sRQoypdPawoQvrg/edit# link]
Docs:
* Project brief - [https://docs.google.com/document/d/11L54wCYDOOMLPzB9kxx8TnbXaTAUFjPKHxLZ1eTKII0/edit#heading=h.v4j2q3glm8x4 link]
* Meeting notes - [https://drive.google.com/open?id=1B1ksYp-U20Ghvwzam8TLeN7U-3Ast8NdeiNGVRf1F9k link]
* Work breakdown - [https://docs.google.com/spreadsheets/d/1VNiutGP5jSfyJXbTiplhB2hlT9rMfXLBuzHZO9gnByk/edit#gid=0 link]
* Project brief - [https://docs.google.com/document/d/13ZG1L_z93rEbRRMkFaAABYL-rFGa-gzLaxuW0UFn8Aw/edit#heading=h.jwvrqttqmb7s link]
* ''Work breakdown - [https://docs.google.com/spreadsheets/d/1kYf66y1gQbw7FZ-Abf0Q4kJ4n7IbswkQ6gz22hLcU-w/edit#gid=0 link]''
** NOTE: Not being kept up to date
* Bug links:
* Bug links:
** [https://bugzilla.mozilla.org/showdependencytree.cgi?maxdepth=2&id=1262260&hide_resolved=0 dependency tree]
** [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1278680&hide_resolved=1 dependency tree]
** [https://bugzilla.mozilla.org/showdependencytree.cgi?maxdepth=2&id=1262260&hide_resolved=1 including resolved bugs]
** [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1278680&hide_resolved=0 including resolved bugs]
 
* Possible data sources for metrics:
** [[Auto-tools/Projects/DevelopmentMetrics|ActiveData development metrics]]
** [https://docs.google.com/spreadsheets/d/1_BO587iQUky31WHq4ZrN4JogHEoe2FDWZ4iT2y8L7fM/edit#gid=0 Platform Ops metrics]


Tracked bugs (P1s are the ones we commit to for this quarter)
Tracked bugs (P1s are the ones we commit to for this quarter)
Line 23: Line 51:
     "f1": "blocked",
     "f1": "blocked",
     "o1": "anywords",
     "o1": "anywords",
     "v1": "1262260",
     "v1": "1278680",


     "resolution": "---",
     "resolution": "---",
Line 31: Line 59:
</bugzilla>
</bugzilla>


= Project #2 - Thunder Try - Improve end to end times =
= Maintenance =
* Meeting notes - [https://drive.google.com/open?id=1B1ksYp-U20Ghvwzam8TLeN7U-3Ast8NdeiNGVRf1F9k link]
== Debugging tests on interactive workers ==
* Project brief - [https://docs.google.com/document/d/13ZG1L_z93rEbRRMkFaAABYL-rFGa-gzLaxuW0UFn8Aw/edit#heading=h.jwvrqttqmb7s link]
Developers can go from requesting a Linux loaner on TaskCluster to having a debugging environment ready to run tests in a reasonable time with minimal interaction with external documentation or need a minimum amount of help.
* Work breakdown - [https://docs.google.com/spreadsheets/d/1kYf66y1gQbw7FZ-Abf0Q4kJ4n7IbswkQ6gz22hLcU-w/edit#gid=0 link]
 
* Meeting notes - [https://docs.google.com/document/d/1I-IBZvfZQA7gRvqEgI51gqWJxIY8sRQoypdPawoQvrg/edit# link]
* Project brief - [https://docs.google.com/document/d/11L54wCYDOOMLPzB9kxx8TnbXaTAUFjPKHxLZ1eTKII0/edit#heading=h.v4j2q3glm8x4 link]
* Work breakdown - [https://docs.google.com/spreadsheets/d/1VNiutGP5jSfyJXbTiplhB2hlT9rMfXLBuzHZO9gnByk/edit#gid=0 link]
* Bug links:
* Bug links:
** [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1278680&hide_resolved=1 dependency tree]
** [https://bugzilla.mozilla.org/showdependencytree.cgi?maxdepth=2&id=1262260&hide_resolved=0 dependency tree]
** [https://bugzilla.mozilla.org/showdependencytree.cgi?id=1278680&hide_resolved=0 including resolved bugs]
** [https://bugzilla.mozilla.org/showdependencytree.cgi?maxdepth=2&id=1262260&hide_resolved=1 including resolved bugs]
 
* Possible data sources for metrics:
** [[Auto-tools/Projects/DevelopmentMetrics|ActiveData development metrics]]
** [https://docs.google.com/spreadsheets/d/1_BO587iQUky31WHq4ZrN4JogHEoe2FDWZ4iT2y8L7fM/edit#gid=0 Platform Ops metrics]
 
Main Q3 focus:
* Artifact builds on try
* Automation metrics
* Better sscache for try


Tracked bugs (P1s are the ones we commit to for this quarter)
Tracked bugs (P1s are the ones we commit to for this quarter)
Line 53: Line 75:
     "f1": "blocked",
     "f1": "blocked",
     "o1": "anywords",
     "o1": "anywords",
     "v1": "1278680",
     "v1": "1262260",


     "resolution": "---",
     "resolution": "---",

Latest revision as of 14:14, 21 October 2016

This project is composed of multiple projects which will be improving the overall experience when debugging issues on try.

Q4's 2016 focus is mainly improving end to end times on Try (Thunder Try project).

Context

The original discussions are discussed in here. The projects defined below are the ones we're considering tackling at this point.

P1 means that we're commiting to complete a bug within the current quarter. P2 means that it's nice to fix and we will tackle if we have time.

All possible projects - bugzilla tree dependency

Meeting

We are trying to meet every four weeks. We will be posting details in the tools mailing list. Etherpad: https://public.etherpad-mozilla.org/p/debugging_ux_improvements

Dial-in information

 # This meeting will start at 10:00-10:50AM PDT 
 # Guest:  https://v.mozilla.com/flex.html?roomdirect.html&key=43kzfyP8BDSG
 # Vidyo:  A-Team Vidyo Room
 # Phone:  650-903-0800 or 650-215-1282 x92 Conf# 98416  (US/INTL)
 #         1-800-707-2533 (pin 369) Conf# 98416 (free for anyone to join)
 # IRC:    irc://irc.mozilla.org:6697/#ateam

Project #1 - Thunder Try - Improve end to end times

Current main focus:

  • Artifact builds on try
  • Automation metrics
  • Better sscache for try
  • Hyper chunking
  • Web platform tests from source checkout

Docs:

Tracked bugs (P1s are the ones we commit to for this quarter)

Full Query
ID Priority Summary Whiteboard Assigned to
1240644 P2 Allow skipping build and reusing existing build result for try push
1280641 P3 Implement a two-tier S3 cache for sccache [build-run-speed-up]
1284882 P3 [tracker] Artifact builds on automation
1315030 P3 Determine how many try pushes could benefit from using artifact builds
1432287 P3 [meta] Run tests from source checkouts in CI
1294706 -- "Mochitest other" chunk on win7 debug slow and often last to complete

6 Total; 6 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Maintenance

Debugging tests on interactive workers

Developers can go from requesting a Linux loaner on TaskCluster to having a debugging environment ready to run tests in a reasonable time with minimal interaction with external documentation or need a minimum amount of help.

Tracked bugs (P1s are the ones we commit to for this quarter)

Full Query
ID Priority Summary Whiteboard Assigned to
1271677 P2 Interactive tasks should be scheduled with high priority
1284998 P2 Create tests for interactive debugging workflows
1302520 P3 Support running jittest from an interactive worker
1303031 P3 Support running Android xpcshell tests on interactive loaners
1302518 -- Support running cppunittests from an interactive worker
1302519 -- Support running gtest from an interactive worker

6 Total; 6 Open (100%); 0 Resolved (0%); 0 Verified (0%);