Gaia/Meeting/2012-10-02

From MozillaWiki
Jump to: navigation, search

News

Administrative

Ecosystem

QA (John Hammink, Tony, Naoki, Matt, John Shih)

https://bugzilla.mozilla.org/show_bug.cgi?id=796872"

    • still mapping use-cases to testcases
  • Bug 795623 - Cannot play a mp3 file from the sdcard on 9/28 otoro build - MPEG-4, MP3, AAC MIME types not recognized

Updater blockers:

    • Bug 794211 - [OTA update] never receive update notification using nightly builds
    • Bug 791829 - [OTA update] No way of resuming a stopped/partial update
    • test passes against the phone
  • other issues found during smoketest
  • Also new smoketest running now
    • The correct version has 26 cases now (as opposed to 39)

and is here: https://docs.google.com/spreadsheet/ccc?key=0AqDJxnTd7VDLdDRKOE1uanE3M3FtMDBOVjRIV253S1E#gid=17

    • Vivien, John Shih, etc running old version of smoketest with 39 cases, so please update!

UX

Status Updates

Firefox Browser (Ben, Dale, Larissa, Naoki)

Calendar (James, Michal, cyee)

  • SPRINT GOALS:
    • Conflict Display
    • Final Week Display Tweaks
    • String Freeze!
    • ICAL.js fixes & updates.
    • Sync Improvements
    • Error Handling
    • Ensure Timezone Support works Platform (platform/gaia integration)
  • BLOCKED ON:
  • Last Week
    • Day View (Michal) - done
    • Week View (Michal) - done (final tweaks needed)
    • Recurring Events, Exceptions, Additions ( fixing final issues + db ) should land today
   Major parts of patch up. (done)
    • Notification/Alarm Support (needs final hookup)
    • Floating Time (done)
    • Add Event (done)
    • Remove Event (done)
    • Wrapped up floating time / timezone support ( not landed yet part of recurring patch )
    • Recurring events parsing work, is done, lots of ICAL bug fixing final pieces
 for improved sync service along with recurring event db support.

Camera (Dale, Frank)

    • 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
  • Last Week

