B2G/Meeting/2012-10-30
From MozillaWiki
Contents
News
- Welcome to Milestone 5: Prompt, pretty and popular. Focus is on bug fixes, performance optimizations and visual completeness.
- Daily Smoketests: Using the "smoketest" keyword. If you own a bug with that keyword, should relocate to a bunker and work on nothing else until it's fixed.
Administrative
- Weekly B2G project-wide summary: https://etherpad.mozilla.org/b2g-status
- Meeting connection details: https://wiki.mozilla.org/B2G#Meetings
- Roadmap and schedule - https://wiki.mozilla.org/B2G/Schedule_Roadmap
- Project tracking document: https://docs.google.com/spreadsheet/ccc?key=0AiBigu584YY7dGlNSlY0QzhJb3M5anRBa1gxalV0Y3c#gid=0
- Daily Build smoketest log: http://bit.ly/Nbpp5C
- Daily triage schedule: https://etherpad.mozilla.org/b2g-triage-plan
- Previous meeting notes: https://wiki.mozilla.org/B2G/Meeting_Notes
- v2 idea capture: https://etherpad.mozilla.org/GaiaUX-V2-IdeaCapture
- B2G Triage wiki: https://wiki.mozilla.org/B2G/Triage. Add your favorite bug queries!
- ESTIMATION: Please finish estimating your blockers with format: [LOE:SIZE]. Please fill this in whiteboard field in Bugzilla, and the labels in Github, where SIZE is:
- S - small. task is 1 week or less.
- M - medium. task is up to 3 weeks.
- L - large. task will take more than 3 weeks.
- Dashboard updates:
- Burndown: http://people.mozilla.org/~lmandel/basecamp/
- Long-poles: http://people.mozilla.com/~dietrich/basecamp/
- Blocker owners and fix trends: http://people.mozilla.com/~dietrich/basecamp/blockers.html
- Process for landing feature work: File a bug, attach your patch with tests, get review, and then ask drivers for approval to land. See https://wiki.mozilla.org/B2G/V1StabilizationPhase
Ecosystem
- <ateam> (mdas, jgriffin, ahal, wlach) - updated 10/30
- This week:
- Overview: https://etherpad.mozilla.org/b2gstatus-ateam
- Have converted update.xml generation on dogfood update server to a web app; will make it much more flexible in dealing with future changes
- Mochitests are running reliably green on TBPL on cedar (https://tbpl.mozilla.org/?tree=Cedar ); working on moving this over to m-c and other trunk trees. ETA end-of-week.
- WebAPI tests are running with oranges on TBPL on cedar; working on fixing up some problems; will target moving to m-c next week.
- Work is progressing on getting reftests running on cedar; will work on getting them into m-c after that, likely next week.
- Work to get XPCShell tests in TPBL will lag the other unit tests, likely ETA week of Nov 12
- Work to adapt mochitest-plain so it can handle browserChrome events (bug 798580) was much more complicated than anticipated, but work is progressing and there a couple of patches for review.
- Working on getting Gaia integration tests running daily on a panda and reporting to autolog; ETA next week. Will look at gaia unit tests after.
- Assisting WebQA with their automation of smoke tests and configuration of a Jenkins instance for running them on an unagi
- Working on getting Eideticker running in a "manual" mode on a daily basis on a panda.
- Last week:
- Shaking out bugs in the update process with marshall_law and tchung which arose after the switch to aurora.
- WebAPI tests just got turned on for cedar in buildbot; we're waiting for them to appear on TBPL and then will resolve any problems that show up. I hope to be able to promote them to trunk branches by end of week. Reftests and mochitests to follow.
- We have telephony tests running again.
- Work on mochitest-chrome is slower than anticipated, since it has never run remotely (i.e., with Fennec).
- Need a decision on https://bugzilla.mozilla.org/show_bug.cgi?id=798580; so we can alter the way that mochitests are run on B2G in order to support tests for security checks (https://bugzilla.mozilla.org/show_bug.cgi?id=780955).
- Investigating ways to get Gaia tests in CI.
- This week:
- <Release Engineering> (Joduinn) - Updated on 30oct
- This week:
- IT maintenance - all hg.m.o access offline Sat PT (0930-1600)
- continue transition details from ateam builds to releng builds
- continue panda board rollout
- continue contractual details of how-to-do-updates (continued)
- Last week:
- b2g builds on emulator-with-codecs; https://bugzilla.mozilla.org/show_bug.cgi?id=789652 done.
- aki/rail/armen/jgriffin working through rollout issues: https://bugzilla.mozilla.org/show_bug.cgi?id=807125
- b2g emulator tests on cedar:
- webapi live, still permaorange: https://bugzilla.mozilla.org/show_bug.cgi?id=800025
- mochitests live and green https://bugzilla.mozilla.org/show_bug.cgi?id=789652. rolling out as soon as last patches land (ETA: wed)
- rollout b2g desktop linux64 builds https://bugzilla.mozilla.org/show_bug.cgi?id=804330
- test B2G-build-on-pandaboards
- https://bugzilla.mozilla.org/show_bug.cgi?id=778249
- Will be primary build in test automation https://bugzilla.mozilla.org/show_bug.cgi?id=777530
- new kernel done: stayed on 3.0.8.x tzimmerman/jmaher: https://bugzilla.mozilla.org/show_bug.cgi?id=778248.
- discovered "deliverable" of hosted git repo; working out requirements w/cjones, ehsan, RelEng and IT
- progress on contractual details of how-to-do-updates
- gonk vs gecko vs moz-gaia vs other-gaia updates
- who can make source changes has consequences on who can generate updates
- physical panda board setup (for both nativefennec or b2g)
- existing 48-60 delayed coming online
- ordered 800; first batch arrived, rest in transit
- This week:
- <QA team> (Geo, Jason, Tony)
- Gaia/E2E QA updates at: https://etherpad.mozilla.org/gaia-meeting-notes
- This Week
BLOCKERS
- 'smoketest' keyworded now
- Bug 805967 - [OTA update] much of my user data blown away in today's update (fixed tomorrow's build?)
- Bluetooth transfer work
- video recording on gaia work
- Signing of packaged apps - really concerned about progress here
STATUS
- reminder for devs that test on device, to pull from mozilla-aurora branch
- Methodology being used to get around permissions on mochitest (e.g., https://github.com/geoelectric/webapi-smoke-sprint/blob/master/settings/test_launcher.html) broken by recent (valid) platform changes. Need a new way to launch these, will be working to nail a supported best practice this week.
- Separating out API permissions testing from dependencies on app install, mochitest-chrome, etc, so we can get some substantial testing sooner. Working on a revised project plan.
- Unblocked on apps testing, can go back to testing hosted and packaged apps
- Last week:
BLOCKERS: [Smoketests]
- Bug 800625 - [unagi][video] video does not show preview
- Bug 803049 - [Gallery] Previews appear and disappear
- Please fix assign someone to fix the two above. We'll push a update to stable today, but would like to get to green smoketests
[Others]
- Bug 803790 - Installing of packaged apps with the mini-manifest is broken
- Use cases still not completed for payments and identity, not sure if apps cases are entirely complete
- use 'qawanted' keyword if you need help with bug regressions and reproducibility
STATUS:
- Unblocked on the mochitest sanity test suite. Currently vetting it against current codebase, putting up for review ETA tonight.
- Perms testing on B2G still dependent on mochitest-chrome. Discussions with dougt happening about how we can move forward testing perms manager on desktop while waiting for dependencies to unblock.
- More alarm, device storage, power management, contacts mochitests tests being finished up and due in this week.
- Apps - Test cases defined for payments on the API side have an initial minddump. Holding off on apps testing on device until some of the rework is completed on the platform + front-end.
- <product team> (Chris Lee)
- This week:
- on the way to London
- Last week:
- User story audits happening this week.
- We are meeting with TEF next week to review the overall program (Product, Engineering, UX, Marketing, Apps, BD, etc.)
- Working with release management to prioritize all dogfood blockers to kick off the program asap
- Coordinating with OEM partners on software updates
- Working with the team on prioritizing remaining feature work
- This week:
- <PMO team> (Kevin Hu, Dietrich, Michael)
- This week:
- User-story audits - both dev and scoping
- Absolute scope representation
- Convergence scheduling & workflow
- Scheduling and coordination for workweek
- Last week:
- in London
- in MV for PM offsite
- This week:
- <Release Management> (Alex Keybl, Lukas Blakk, Bhavana Bajaj)
- This week:
- Dogfooding:
- Nailing down the bug filing pipeline for feedback
- We've asked that users who know how to file actionable bugs help us skip the feedback collation step (taking some pressure off of SUMO/QA)
- Convergence:
- Working with the security team to come up with a final update proposal that keeps our users as safe as possible given OEM/Carrier requirements
- Finalizing a convergence milestone plan
- Crash symbols -> Socorro sounds like they're close to being done (jgriffin said bug 807005)
- Focusing on FOTA update testing to take:
- 802214 – Unagi phones are using an unrepresentative amount of memory, affecting testing
- 803733 – Remove the hack around otoro orientation issue when capturing still images
- Last Week:
- Dogfooding:
- Feedback coming in like crazy - over 200 entries, see them here https://b2gtestdrivers.allizom.org/comments_table
- Bugs filed by dogfooders (60+) - will be putting a new template up removing Jonas from cc list and adding blocking-basecamp? by default -- any other requests?
- Don't ask dogfooders "can you check in recent nightly?" - they can't - expect a certain amount of delay between when a fix is landed, uplifted to mozilla-aurora, and then gets into a stable update.
- Stable Updates - kind of a big deal, we need 'em - focus on bugs that are reported in smoketest failures, these are blockers to getting users onto most recent stable update
- Right now we are planning to force at least one update per week (Wednesdays, best-of-the-week) but ideally we'll get smoketests passing more often and smooth out to update every 24 hrs
- Convergence:
- nothing to report this week
- Developer Documentation (sheppy)
- This week:
- not in attendence
- This week:
User Documentation & Support
(Michelle has a conflict today, just read the wiki)
- Dogfooding and sending feedback summaries
- Mobile redeisgn is landing and looking good
- Action on the in-product links to support from Settings, thanks for the help there
- Eveything.me will contribute help articles and forum support to SUMO per verbal agreement last week
- TEF cancelled our meeting this week, so no new SLA progress
- Starting training documentation outlines and scheduling
- Based on 'second freeze' features coming in, I'd like to plan on conducting doc reviews during the last weeks of November, so we can incorporate all changes in early Dec.
Status updates
Gaia
- Latest meeting notes: https://etherpad.mozilla.org/gaia-meeting-notes
APIs/Platform Work
- Payments+Identity (Ferjm, Badida, Jedp, Caitlyn)
- 5 more on-device bugs to fix before ready for e2e testing
- waiting on eta from caitlyn
- Bluetooth support (ericchou, qDot, ginayeh) - Updated on 10/30
- More bugfixing and cleanup mostly
- File sending about to land
- Still in discussions about testing
- Platform contacts - qDot (Low Level), gina (HFP (headset) + SCO (audio)), eric (OPP (file transfer, being down with))
- Automatic updates (Marshall, Fabrice, clee) - updated on 10/16
Currently slammed on dogfooding blockers, hope to have everything cleared up tomorrow provided no new ones pop up: http://mzl.la/dogfood-blockers. Big thanks to help from bbondy, fabrice, and cjones
Implemented "Check Now" for forcing update checks from Settings https://bugzilla.mozilla.org/show_bug.cgi?id=798948
Recheck for updates when the network comes online: https://bugzilla.mozilla.org/show_bug.cgi?id=794211 landed
Update status and error messages bubble up to UI / settings https://bugzilla.mozilla.org/show_bug.cgi?id=801742 landed
Helped jgriffin test xpcshell for b2g devices / emulator: https://bugzilla.mozilla.org/show_bug.cgi?id=797162
Started on a patch for separate FOTA update urls last week: https://bugzilla.mozilla.org/show_bug.cgi?id=778350
Landed (pre-10/02):
https://bugzilla.mozilla.org/show_bug.cgi?id=797154
https://bugzilla.mozilla.org/show_bug.cgi?id=778349
https://bugzilla.mozilla.org/show_bug.cgi?id=740722
https://bugzilla.mozilla.org/show_bug.cgi?id=740720
https://bugzilla.mozilla.org/show_bug.cgi?id=787380
https://bugzilla.mozilla.org/show_bug.cgi?id=787383
https://bugzilla.mozilla.org/show_bug.cgi?id=787398
Gaia / gonk-misc / B2G / platform_build changes necessary to get "user" (production) builds working and Gaia apps installed in /system/b2g (thanks to Fabrice for help)
https://bugzilla.mozilla.org/show_bug.cgi?id=764683
https://bugzilla.mozilla.org/show_bug.cgi?id=776742
https://bugzilla.mozilla.org/show_bug.cgi?id=777514
https://bugzilla.mozilla.org/show_bug.cgi?id=764684
https://bugzilla.mozilla.org/show_bug.cgi?id=777939
https://bugzilla.mozilla.org/show_bug.cgi?id=784079
https://bugzilla.mozilla.org/show_bug.cgi?id=781868
- Camera (Mike Habicher) - Updated on 10/30
- This Week:
- bug 799586: camera app crashes starting video mode after taking a picture
- looks like a race condition: camera driver is still servicing takePicture() when the mode switch comes in
- bug 800203: major graphical glitch after taking a picture on unagi
- bug 801693: need to plumb in support for reporting recorder status/error updates
- bug 806582 - LANDED: photos taken with camera have incorrect orientation data
- fix landed on unagi, still needs PR acceptance on otoro
- bug 804741 - LANDED: need to call close() after passing video file handle to setOutputFile()
- bug 800627 - LANDED: video recording not working on unagi
- unagi was missing libOmxVidEnc.so and proper media_profiles.xml
- bug 806055 - PATCH READY, BUT: camera saves huge (384x512) thumbnails
- tried to make camera default to smallest non-0x0 thumbnail size, but
- the camera driver is ignoring the settings
- I can shrink the thumbnail sizes by reducing the quality (1% = 4.5KiB at 384x512) but the thumbnails look like something out of an Atari 2600
- bug 807058 - PATCH READY: expose CameraCapabilities.thumbnailSizes and CameraControl.thumbnailSize
- bug 799586: camera app crashes starting video mode after taking a picture
- Last Week:
- bug 795379 - LANDED: expose recorder profiles to JS (currently only records at 352x288)
- bug 804359: need to expose runtime-detected recorder profiles without relying on constants defined in media/MediaProfiles.h
- vendor implementations can and have diverged from the AOSP headers we build against
- conflicting profiles are currently disabled
- lower priority, since v1 doesn't need to record at high resolutions
- bug 804802: recording in 800x480 mode can cause the camera to hang
- if an 800x480 recording is started on a fresh camera app start, recorder works fine
- if an 800x480 recording is starting after any other recording, the DSP fails to allocate memory and the recorder and camera hang
- high-res recording not required for v1
- bug 795090: limit maximum size of recorded file (else video recorder will fill your uSD card)
- blocked on bug 801693
- this can probably be done more intelligently in the JS layer
- In The Queue:
- bug 795332: "record-size" option may be deprecated in favour of "video-size"
- not a big issue for Otoro, since the camera hw only supports one video stream, and its properties come from "preview-size"
- bug 789067: clean up extraneous abstract ICameraControl class
- patch posted to bug, still waiting on (increasingly obselete :) review
- bug 786756: exposing more camera frobs
- bug 795332: "record-size" option may be deprecated in favour of "video-size"
- This Week:
- RIL: Cell broadcast (Vicamo) - Updated on 10/30
- Bug 778093 - Cell Broadcast
- Have to fix Gaia permission, and cooperate with WIP patch in bug 802121. (jaoo)
- Update Gaia fixed previous permission problem.
- Bug 778093 - Cell Broadcast
- RIL: STK (Yoshi) - Updated on 10/31
- Bug 802977 - B2G RIL : Update comments in SimToolKit.idl: landed.
- Test Stk features on partner's nsIRadioInterfaceLayer.
- Bug 791664 : B2G RIL: Revise (U)Sim Service Table : landed.
- Bug 791934 : B2G STK: Implement Profile Download : ongoing.
- Bug 795047: B2G STK: Implement 'Location Status' Envelope command: landed.
- Bug 792335: B2G RIL: Add a Helper to write Dialling Number: landed.
- Bug 787747: B2G RIL: Add error handling for getICCContacts : Resolved.
- Bug 790543: B2G STK: Support Proactive command 'SET UP EVENT LIST': landed.
- Bug 790550: B2G STK: Update MozStkResponse : landed.
- Bug 793137: B2G STK: Support Proactive Command 'Play Tone', 'Refresh' and 'Poll Interval' : landed.
- Bug 791935 : B2G STK: Implement 'MT Call Event', 'Call Connected' and 'Call Disconnected' Envelope commands: landed.