Closed
Bug 1170819
Opened 9 years ago
Closed 9 years ago
Enable payments in Fennec release channel
Categories
(Firefox Build System :: Android Studio and Gradle Integration, defect, P1)
Firefox Build System
Android Studio and Gradle Integration
All
Android
Tracking
(firefox38.0.5-, firefox39+ fixed, firefox40 fixed, firefox41 fixed)
VERIFIED
FIXED
mozilla41
People
(Reporter: andy+bugzilla, Assigned: rnewman)
References
Details
Attachments
(1 file)
1.57 KB,
patch
|
andy+bugzilla
:
review+
mfinkle
:
review+
lizzard
:
approval-mozilla-aurora+
lizzard
:
approval-mozilla-beta+
|
Details | Diff | Splinter Review |
It seems like when the payments settings got added to fennec, they got turned off in production and never turned on. https://dxr.mozilla.org/mozilla-central/source/mobile/android/app/mobile.js#775-781 If I understand the #ifndef RELEASE_BUILD, that means payments are not enabled in stable but just Nightly and Aurora. Can we please get that turned on as soon as possible since we launched payments for Android for the Marketplace a while ago. If there's a . release of 38, this should be a relatively minor bug to fix in that release I imagine.
Reporter | ||
Comment 1•9 years ago
|
||
[Tracking Requested - why for this release]: would like to get that ifndef removed asap and should be a low impact change
tracking-firefox38.0.5:
--- → ?
Reporter | ||
Comment 2•9 years ago
|
||
Here's the mercurial branch and it points to: https://hg.mozilla.org/mozilla-central/annotate/9eae3880b132/mobile/android/app/mobile.js#l775 And this commit: https://hg.mozilla.org/mozilla-central/diff/6786a2fc7351/mobile/android/app/mobile.js Now I'm confused.
Reporter | ||
Updated•9 years ago
|
Summary: Payments off by default in production? → Enable payments on stable
Comment 3•9 years ago
|
||
There were two ifdefs in a row. Looks like the version control did not do a good job of dealing with code deletion. https://hg.mozilla.org/mozilla-central/rev/4a854c013d42 is what you want. Which shows bug 878327 introduced the ifdef. Bug 898499 introduced "dom.mozPay.enabled", true. Has this been tested and shown to work on Firefox for Android Aurora or Nightly? We generally don't turn on major features in point releases.
OS: Unspecified → Android
Hardware: Unspecified → All
Target Milestone: Firefox 30 → ---
Reporter | ||
Comment 4•9 years ago
|
||
Yes the QA team has been testing using nightly, beta for the last few months and signed it off once the WebIDL changes were completed earlier this year. We've been waiting for 38 to turn it on and had no idea the prefs were marked off like that. The only impact is access to the marketplace web based payments flow.
Comment 5•9 years ago
|
||
I'm OK with flipping it on as long as Andy/QA feel this has been tested on Fennec Nightly and Aurora.
Comment 6•9 years ago
|
||
[Tracking Requested - why for this release]: This will have to be fixed for 39 and wait for this release to go live. Sorry, we cannot take changes like that in release. For now, there is no driver for a 38.0.6 of Fennec (and we probably won't have one as 38.0.5 is just 38+adjust SDK+a few low risk fixes).
tracking-firefox39:
--- → ?
Updated•9 years ago
|
Summary: Enable payments on stable → Enable payments on the fennec release
Comment 7•9 years ago
|
||
Please let me know when you land a fix for this, and request uplift to aurora and beta. Thanks!
Assignee | ||
Updated•9 years ago
|
Component: Settings and Preferences → Build Config & IDE Support
Summary: Enable payments on the fennec release → Enable payments in Fennec release channel
Assignee | ||
Comment 8•9 years ago
|
||
Rubberstamp from Andy that these prefs are correct. Rubberstamp from mfinkle for the sake of process.
Attachment #8615019 -
Flags: review?(mark.finkle)
Attachment #8615019 -
Flags: review?(amckay)
Assignee | ||
Updated•9 years ago
|
Assignee: nobody → rnewman
Status: NEW → ASSIGNED
Updated•9 years ago
|
Attachment #8615019 -
Flags: review?(mark.finkle) → review+
Reporter | ||
Updated•9 years ago
|
Attachment #8615019 -
Flags: review?(amckay) → review+
Assignee | ||
Comment 10•9 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/f078082c2f34
Reporter | ||
Updated•9 years ago
|
status-firefox39:
--- → ?
Flags: needinfo?(amckay)
Comment 12•9 years ago
|
||
Comment on attachment 8615019 [details] [diff] [review] Enable payments in Fennec release channel. v1 You'll need to set the approval-mozilla-beta, approval-mozilla-aurora to ? at https://bugzilla.mozilla.org/attachment.cgi?id=8615019&action=edit
Flags: needinfo?(amckay)
Reporter | ||
Comment 13•9 years ago
|
||
Comment on attachment 8615019 [details] [diff] [review] Enable payments in Fennec release channel. v1 Approval Request Comment [Feature/regressing bug #]: Marketplace payments [User impact if declined]: Marketplace payments will not be active [Describe test coverage new/current, TreeHerder]: Web QA have been testing on nightly [Risks and why]: No risk, this feature has been well testeed [String/UUID change made/needed]: None
Flags: needinfo?(amckay)
Attachment #8615019 -
Flags: approval-mozilla-beta?
Attachment #8615019 -
Flags: approval-mozilla-aurora?
Comment 14•9 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/f078082c2f34
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
status-firefox41:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → Firefox 41
Assignee | ||
Comment 17•9 years ago
|
||
It was guarded by a release channel flag, so it was on for Nightly 39 and Aurora 39, but off for Beta 39 and release 39.
Flags: needinfo?(amckay)
Comment 18•9 years ago
|
||
The things giving me pause here are: new feature enabling on beta; no one even noticed this was broken till beta 2; are you now sure that this isn't going to be messed up again when we move to release? I don't want to end up doing a point release for this. Since this was tested and on for 39 during nightly and aurora, that addresses my first concern, so I'm ok uplifting this and making sure the feature carries on for beta. Are you continuing testing during beta?
Comment 19•9 years ago
|
||
Comment on attachment 8615019 [details] [diff] [review] Enable payments in Fennec release channel. v1 Approved for uplift to aurora and beta. This feature was preffed on for 39 nightly and aurora; this was an oversight in the ifdef statements accidentally turning off the feature when we moved to beta.
Attachment #8615019 -
Flags: approval-mozilla-beta?
Attachment #8615019 -
Flags: approval-mozilla-beta+
Attachment #8615019 -
Flags: approval-mozilla-aurora?
Attachment #8615019 -
Flags: approval-mozilla-aurora+
Comment 20•9 years ago
|
||
https://hg.mozilla.org/releases/mozilla-aurora/rev/2b9ab3af292d
status-firefox40:
--- → fixed
Reporter | ||
Comment 22•9 years ago
|
||
I just tested Beta, noted the prefs are installed and got through to the payments page for the marketplace just fine. I believe that what's on Beta is whats going out on release, so things look good. Thanks.
Status: RESOLVED → VERIFIED
Updated•5 years ago
|
Product: Firefox for Android → Firefox Build System
Target Milestone: Firefox 41 → mozilla41
You need to log in
before you can comment on or make changes to this bug.
Description
•