User:Asasaki:2011Q2Mobile: Difference between revisions
Jump to navigation
Jump to search
Line 12: | Line 12: | ||
** <s>Bear's also working on making this be slaveduty/buildduty-friendly.</s> | ** <s>Bear's also working on making this be slaveduty/buildduty-friendly.</s> | ||
* (bear) {{bug|649994}} - need tool and process to show how many tegras are available in production. | * <s>(bear) {{bug|649994}} - need tool and process to show how many tegras are available in production.</s> | ||
** Bear may already have this covered with his new script. | ** <s>Bear may already have this covered with his new script.</s> | ||
** jhford, bhearsum had scripts that worked for the n900s - can they be recycled to use on tegras? | ** <s>jhford, bhearsum had scripts that worked for the n900s - can they be recycled to use on tegras?</s> | ||
== Green == | == Green == |
Revision as of 22:23, 26 April 2011
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.
(bear) bug 649994 - need tool and process to show how many tegras are available in production.Bear may already have this covered with his new script.jhford, bhearsum had scripts that worked for the n900s - can they be recycled to use on tegras?
Green
- (armen? aki, jmaher) bug 649215, bug 650535 - zombie daemons hanging tegra unit tests [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 in effect as of Weds.
(bear) bug 650865 We can perhaps find and kill the zombie in the next test run before calling run_tests.sh
- (coop) 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.
- (ateam?) bug 610925 - "unrecognized output" in talos runs
- this is a leading cause of tpan, other oranges
- generally means missing output from the browser, but we need to figure out why w/ ateam.
- (ateam?) bug 609536 - "failed to clean up" in talos runs
- means the browser is still running
- may be an ateam thing, may be something we can fix
- (???) bug 650018 Intermittent "Cleanup Device failed" timeout in Android Tegra runs -- sut_tools error
- need better error handling when device fails.
(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.
- (anyone can do this) 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
- coord with developers to find out what branches need android testing
Move to mozharness?
- (aki) bug 650890 - 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.
- (armenzg) bug 650881 - Same for unit tests.
- Armen is happy to do this, but if Aki can get bug 650890 done first, it would give Armen an example to follow.
l10n
(aki) bug 649407 - mobile l10n repacks missing.this may be due to overall m-c l10n bustage.or to a stupid missing 'fi'.
tbpl
- (aki but can be anyone) bug 648399 - send mobile build/test results to firefox tinderbox/tbpl pages
- will probably require a dependent tbpl bug
- flaky tests might annoy developers on firefox tree
- question below about tier1 platform
0.8
- (rail) bug 574764 - mobile release builders to buildbot-0.8 [has partial patch, bitrotted]
- [future?] 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
- (jhford) bug 557260 - 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.Could use hgtool instead? Catlee 18:47, 12 April 2011 (PDT)Sure. Also doesn't fix clobberer, but I trust it more than Mercurial step for some reason. So similar to (a) with less worry on my part.
Android misc
- (bear) bug 616057 - rebuild the Android NDK with -fPIC to speed up Fennec and reduce memory footprint.
- The original task was several days IIRC.
(aki) bug 581290 - Android debug builds. Developers are asking specifically about this so they can see assertions.- (anyone can do this) bug 649690 - tegra debug reftests, crashtests
Maemo
We should probably concentrate on Tegras, and desupport these guys.
See the priorities page if you want gory details.
misc
Open questions
- (joduinn) should android be a tier1 platform? If so, what does that mean for tests-that-fail-on-android.
- find out what branches developers will want tests on?
- change tree rules?