Clock (Ian, Frederico, Frank Lee)

  • SPRINT GOALS:
    • Polish Clock APP.
    • Other bugs fixing.
  • BLOCKED ON:
    • Bug 790499 - Time API: Call JS_ClearDateCaches() to update Date object's timezone when the system timezone is reset
  • 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
    • Develop setting date & time for Setting APP.
      • Implement UI for time zone.(pr#5414,Issue #3989,#3988,#3129,#395)
      • Integrate date picker to set time(pr#5310).
      • Integrate update system time automatically(#5310, Bug 789973 )
    • Fix the text display of repeated summary.(pr#5418 Issue#4685)

Contacts (Alberto, Etienne, Josh, Ayman's specs, Steve's visual design)

  • SPRINT GOALS:
  • Remove all inline JS cause of CSP
  • Fix unit tests
  • Performance
  • BLOCKED ON:

https://bugzilla.mozilla.org/show_bug.cgi?id=766066

  • Last Week
  • Bugfixing
  • Settings for contacts
  • 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 (Borja and Etienne working on it) - USSD (Germán) - in progress (first version ready and under review by the UX team to fine tune it. PR to be sent no later than tomorrow (26/09)).

    • 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
    • USSD:
      • Update of the USSD functionality according to the latest UX guidelines (https://www.dropbox.com/s/yrd9mmj9w08x2c0/OWD%20USSD%20V02%2020120921.pdf) under revision by the UX team. PR to be sent tomorrow (26/09) the latest.
      • Bug reported regarding notifying the closing of a USSD session: https://bugzilla.mozilla.org/show_bug.cgi?id=794011
      • 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.
  • 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.

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.
  • 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)

  • Big News: E-Mail is now out of process!
  • Open Question: What tests where; see Jim's e-mail to dev-gaia of Monday night.
  • What features landed for 9/30
    • Autoconfig and manual account configuration on failure
    • Periodic sync, generating notifications
    • Local Search
    • Folder move (UI hookup halfway through backend)
    • Toaster/banners for UI actions that aren't just toggles with undo
  • What (features) didn't land (enough):
    • Clicking on HTML links (with confirmation prompt)
    • Download (non-embeded) attachments and then view them
    • 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.
    • Save partially composed e-mails as drafts
    • Show contact pictures in message list (also, but separate, show contact nicknames instead of display name, which would have overlap)
  • Other notable things that landed:
    • IMAP error handling of connection loss with retries
    • per-account synchronization range (affects how many days of messages ActiveSync synchronizes)

ActiveSync (Jim Porter (:squib), Asuth)

  • SPRINT GOALS:
    • (Mostly) complete protocol support for email; specifically:
      • Downloading attachments
      • HTML messages
      • Server-side search
      • Saving drafts
  • This week:
    • Fix login issues with saving passwords and HTTP auth dialogs
    • Fix sending mail via Gmail
    • Tests! (Fakeserver?)
  • Last week:
    • Adjust filter range
    • Fix some 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

Gallery (David):

    • I need a clear answer on whether Gallery is going to play videos from v1.
    • Other than that, gallery is feature complete and has no blocking bugs.
    • There are a number of minor bugs that I'll come back to.
    • I'm getting great help from new contributor Adityab.

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
  • 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
    • Emergency keypad:
      • Confirmed w/ Tim that it has been implemented as per Erik's mockups.
      • in-review
  • Last Last Week

Music (Dominic, DJF, Frank)

  • SPRINT GOALS:
    • worked around the platform bug where ended events were not sent, so Music can now play albums [djf]
    • Implemented the "Play All" and "Shuffle" buttons.
    • I [djf] have some time to help get this app to feature-complete this week if needed.
      • [Dominic] @djf Thanks!
    • The features of auto-generated(predefined) playlists. (MergedHeavensmile)
    • 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] Apply default album art.
  • [Dominic] Convert to use new mediadb.
  • [Dominic] Add automated playlists and rating functionality.
  • [Dominic] Enable search music, reviewing.

PDF Viewer (Josh)

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 Last week: - Apply BB (Thanks Ismael! ;) ) - Notifications working properly - Header UI implemented - SMS App protected against platform error regarding activities. - Transitions improved avoiding platform bug.

  • SPRINT GOALS:
    • SMS bigger than 160 characters cannot be sent.
    • Include BB of 'input' and so forth. Header and Edit mode are already working.
  • This week

- UI polish. Include suggestions/feedback from QA/UX. Apply all BB available. - Fixing bugs

  • 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

Code Complete! (apart from recently found minor issues)

  • Last Week
    • Dale landed a bunch of fixes
    • We're still waiting on getting unblocked on platform issues so we can get the duration of movies and skip forward and backward. UX won't be complete until we can do that.
* BLOCKED ON

https://bugzilla.mozilla.org/show_bug.cgi?id=730765 landing

System

General

   Josh review David's matrix this weekend.
   So compares specs (intent) vs matrix (current implementation)
   https://wiki.mozilla.org/Gaia/System/Activities#App_Interaction_Matrix
  • App Errors Josh
  • App crashes
  • App crash reports
  • Gecko Error pages
    • 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.
  • App Install: Josh, Etienne dev?
    • need updated specs (#4948)
    • bug #790558
  • App Updates: Josh
    • New spec from Josh pending, aiming for Monday
  • App Uninstall
  • App Security
  • Bluetooth Kyle, Casey, Marco, Ian
  • Outstanding questions around headset requirement @clee to respond.
  • Bluetooth settings defined and being implemented
  • In-application file transfer defined and is being implemented.
  • Develop Bluetooth APP for data transfer.(Connect, SendFile)
    • SPRINT GOALS:
      • Develop Bluetooth APP for data transfer.(receive, notification, banner)
  • Boot sequence Casey (as part of FTE)
  • 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
  • Facebook
    • No news this week
  • Font Patryk
    • Latest version sent out today to UX team for review.
    • Patryk says we have one more round of changes pending
    • Issues around font rendering.
    • need testing of pt-br diacritics
  • Localization & Copy Josh
  • FIle Management Casey
    • Bluetooth file receive behavior for compatible file types need to be verified. @djf?
    • Mail attatchment downloads file types.
    • Browser downloads
      • how do you get back to a pdf file you viewed via pdf viewer from email, for example? needs issue filed
  • FTE: Setup Casey
  • FTE: Tutorials
    • Casey defining Tutorials/Tool tips.
    • first draft spec, low priority
    • implementation work not started
  • Hardware Reqs Josh
    • Device mockups being produced
  • Identity + Payments 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
    • Settings defined and being implemented by Vincent Chang.
    • P2: There are some interaction details that need to be worked out with how usb tethering can be enabled through usb overlay and perhaps be canceled through a entry in the utility tray
    • Casey said some filed in bugzilla, some in github
    • Settings UI needs visual polish fixes, encryption should be selection box, etc
  • Keyboard & Text-Handling Rudy, Christoph, Tim, Casey, Ricardo, Yuan, Wenbin, Salva
    • [djf] I'm working on making text predictions usable. Currently need patch review on https://bugzilla.mozilla.org/show_bug.cgi?id=796080 for a required gecko chrome change.
    • 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
  • Sound Casey
    • 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
  • USB Connection Casey
  • Battery notifications that appear when device is turned ON Josh+Alive
  • Battery indicators that appear when device is turned OFF Josh
  • 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
    • 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)

User Documentation and Support

  • This week:
    • Alpha drafts ready for getting started topics, marketplace, email, camera, etc.
    • Designs for mobile interactions (articles & forum) are moving toward implementation
    • Drafting agreements for TEF
    • Presented strategy to Jay for signoff and got go ahead to execute
  • Last week:
    • Big push for alpha content drafts!
    • Met with legal about SLA/support agreements
    • Iterating on mobile designs for SUMO