Apps/StatusMeetings/Engineering/2012-08-08
From MozillaWiki
< Apps | StatusMeetings | Engineering
Contents
Details
- Time: Wednesday, 2012 August 8, 9:05 - 9:55am PT (16:05 - 16:55 UTC)
- Backchannel:
- irc.mozilla.org #openwebapps
- Virtual Location:
- Physical Locations:
- Mountain View: 4K - Kung Fu
- San Francisco: 7N - Noise Pop
- Audio-only Access:
- +1-650-903-0800 or +1-650-215-1282, x92, conf#: 98652 (US/INTL)
- +1-800-707-2533, pin: 369, conf#: 98652 (US toll free)
Agenda
Please Add your Agenda Items under the appropriate Header Below.
- Significant Updates
- We actually got google.com-based sites to serve us touch-based mobile sites (finally!)
- Firefox OS dropped the platform piece of the user agent - results in many desktop sites being rendered on Firefox OS - see results here
- Checkin / status on major challenges
- Questions and Concerns
- Myk: Who is implementing nsIPrincipal::appStatus (i.e. identify apps as "web", "privileged", or "certified"), and what's the status of that work?
- Concern - I feel like we understand what packaged apps and how to use them, but I don't feel like we understand what is the critical path needed to be implemented to ship v1 of the phone
Minutes
Significant Updates
google.com mobile sites
perhaps as a result of evangelism efforts, google.com sites are now serving fennec touch-based mobile sites!
firefox os ua string change
- firefox os ua string change makes most sites serve it their desktop versions
- now we're bikeshedding some more on the string
- current string is what we'd like it to be long-term, but hard to justify the problems it causes
- further changes are likely
Checkin/Status On Major Challenges
payments integration
- pmpcat talking with partners about integration of payments
- trying to figure out when they can do end-to-end test
state of packaged apps
- clouserw was in recent meeting on the subject
- lasted an hour and a half, only got through three questions
- fabrice put together example of packaged app hosted on his people site
- jsmith has figured out how to test the api
- only works on firefox os
- doesn't work on android/desktop, although it gets a little farther on android before it fails
- next meeting about packaged apps tomorrow (Thursday) 9am pt
- very focused small team meeting
- https://etherpad.mozilla.org/packaged-apps
startup problems w/apps on android
- talked about it in triage
- there's a bug about looking into that
- working on metrics to measure it
- figure out where the slowness is on different devices
- tough problem to solve
- gecko is slow to start up on many devices
- most apps don't use appcache
- appcache doesn't necessarily fix the whole problem
- we're going to look into perception solutions
- would packaged apps help?
- leaving chrome files packaged helped for firefox
- worth looking into
api changes for multiple apps per origin
- freeze date for gecko 17 is end of august
- sicking would really like to do it before then
- because that's the version we're going to ship in firefox os
- at risk
- https://bugzilla.mozilla.org/show_bug.cgi?id=779982
- sicking to argue for blocking-basecamp, but thinks that doesn't necessarily mean anything
- -> bwalker to talk to pmpcat about tackling coordination of compatibility fixes for multiple apps per origin
Questions And Concerns
implementing nsIPrincipal::appStatus
- who is implementing nsIPrincipal::appStatus (i.e. identify apps as "web", "privileged", or "certified"), and what's the status of that work?
- fabrice working on it, doesn't yet have a good sense of what makes an app certified
- depending on bsmith to implement signing pieces
- last ditch solution, if signing doesn't land, would be to trust manifest as long as manifest is coming from app store
packaged apps critical path
- jsmith doesn't understand what needs to be done on packaged apps for v1
- sent email about this
- seems in danger of scope creep
- what needs to be done by the various functions to make this happen?
- motivation is to do privileged/certified apps, for which our only current solution is packaged apps
- we need packaged apps for privileged apps
- we need privileged apps for access to various apis (camera, device storage)
- we also need a way to update apps that are bundled with phone
- we're going to have two different storage areas, one on system partition and one for installed apps
- fabrice has a patch for that
- b2g-specific
- does not rely on apps coming from mozilla marketplace
- so doesn't depend on marketplace to update built-in apps
- built-in apps will be updated together with platform
- you won't be able to remove built-in apps
marketplace design changes
- marketplace designs not final
- but they are mobile-only
- team was waiting for desktop designs
- but is now planning to ship mobile-only designs this week or next
- marketplace will change drastically, might stop working on desktop
- we're going to use oath
- reviewed payments and refunds workflow this morning
- tech leads are going to discuss in existing thread
- timeline remains end of august
- kumar and fabrice were part of discussion (along with qa folks tony, krupa, and jason)
- initial requirement was to integrate persona for v1
- but then changed our mind and decided not to integrate persona into firefox os for v1
- instead you'll use your telefonica/bluevia id for various transactions
- oauth is a consequence of decision
- we're also now considering letting users install free apps anonymously, without signing in
- rforbes (security) and clouserw (marketplace engineering) impacted by decision
- why is this a dom api instead of a hosted service?
- we need something in the dom
- we can't completely implement it in javascript
- because we want user agent interaction
- we could do a two-layered approach with an api in a js library
- and an obscure dom api that the js library uses
- at some point we need to expose something in a web page for people to initiate payment
- there has to be a way for the page to communicate with the user agent
- provided we want the user agent to mediate the payment process, which we do!
- intent is to make it possible for trusted chrome ui to give user assurance that entering confidential payment details is safe
Actions
- bwalker to talk to pmpcat about tackling coordination of compatibility fixes for multiple apps per origin