Gaia/Meeting/2012-11-27
- Welcome to C2
- Convergence milestones: https://etherpad.mozilla.org/b2g-convergence-landing
- Status: http://people.mozilla.com/~dietrich/basecamp/counts.html
- Blockers found vs fixed are about steady
- New Team member: Rex Lee in Taipei!
- Test your patches! Regressions are pretty high again. Expect reviewers to ask you to explain what testing you did for your patches. Unless you have a unit test attached, in which case you are doing it right.
- Daily Smoketests: Take a minute daily, and take bugs related to your work. Bugs identified by the smoketest keyword. Drivers going to triage this list daily. RESULTS: http://j.mp/V4jqhv
- Dashboard updates:
- Burndown: http://people.mozilla.org/~lmandel/basecamp/
- Long-poles: http://people.mozilla.com/~dietrich/basecamp/
- Blocker owners/fixes: http://people.mozilla.com/~dietrich/basecamp/blockers.html
- Unit tests and code review: Unit tests are required for landings. Code reviewers, you should deny r+ for patches without tests!
- Documentation: https://developer.mozilla.org/en-US/docs/Mozilla/Boot_to_Gecko/Gaia_Unit_Tests (with included script to easily launch tests with FF nightly on Mac and Linux)
Contents
Administrative
- Meeting connection details: https://wiki.mozilla.org/B2G#Meetings
- Weekly B2G project-wide summary now updated at https://etherpad.mozilla.org/b2g-status
- Gaia bug triage is now daily: https://etherpad.mozilla.org/b2g-triage-plan The meeting takes place in the B2G Vidyo room http://j.mp/K03h7e. Notes and bug searches are at https://etherpad.mozilla.org/gaia-triage.
- Daily smoketest results for this week: http://bit.ly/MJjDYA
- Join the Mozilla community directory! Not much B2G representation there yet: https://mozillians.org/en-US/search?q=b2g
- Previous meeting notes: https://wiki.mozilla.org/Gaia/Meeting_Notes
- For market / competitive questions reach out to Irina (isandu@mozilla.com) or Grace (gjimenez@mozilla.com)
- (tchung) All bug queries for the project are now consolidated at https://wiki.mozilla.org/B2G/Triage. Add other queries that would be useful to share.
- https://wiki.mozilla.org/Gaia/Hacking has been updated, please help improve it to help new contributors
QA (John Hammink, Tony, Naoki, Matt, John Shih)
Note - New Gaia bugzilla components created for each app/area, help migrate bugs into those respective components. This Week
Contract QA team started last week, began executing Functional testruns
Pass: 778, Fail: 158, Invalid: 175
This first pass is giving us tons of feedback on testcases that need fixing (outdated steps, need to move to v2)
Smoketest blockers, still shows 16 open
11-26 smoketests issues:
[NEW] [CALL LOG] Outgoing calls are not appearing in call log - https://bugzilla.mozilla.org/show_bug.cgi?id=815063
[NEW] [BLUETOOTH] Receive images from another device is not working - https://bugzilla.mozilla.org/show_bug.cgi?id=815079
[NEW] [sms] Compose/share activities are unable to return to calling app once message is sent - https://bugzilla.mozilla.org/show_bug.cgi?id=815093
[EXISTING] [sms] No sound is played when receiving a text message with vibration and sound enabled - https://bugzilla.mozilla.org/show_bug.cgi?id=811087
[EXISTING] [camera] Appears a lot of vertical lines on the screen after you take a photo. - https://bugzilla.mozilla.org/show_bug.cgi?id=812208
[EXISTING] Videos are recorded at 90deg - https://bugzilla.mozilla.org/show_bug.cgi?id=812924
[EXISTING] [Apps] Unable to install packaged apps when running OOP - https://bugzilla.mozilla.org/show_bug.cgi?id=813468
[EXISTING] [Contact] Crash after importing around 445 contacts from Facebook - https://bugzilla.mozilla.org/show_bug.cgi?id=813446
[EXISTING] Bug 815274 - [SMS] - Can't open the SMS application from a newly arrived SMS message in the notification panel
Gaia Automation work: 10 tests passed against webQA jenkins server. working on a plan to supplement the automated testruns as part of our daily manual smoketest
A few blockers in progressing more testcases
Other blockers
busted packaged apps
3rd party app work still being discussed
Sound testcases late
Last Week
Last stable build was 11-14. since then, builds are still regressing (Listen to Dietrich's wise words on pre-testing!)
Smoketest blockers (13 today, 14 last week)
https://bugzilla.mozilla.org/buglist.cgi?keywords=smoketest;keywords_type=allwords;list_id=4952762;classification=Client%20Software;query_based_on=B2G%20Smoketest%20Blockers;query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=READY;bug_status=ASSIGNED;bug_status=REOPENED;component=Gaia;component=Gaia%3A%3ABrowser;component=Gaia%3A%3ACalendar;component=Gaia%3A%3AE-Mail;component=General;product=Boot2Gecko;known_name=B2G%20Smoketest%20Blockers
Adding more contract help with running tests, bugwork (13 in seattle)
More testsuites added to Moztrap, pushing 2500 testcases now, starting to execute testruns
All hands on deck with this: Moz MV, Moz TPE, TEF
Gaia automation issues:
for test stability, we'll need https://bugzilla.mozilla.org/show_bug.cgi?id=812521 - [B2G] 'kill all' fails if no apps are running
https://bugzilla.mozilla.org/show_bug.cgi?id=812541 - [B2G] Launching Gaia apps occasionally fails showing the app partially launched
https://bugzilla.mozilla.org/show_bug.cgi?id=812670 - Use cleanup instead of tearDown to allow tests to include additional cleanup before session is closed
About 13 tests written now: https://github.com/mozilla/gaia-ui-tests/tree/master/gaiatest/tests
UX
Nov 27:
Welcome Jamie!
UX Branch
Doing weekly pull requests
Gordon is in Madrid this week
Sam is working from Paris
Sergi and Arnau contributing for TEF
Interaction design:
Triaging "interaction" bugs.
Assigning P1-5
UX team filing and editing bugs as follows, as we review:
Component
Summary
Description of bug only. No need to also duplication whiteboard and keywords.
Whiteboard
interaction
visual design
sound
...are not mutually exclusive
Priority
1-5
blocking-basecamp
Keywords
perf
Visual design:
Triaging "visual design" bugs
Fixing bugs hands on
Performance:
Peter triaging and nominating
Submitting tweaks for small number of remaining areas
Everything.me
IP
Status Updates
Late feature work:
- Software Update - System+3rdParty (Etienne, Fabrice)
- check for update on the platform side in review - feel free to bug Marshall - progress display (gaia) in review - TODO: download system update only
- Firmware updates (Marshall)
- Email (Andrew Sutherland, Jim Porter, Steve Chung, Dominic Kuo)
- [asuth] Finishing out failover-to-offline and unit tests for (UI reflection of) giving up on sync failures https://bugzilla.mozilla.org/show_bug.cgi?id=800449 and showing progress https://bugzilla.mozilla.org/show_bug.cgi?id=805337
- asuth very recently handed off data eviction bug to daeken: https://bugzilla.mozilla.org/show_bug.cgi?id=799828
- [squib] Working on finishing support for Telefonica's Exchange server: https://bugzilla.mozilla.org/show_bug.cgi?id=815379
- SMS App (Borja, Fernando Campo, Steve Chung) -
- We need to get all changes in Gecko for accomplish our performance goal. - List of blockers needed to be fixed in Gecko: https://bugzilla.mozilla.org/show_bug.cgi?id=774621 https://bugzilla.mozilla.org/show_bug.cgi?id=811538 https://bugzilla.mozilla.org/show_bug.cgi?id=813621
- Calendar app (James Lal) - DONE - Memory/Perf
- First-Run Experience (Francisco, Borja, Fernando Campo) - LANDED:
- New bugs opened, most relating time zone and date-time selection/discovery - Need UX feedback and assets - Language selection limited to English right now - Locales load fixed - Tutorial merged (Others were fixed in latest 24H!)
Also added a PR for launching the FTU from settings (under dev settings, waiting for review)
- Bluetooth file transfer (Ian Liu)
- Send files has a bug, found and fixing it now
https://bugzilla.mozilla.org/show_bug.cgi?id=811258
- Receive files was completed
- Facebook integration (Jose Manuel & Cristian) - fine tuning implementation, test cases defined and testing started, currently changing some UX flows and adding building blocks (except lists as it is being changed).
- Bug about changes in UX flows - https://bugzilla.mozilla.org/show_bug.cgi?id=796604 (it will be the one for pull request when finished)
- E.me (Christian) - some defects appeared when it was move to lazy loading (to improve performance), so had to work in reparing them (now it is working again), removed bouncing when moving to last screen, removing also bouncing in dock, updating landing page to add time (reviewing visual implementation), bookmarks finished but crash because of a bug in platform, a bug detected in time update (it was done several times a second, it happens in some other apps).
- System notification: not connected to the network (MichalN) - needs bug #?
- ADU reporting (GPS) - implementing Firefox Health Report
- SIM Toolkit (Frsela) - some pull requests pending to be approved, almost ready for testing (got a set of SIMs cards from ZTE for testing all commands), still some dependencies on hardware providers related to events, no solution yet for VIVO SIM activation (it can appear in the middle of First Run Experience).
- Bug #800261 - PLAY_TONES -> I need the tones to play
- Bug #800264 - Pending Call & Location event downloads to be landed
- Crash reporting (Margaret) - Feature work done
- Cell Broadcast (Vicamo) -
- Cost Control (Salva, Fernando Campo)
- Moved to OOP but other bugs arose: - https://bugzilla.mozilla.org/show_bug.cgi?id=813243 Widget loads eagerly but it is solved - https://bugzilla.mozilla.org/show_bug.cgi?id=810453 Backgrounds iframe are kept in `foreground` because they need to be awake so... - https://bugzilla.mozilla.org/show_bug.cgi?id=813262 ...SMS and CC applications are kept in foreground and OOM killer could not reclaim their memory under memory pressure (as Cjones points out) - Options seems to be (not mutually excluyent and probably compatible): - Solve bug #810453 - Move to Alarm API to close the CC service as soons as it is not needed and let system message to awake the application again - Get some backend support: - Data usage alerts - Inform about non-free actions: credit, SMS...
- System message issues (Salva, Borja) - system message handlers appear on card view and prevent the user to open the application because the window manager thinks the app is already opened.
- App Install (benfrancis, francisco, julienw, ferjm)
https://bugzilla.mozilla.org/show_bug.cgi?id=802574 Only one feature bug left:
- [Apps] Restart app download from homescreen icon
(blocked by three bugs, one landed, julien working on one, francisco working on one) https://bugzilla.mozilla.org/show_bug.cgi?id=802596
(Josh, let's add System open issues here as well) Last week:
- Payments (Ferjm, Marketplace) - ETA 10/26
- Identity (Badida, Jedp) - ETA 10/26
- Software Update - System+3rdParty (Etienne, Fabrice) - ETA 10/26
- landed 10/30
- Firmware updates (Marshall) - Faramarz finding status, might need new owner for Gaia pieces
- Email (Asuth, ETA - 10/26). asuth able to finish out these features now or the pieces that aren't being handled by others.
- Things that were a higher priority than the features due to risk:
- [asuth] IMAP move/delete up for review ('check' and 'undo' to happen as a potentially deprioritized follow-up), works on IMAP and ActiveSync: https://bugzilla.mozilla.org/show_bug.cgi?id=799829
- [squib] ActiveSync HTML support ongoing https://bugzilla.mozilla.org/show_bug.cgi?id=796673.
- Clicking on HTML links (with confirmation prompt): https://bugzilla.mozilla.org/show_bug.cgi?id=799715
- Download (non-embeded) attachments and then view them: https://bugzilla.mozilla.org/show_bug.cgi?id=798719
- Share an image via e-mail; we have the activity and some of the UI there, but we don't actually display the shared image in the composer or send the image.: https://bugzilla.mozilla.org/show_bug.cgi?id=799827
- Things that were a higher priority than the features due to risk:
- Cost Control (Salva, Fernando Campo) - working in first time set-up, handling gaps on charts (time periods when the same SIM is not present),updating according to latests wireframes and visuals, some tuning related to error codes and notifications. Discussion about OOP issues and SMS DOM API removal.
- First-Run Experience (Francisco, Borja) - ETA 10/19 for review
- Calendar app (James Lal) - Notifications. Mostly done, has perf issues. ETA 10/19
- Bluetooth file transfer (Ian Liu) - PR by 10/19, blocked on platform api
- Facebook integration (Jose Manuel & Cristian) - fine tuning implementation, test cases defined and testing started, currently changing some UX flows and adding building blocks (except lists as it is being changed).
- E.me (Christian) - some defects appeared when it was move to lazy loading (to improve performance), so had to work in reparing them (now it is working again), removed bouncing when moving to last screen, removing also bouncing in dock, updating landing page to add time (reviewing visual implementation), bookmarks finished but crash because of a bug in platform, a bug detected in time update (it was done several times a second, it happens in some other apps).
- System notification: not connected to the network (MichalN) - anything to do here?
- ADU reporting (GPS) - implementing Firefox Health Report
- SIM Toolkit (Frsela) - some pull requests pending to be approved, almost ready for testing (got a set of SIMs cards from ZTE for testing all commands), still some dependencies on hardware providers related to events, no solution yet for VIVO SIM activation (it can appear in the middle of First Run Experience).
- Crash reporting (Margaret, ?) - https://bugzilla.mozilla.org/show_bug.cgi?id=761905
- Updates on billed connection (Etienne)
- Cell Broadcast (Vicamo) -
Roundtable
OLD STATUS REPORTS
Payments & Identity
Firefox Browser (Ben, Dale, Larissa, Naoki)
- SPRINT GOALS
- blocking+ browser bugs
https://bugzilla.mozilla.org/buglist.cgi?product=Boot2Gecko;component=Gaia%3A%3ABrowser;resolution=---;list_id=4618195
- Then polish (e.g. https://github.com/mozilla-b2g/gaia/issues/4045)
- BLOCKED ON
- Confirm reloading POST request
https://bugzilla.mozilla.org/show_bug.cgi?id=796661 blocked by https://bugzilla.mozilla.org/show_bug.cgi?id=793644 (seems to have stalled)
- can't enter space in browser URL bar
https://bugzilla.mozilla.org/show_bug.cgi?id=797867 blocked by https://bugzilla.mozilla.org/show_bug.cgi?id=796544 (keyboard inputMode support landed but was backed out)
- Browser responds to wrong contextmenu data
https://bugzilla.mozilla.org/show_bug.cgi?id=797311 blocked by https://bugzilla.mozilla.org/show_bug.cgi?id=796275 (needs re-assigning)
- Last Week
- SPRINT GOALS
- One remaining feature has now been marked blocking-
Expire old visits, places and favicons https://github.com/mozilla-b2g/gaia/issues/2348
- blocking+ browser bugs
https://bugzilla.mozilla.org/buglist.cgi?product=Boot2Gecko;component=Gaia%3A%3ABrowser;resolution=---;list_id=4618195
- Then polish (e.g. https://github.com/mozilla-b2g/gaia/issues/4045)
- BLOCKED ON
- Confirm reloading POST request
https://bugzilla.mozilla.org/show_bug.cgi?id=796661 blocked by https://bugzilla.mozilla.org/show_bug.cgi?id=793644 (assigned to Patrick Wang)
- can't enter space in browser URL bar
https://bugzilla.mozilla.org/show_bug.cgi?id=797867 blocked by https://bugzilla.mozilla.org/show_bug.cgi?id=796544 (keyboard inputMode support, assigned to djf)
- Browser responds to wrong contextmenu data
https://bugzilla.mozilla.org/show_bug.cgi?id=797311 blocked by https://bugzilla.mozilla.org/show_bug.cgi?id=796275 (which Dale was working on but might need help from Olli or someone else)
Calendar (James, Michal, cyee)
- SPRINT GOALS:
- Wrap up blockers / perf bugs
- BLOCKED ON:
- Last Week
- More integration tests
- Perf Performance for existing calendars
- Notifications of events
Camera (Dale, Frank) Dale says "All of the camera side of video recording is complete, its now a few platform bugs and Gallery support which is in progress"
- Last Week
- Fully Feature Complete, last visual dev applied
- BLOCKED ON:
- Video recording is blocked
- NOTES
- IxD interactions between gallery and camera app discussed and clarified during SP work week with Casey. Need to follow up with Dale on feature completeness.
- needs some integration with Gallery app, including web activity support for jumping directly to gallery edit mode.
- Camera is pretty much complete, there are 3 blocking basecamps issues and all of them are blocked on platform, when the platform side is fixed I will need to write some gaia side support but not much. I am going to try seeing if I can give mikeh some help on the platform side
Clock (Ian, Frederico, Frank Lee)
- SPRINT GOALS:
- Polish Clock APP.
- Other bugs fixing.
- BLOCKED ON:
- NOTES
- Peter is going to harmonize visual design of in-flow time selector w/ the modal version that TEF visual design team has created.
- Last Week
Contacts (Alberto, Etienne, Josh, Ayman's specs, Steve's visual design)
- SPRINT GOALS:
- Performance
- Aplying Buttons BB
- BLOCKED ON:
https://bugzilla.mozilla.org/show_bug.cgi?id=766066
- Last Week
- Remove all inline JS cause of CSP
- Bugfixing
- Settings for contacts
- Fix unit tests
- Contacts repainting issues (https://bugzilla.mozilla.org/show_bug.cgi?id=787397)
- Unit test for FB contacts
- New edit mode
- New settings section
- Bottom-Top transitions
- Sync contacts with the dialer tab
- Bugfixing and stabilisation
- Fix all the bugs related to the Contacts tab in the dialer and activities
Mail web activities, the call from contacts is in place but email is not opening the correct compose window. (This is actually not a blocker, but we should track it)
- A bit of refactoring to make the code testeable
- Contacts integrated in the dialer (thx Alberto, Etienne and Fabrice!)
- Remove contact photo via long press
- Carrier field added
- Added new flow when the contacts is being show as an activity to pick numbers
- Add an image to the contact from the gallery
- Finish integrate Contacts and Dialer
- Added fixed headers UI (reusable for Dialer and SMS)
- Patch to support non-ASCII characters properly
- Import SIM contacts working
- Bug fixing (of course :))
- Finish the work with webactivities, both the ones we provide plus the ussage of the gallery one and email.
- Integrating contacts with dialer (omg!) waiting for multiple entry points being enabled with activities.(Already integrated in a local branch, copying the contacts app inside the dialer during the building process)
- Use web activities for picking the photo from the gallery
- Working in favorites, refactoring pull effect, adding extra fields and the search functionality
- Minor VsD tweaks ongoing.
Dialer (Etienne, Josh, Borja, German, Fernando, Ayman's specs, Steve's visual design) - Phone number normalization: Checking Library proposal of Andreas Gal. - USSD (Germán) - already done:
- Currently discussing if further work is needed on the UI side after the inclusion the USSD session ending (https://bugzilla.mozilla.org/show_bug.cgi?id=794011).
- BB for Headers and Input Fields (USSD) have been applied
- Multiple calls visuals landed
- The Dialer in now OOP \o/
Incoming call in Lock screen (swipe gesture to receive the call) already implemented
- We've managed to include the "fixed headers" functionality in the call log so users have a clear view of what day they are seeing the calls of.
- Information about the phone type and carrier (if any) is shown in the attention screen, outgoing calls screen and the call log.
- SPRINT GOALS:
Polish polish polish :) <-- yeah Include
- This week
- New CSP needs code changes.
- USSD:
- Update of the USSD functionality according to the latest UX guidelines already done (https://www.dropbox.com/s/yrd9mmj9w08x2c0/OWD%20USSD%20V02%2020120921.pdf) .
- Bug reported regarding notifying the closing of a USSD session: https://bugzilla.mozilla.org/show_bug.cgi?id=794011 Guillermo is still working on it
- There is another issue under discussion with the "platform guys" regarding the closing of USSD sessions by any app with access to mozMobileConnection or only by the "owner" of the session. The USSD feature only accepts 1 active connection at a time as defined by the specification. This issue is related to the fact that more than 1 app may want to send USSD messages (such as the Dialer app and the Cost Control app) and a proper management of the connections has to be made in these situations.
- The bug https://bugzilla.mozilla.org/show_bug.cgi?id=794011 is finally solved. To this regard, we'll have a meeting tomorrow (X, 24th) to discuss and to decide if further work is needed on the UI side.
- BLOCKED ON:
[BLOCKED] Call log threading is not working due to this functionality is blocked. You could see the discussion here: https://github.com/mozilla-b2g/gaia/pull/5231
- NOTES for Dialer
- Issue 3033: Lock screen + Active call -> unblocked
- Flagged Rafa + Ayman in email + issue CC, 8/5, for UX.
- Flagged CLee to comment on feature importance for v1. I believe it's must-have.
- Issue 3033: Lock screen + Active call -> unblocked
Update from TEF on implementation?
- Call waiting:
- Ayman handling
- Good to go? --> yep implemented
- Sparked ongoing debate over best way to implement Carrier field. Sounds like that's been resolved? --> landed
- Active Call UI --> visuals coming this week
- [JC] Nudged Ayman again in 8/6 email to add to Dialer specs as per Status Bar doc.
- Call waiting:
- Last Week
- Performance issue fixed by platform! <- \o/
- Multiple call POC ok, waiting for visuals
- Call waiting:
- [JC] Under debate by PM's for v1 inclusion (see "Call waiting" thread). Have asked Ayman + Erik to proceed with necessary UX, regardless.
- Active Call status bar overlay
- Josh: created "Active Call" UI as part of Status Bar doc. Awaiting vet from Ayman.
Email (Andrew (:asuth), Jim Porter (:squib), Casey (:cyee), Steve(:schung), Naoki(:nhirata), Dominic (:dkuo)
- Was Bad News, now Good: MozTCPSocket is undefined (affecting IMAP) under our nightly Otoro builds because of a dumb Makefile error than landed on Oct 4th; we just identified the problem, will get a fix in today: https://bugzilla.mozilla.org/show_bug.cgi?id=798740
- Things slowing us down:
- asuth: painting problems/homescreen crashes on linux b2g-desktop, even having trouble just pushing profiles to the device. Self-build from today seems better?
- Fixes on-deck:
- [Steve and Dominic] Various UI cleanups in the front-end; asuth reviewing now (b2g complicating testing...)
- [dkuo] Apply header and button BB for email
- [asuth] Autoconfig fixes for 404's; co-mingled with move/delete patch, waiting on that
- [asuth] IMAP timezone server fixes, re-greening of unit tests; co-mingled with move/delete patch
- [Steve and Dominic] Various UI cleanups in the front-end; asuth reviewing now (b2g complicating testing...)
- Very soon now:
- [asuth] IMAP move/delete support (with various other job fixes) and tests; optimistically hoping to have it operational per tests late today, otherwise tomorrow.
- Notable Features that we would ideally still implement after stabilization: (Same as last week):
- Clicking on HTML links (with confirmation prompt): https://bugzilla.mozilla.org/show_bug.cgi?id=799715
- Download (non-embeded) attachments and then view them: https://bugzilla.mozilla.org/show_bug.cgi?id=798719
- Share an image via e-mail; we have the activity and some of the UI there, but we don't actually display the shared image in the composer or send the image.: https://bugzilla.mozilla.org/show_bug.cgi?id=799827
- Save partially composed e-mails as drafts. IMAP: https://bugzilla.mozilla.org/show_bug.cgi?id=799822 ActiveSync: https://bugzilla.mozilla.org/show_bug.cgi?id=796674
- Show contact pictures in message list (also, but separate, show contact nicknames instead of display name, which would have overlap): https://bugzilla.mozilla.org/show_bug.cgi?id=799707
ActiveSync (Jim Porter (:squib), Asuth)
- This week:
- More fake server
- HTML support
- Last week:
- Work on fake server (for tests)
- Investigate timeout issues
FM Radio (Pin)
- Toggle feature is removed out of v1.
- SPRINT GOALS:
- Gecko: finish implementation, clean code and submit patches to bugzilla for review. [landed][bug 779500]
- Gaia: Finish the implementation, work with Casey & Peter to tweak the UI
WIP: http://raycheung.github.com/gaia/apps/fm/
- BLOCKED ON:
- Last Week
- 90% Complete, just awaiting final layout tweaks with new button positioning
- [PA] This will have to wait till post 7/20, as other components (app icons) are slipping due to the IxD churn
- Open issues:
- Revised IxD: tweaked this week, and it looks good. Confirm final placement of UI elements and have Peter finalize VsD. Try to have complete for Tuesday (keyscreens + assets, if possible) so devs have at least few days to implement for 7/20.
- FM Radio API thread: appears to have concluded.
- Steven: Got new patch from Q
FTU/FTE/FRU/FTE/FRU (Borja,Vivien,Francisco Jordano): - Blocked by the following bugs (are related): https://bugzilla.mozilla.org/show_bug.cgi?id=805738 https://bugzilla.mozilla.org/show_bug.cgi?id=801995 Implementatation: https://github.com/mozilla-b2g/gaia/pull/5883 Why dont we work together on this one https://github.com/mozilla-b2g/gaia/pull/6015 ? Gallery (David):
- I need a clear answer on whether Gallery is going to play videos for v1.
- Contributor Adityab may work on the video playback piece
- Various gallery bugs are accumulating while I work on keyboard and activities
Home (TEF UX, Josh, Cristian, Michal) Cristian is working in optimizing the everything.me integration. Putting back the landing page. Performance.
- Animation polishing
- Cristian removed bouncing effect in panning requested by Josh
- BB Integration (i.e. e.me search)
- Review of bookmarking/installation cases (duplicates, etc.)
- Vivien and Cristian have almost the UI Wrapper integrated in Gaia
- From e.me we can currently differentiate between origin and specific search URI (e.g. www.google.com and www.google.com?search=b2g ) so we can avoid duplicates
- BLOCKED ON:
- NOTES
- Last Week
Scrollable Dock (up to 7 items) alreday implemented and merged by Cristian Transitions: Apply opacity from Landing Page to Grid background Landing Page as start-up page and when clicking Home in the Grid Panning code optimitation to reach 50-60 fps Bug fixing
- Open issues around Search. TF+Moz follow up happening next week.
Lock Screen [PLEASE SKIP] (Tim, Josh)
- Nothing is currently working on in Gaia
- cjones is investgating CSS pref issue
https://bugzilla.mozilla.org/show_bug.cgi?id=790508
- SPRINT GOALS:
- Complete final thing before v1; confirm transition, polish
- BLOCKED ON:
- Nothing
- NOTES
- Visual competed, need review on transitions from UX
- One last functional blocker: https://github.com/mozilla-b2g/gaia/issues/2166 is blocked on Idle API breakage on platform. Will try to commit a fix first.
- Last Week
- Transitions:
- Revised version from Rafa mentioned at https://github.com/mozilla-b2g/gaia/issues/2779.
- Confirm Tim has received.
- [JC] Patryk/Steve: recommend email proposed transitions doc to dev-gaia and solicit feedback re: performance viability, particularly from Chris Jones + Andreas
- Revised version from Rafa mentioned at https://github.com/mozilla-b2g/gaia/issues/2779.
- Emergency keypad:
- Confirmed w/ Tim that it has been implemented as per Erik's mockups.
- in-review
- Transitions:
- Last Last Week
- dialEmergency() resolved \o/ https://bugzilla.mozilla.org/show_bug.cgi?id=765231
- Blocked by visual design of emergency call panel
- Add some new transition, need to talk to Josh on whether if it is enough
Music (Dominic, DJF, Frank)
- SPRINT GOALS:
- Search music.
- Polish the UI.
- [Dominic] Help on E-mail app.
- BLOCKED ON:
- https://github.com/mozilla-b2g/gaia/issues/3217
- djf's workaround solved this problem.
- NOTES
- [CYee] v1 playlist requirements confirmed - creating automatic playlists only. no user created or synced playlists from computer.
- Last Week
- [Dominic] Added mostly images which exported from the PSD file, applied header BB and some styles to fit visual design, will keep polishing.
PDF Viewer (Josh)
- vivien Tim landed hidden apps support, should work now from browser and email, and hidden from homescreen
- https://github.com/mozilla-b2g/gaia/issues/2797
Settings (Kaze, Pavel, Evelyn, Josh)
- Settings feature complete
- Bluetooth file sharing UI is ongoing
- Small API change on bluetooth and SIM card
- Last (last) Week
Task owner:
- bluetooth settings: Evelyn (done)
- bluetooth file sharing: Ian
- Date/Time: Ian (done)
- Device/Media Storage: Rudy (done)
- SIM card settings: Evelyn (done)
- Passcode settings: alive (done)
- Wifi/Data connection: kaze (done)
- First Run Experience in Settings: kaze
- App permission: Etienne
- done: using building blocks for headers and switches
- done: unified look&feel (consistent panels)
- screen reader (and accessibility menu) have been removed
- Bluetooth:
- discover devices, rename my phone. (reviewing, some platform bugs found)
- [BLOCKED] pair device is blocked on platform implemetation
- SIM PIN (on going, need spec update for issue https://github.com/mozilla-b2g/gaia/issues/3437) → implemented but serious UX regression, see https://github.com/mozilla-b2g/gaia/issues/#5123
- Wi-Fi: clickable “show passord” checkbox, authentication failure reports
- brightness can't be zeroed any more
SMS & MMS (Steve Chung, Fernando Campo, Borja, Francisco Jordano) - Feature complete. [Note] Take care of https://bugzilla.mozilla.org/show_bug.cgi?id=782489 This week: - Tests for 160 char bug - Discussion about removing background services and use system messages instead Last week: - Fixed 2 contacts sharing one phone number situation - Fixed CSP - Fixed BuildingBlocks for inputs Next week: - Review performance and check behaviour described in : https://bugzilla.mozilla.org/show_bug.cgi?id=806592 https://bugzilla.mozilla.org/show_bug.cgi?id=806594
- SPRINT GOALS:
- SMS bigger than 160 characters cannot be sent.
- Include BB of 'input' and so forth. Header and Edit mode are already working.
- BLOCKED ON:
[Blocked] https://bugzilla.mozilla.org/show_bug.cgi?id=786782 Vicamo is working in this bug (B2G SMS: can't sent multipart messages in some countries):
- Last Week
- Known UI bugs fixing.
- TEF QA testing for more bugs and issues.
Video (Dale, DJF, Josh)
- This Week
- Dale says "currently chasing up platform blockers with video"
- Last Week
Code Complete! (apart from recently found minor issues)
System
General Activities
App Errors: Josh App errors: "Fatal"
- Issue — [System] Automatically close a crashed app https://github.com/mozilla-b2g/gaia/issues/3043 Closed
- Issue — Provide ability to navigate away from error pages https://github.com/mozilla-b2g/gaia/issues/1840 Closed
- TODO: DA connect w/ eng managers for dev ownership
App Error "Other"
App Crash Reports
- Email — "Wireframe release : OWD_FirstTimeUsage_20120806_R2S1_V8.0"
- Bug — Implement minimal (headless) crash submitter for gonk https://bugzilla.mozilla.org/show_bug.cgi?id=773892
- Issue — [system] Need Crash UI https://github.com/mozilla-b2g/gaia/issues/4149
- Larissa offered to organize meeting, hopefully for Thursday. 9/19 A.R.
- Josh proposed solution here: https://github.com/mozilla-b2g/gaia/issues/4149#issuecomment-8719622, 9/20. A.R.
Browser Error pages
- Generated by Gecko, localizd
- Email — "Browser network error messages"
- Issue — https://github.com/mozilla-b2g/gaia/issues/2752
- Gecko error messages are in place.
- Asked Ben + Larissa who on platform to ask about this, 9/15. cc'd Patryk. Discussed w/ Patryk 9/18. Recommended specific small changes. A.R.
- Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=729898
- Patryk has proposed VsD changes.
App Install Josh Etienne dev?
- need updated specs (#4948)
- bug #790558
- Communicate to eng managers that we have work that needs to get done
- Dietrich is figuring out who central dispatch is for engineering resources
App Updates Josh
- New spec from Josh pending, aiming for Monday
App Uninstall App Security Bluetooth: Kyle, Casey, Marco, Ian
- [Casey] This week: Bluetooth headset is confirmed by @clee as a requirement. UX is defined in Dialer specs.
- SPRINT GOALS:
- [Ian] http://bugzil.la/807881 - [Bluetooth] Need to check SDCard status before receiving file by other devices (#6247, reviewing*3)
- [Ian] http://bugzil.la/808461 - [Bluetooth] Open the received files which are transferred by Bluetooth (#6247, reviewing*3)
- [Dominic] http://bugzil.la/811258 - [Bluetooth] can share files, but always shows "file transfer failed"
- [Ericchou] http://bugzil.la/809781 - [b2g-bluetooth] Sending file failed
Boot sequence Casey (as part of FTE)
- Are determining v1 options here: https://github.com/mozilla-b2g/gaia/issues/2556
Building blocks: Sergi, Ismael, etc.
- Much of the components have landed.
- Commenting and applying feedback, updating main bb repo with Gaia merge changes.
- Sergie and Arnau implementing common controls
- Need to address taxonomy with @jcarpenter @cyee
Cost control
- Most ot the functionality landed in Gaia
- The cost control functionality should be only available if a Vivo SIM is inserted.
- Data usage part is blocked on bug https://bugzilla.mozilla.org/show_bug.cgi?id=746069
- [Casey] This week: There has been several complaints about unwanted SMS charges on peoples personal accounts due to this feature while dogfooding. It would be make sense to add some sort of toggle for this feature. It shoud be solved.
- It is not OOP but making it OOP need a deep though about the features and architecture
- Affected by SMS DOM API removal.
- Data Usage Charts landed but incomplete (not handling time periods without the SIM: gaps)
Everything.me Rafa, Josh, Cristian
- Are driving conversation around Wrapper, here: https://github.com/mozilla-b2g/gaia/issues/2557
- No news this week
Font: Patryk
- [Casey] This week: Font has been landed and is ready for use in Gaia.
- from mwu: for any future changes in the fonts, feel free to commit directly to the moztt repo - https://github.com/mozilla-b2g/moztt . As long as the file names do not change, no special changes are required. If files are added/removed/renamed, I can update the fonts. (adding/removing fonts requires updating two repos)
- Please test apps using font-family: MozTT, the font should be quite similar to Open Sans with regards to size, weights and other font properties. It should be a simple straightforward replace -- @Patryk can confirm correct font implementation.
- Next steps: Implement font as main font in Body.
Localization & Copy: Josh
- Josh and Matej auditing here: https://etherpad.mozilla.org/fxosv1-copy-bucket1
- Josh will deliver tomorrow.
- Josh putting together guidelines. Rough version already shared w/ TEF.
FIle Management: Casey
- Bluetooth file receive behavior for compatible file types need to be verified. [Casey]: Ian is handling this part. Need to follow up with progress.
- Mail attatchment downloads file types. [Casey]: Specced in Mail.
- Browser downloads how do you get back to a pdf file you viewed via pdf viewer from email, for example? [Casey]: Attachments will remain openable from Email message after download.
FTE: Setup Casey
- [Casey] This week: FTE implementation underway. All open questions should now be answered.
- Need to follow up with Vivien for progress.
- Open threads:
- Time zone selection [Casey]: Implemented into Settings app -- should be using the same scheme for FTE.
- FxOS brand touches [Casey]: Followed up with Peter Scanlon with no response.
- Startup sequence: https://github.com/mozilla-b2g/gaia/issues/2556#issuecomment-8748442 [Casey]: Peterla has animation out to mwu for implementation.
- Mozilla screens [Casey]: @lco legal copy still outstanding?
FTE: Tutorials Casey defining Tutorials/Tool tips.
- first draft spec, low priority
- implementation work not started
Hardware Reqs: Josh
- Device mockups being produced
Identity + Payment Josh, Maria
- Major meetings in SF this week to finalize architecture.
- Need to assign UX and dev ownership once architecture confirmed. Ricardo feels it makes sense for Moz to take UX lead on end-to-end pieces, if Moz devs are doing most of code.
Internet Sharing: Casey
- [Casey] This week: Issues regarding concurrency
- https://bugzilla.mozilla.org/show_bug.cgi?id=798254
- Settings defined and being implemented by Vincent Chang. [Casey]: Settings now implemented.
Keyboard & Text-Handling
- [djf] I'm working on making text predictions usable. This is taking longer than expected. Can we blocking+ this? It would make it easier for me to land my fixes.
- Had a good conversation with Rafael, and I know what I need to do t
- Rudy, Christoph, Tim, Casey, Ricardo, Yuan, Wenbin, Salva)
- Rudy working on implementing date picker with James Lal's implementation form Calendar.
- Rudy has implemented select option.
- Filed bug for input box selection.
Notifications Scrolling Cody+Patryk
- Cody is loading his prototypes onto device, his treatment will then be applied to all async scrolling. Said on 9/20 that it would be loaded 9/21.
SIM SIM Application Toolkit Frsela
- This week
- Until today: First pull request already sent to Gaia: https://github.com/mozilla-b2g/gaia/pull/5139
- Rest of the week: Complete the rest of SAT functionality.
Sound Casey [Casey] In progress.
- Sound priority matrix is being created.
Status Bar: Josh
- Activity indicator progress is proceeding
System Updates: Josh
- Josh to contact Marshall re: current status
- Josh to try to land updated specs on Monday
- Josh: Reginaldo from Vivo had following questions. Forwarded them to Clee and Cjones 9/12. Awaiting response.
- "It would be nice if Vivo could customize the messages prompted to the user before the updates"
- "Do you know if this update mechanism will take use of the push platform that’s being developed by Telefonica Digital?"
System Overlays Volume level: Josh+Alive
- Issue: [System] Update "Volume level" overlay https://github.com/mozilla-b2g/gaia/issues/2562 (closed)
- Issue: Audio settings should be separated https://github.com/mozilla-b2g/gaia/issues/4797
- Alive has visual design and is implementing (9/10)
USB Connection: Casey
- Bug: Unable to probe status of USB Mass Storage - https://bugzilla.mozilla.org/show_bug.cgi?id=774578
- Bug: Support Wifi/USB Tethering https://bugzilla.mozilla.org/show_bug.cgi?id=735547
- Issue: [System] Create "USB connection" overlay https://github.com/mozilla-b2g/gaia/issues/2563
Battery notifications that appear when device is turned ON Josh+Alive
- Issue: [System] Create "Low battery" overlay https://github.com/mozilla-b2g/gaia/issues/1488 (closed)
- issue: [System] Create battery notifications that appear when device is turned ON https://github.com/mozilla-b2g/gaia/issues/4657 (closed)
- Alive has visual design and is implementing (9/10)
Battery indicators that appear when device is turned OFF Josh
- Issue: Battery indicators that appear when device is turned OFF https://github.com/mozilla-b2g/gaia/issues/4438
- Asked MWu him for more info, 9/17. A.R.
Trustworthy UI: Josh, Ayman
- Peter produced a visual design mockup late last week.
- Decisions being made this week (9/17-9/21) in Identity+Payments meetings are going to directly influence what we do.
- Latest thinking from Lucas is that we should place UI within non-transparent inset frame, atop Home app background.
- Josh meeting w/ Ricardo and Ayman today to discuss.
window.open & Off-origin content: Josh
- Issue: [System: Popup] Update Visual to Entry Sheet, maybe add URL and SSL icon https://github.com/mozilla-b2g/gaia/issues/4615
- Issue: Show the origin of the page if you are within a web app, but not on the app origin https://github.com/mozilla-b2g/gaia/issues/2831
- Josh: Created issue, 9/20: [Task switcher] Append origin of off-origin content to app name https://github.com/mozilla-b2g/gaia/issues/4950
- Is anti-spoofing measure. Tim is working on.
- Josh: Reassigned #2831 to Patryk for VsD, and also cc'd Alive to start dev. 9/19, #2831. F.U.
Wrapper
- Rafa, Josh, Cristian
- Bookmarking flow
Wrapper UX
- need permissions, cpd, etc information from christian
- lots of open questions
- need product input around firefox-coherence policy regarding browser-ish things (privacy, data, etc)
- Are driving conversation here: https://github.com/mozilla-b2g/gaia/issues/2557
Visual Design
Visual Design: Graphics (Patryk, Peter, ?)
- App Icons: done
- Font will likely be delayed for v.2
- Sounds being landed already - is complete?
- Wallpapers - what's left here?
- Form Elements
- Dialog Elements
- System Styling
- Content Permissions
- Activities (Intents)