User:Asasaki:2011Q2Mobile
I've been trying to keep the priorities page up to date.
Tegras
If we can get these fully green and stable, we can desupport Maemo, which is a huge win.
Stability
- (bear) bug 648306 - clientproxy needs to be single threaded. [in progress; several days?]
- Currently clientproxy is dual-threaded, and the thread monitoring the buildslave dies. Bear said we either need to make this a full multi-threaded script (notice and restart the dead thread), or simplify and go singlethreaded.
- I'm of the opinion a lot of the ugliness in debugging our tegra problems stems directly from the multi-threadedness of clientproxy, so I'm a fan of singlethreading it.
- Bear's also working on making this be slaveduty/buildduty-friendly.
- (aki? bear?) NO BUG - a tool to show how many tegras are available in production. Bear may already have this covered with his new script.
Green
- (aki, jmaher) bug 649215 - mochitests hanging tegras [patch to disable landed; needs a patch to fix]
- Joel's current theory is jsreftests are leaving a zombie webserver on the foopy, and that's hanging mochitests/xpcshell tests that happen afterwards.
- My disable-jsreftests patch is landed, but missed the Tues reconfig.
- bug 643607 - browser-chrome/crashtests/jsreftests showing T-FAIL
- These may be different causes. We know browser-chrome is probably using the wrong parser. Requires buildbotcustom/unit test parsing chops.
- bug 610925 - "unrecognized output" in talos runs
- this is the leading cause of tpan, other oranges
- generally means missing output from the browser, but we need to figure out why w/ ateam.
- (aki) bug 645168 - more tegra branch coverage
- aurora, cedar, places, try has a subset of talos (green ones)
- we need to add more branches, and add the full gamut of test suites to various branches when they're green + we have enough tegras in production
- (aki, jmaher) bug 648307 - new mobile tp pageset. [landed, then backed out]
- This may fix tegra tp4* perma-orangeness.
- Needs n900 patch as this affects both n900 and tegra.
- We discovered new tp pagesets need to be added into pages_table.sql. This probably can't be tp4; it needs to be tp4m or some other new test name. Backed out; patches may need to be changed to reflect the new talos patches.
Move to mozharness?
- NO BUG - If we get remote/sut talos in mozharness, developers/testers will be able to get up to speed debugging/testing that much sooner.
- Also, if they fix our bugs in mozharness scripts, we get them for free with little effort on our side.
- NO BUG - Same for unit tests
l10n
- (aki) bug 649407 - mobile l10n repacks missing.
- this may be due to overall m-c l10n bustage.
tbpl
- (aki) bug 648399 - send mobile build/test results to firefox tinderbox/tbpl pages
- will probably require a dependent tbpl bug
0.8
- (aki) bug 574764 - mobile release builders to buildbot-0.8 [has partial patch, bitrotted]
- (aki) bug 608854 - fully port AndroidBuildFactory and MaemoBuildFactory to mozharness
- not a blocker, but this would help remove some complexity in buildbotcustom.
Desktop unit tests
- (jhford) bug 611092 - mobile unit tests on desktop pool [close, blocked on load-on-slaves]
- this would be a great help in compensating for the flakiness of mobile devices.
Mercurial build step
- bug 648916 - add Mercurial build step to MobileBuildFactory (or equiv)
- developers were unable to properly clobber or request specific-revision mobile builds during the hectic pre-aurora weekend due to this bug.
- adding a Mercurial build step could be quick, but may break things -- need to test. also will not help w/ clobbers.
- jhford has an almost-there MercurialBuildFactory patch for MobileBuildFactory. This has the potential to fix a lot, also to break a lot. He would need >1week.
- alternately, if we get AndroidBuildFactory and MaemoBuildFactory fully in mozharness with clobberer and revision specification support, that would fix this.
Maemo
We should probably concentrate on Tegras, and desupport these guys.
See the priorities page if you want gory details.
Android NDK
- (bear) bug 616057 - rebuild the Android NDK with -fPIC to speed up Fennec and reduce memory footprint.
- The original task was several days IIRC.
misc
See https://intranet.mozilla.org/Build:Mobile:Priorities#Next .