Closed
Bug 1288103
Opened 9 years ago
Closed 9 years ago
Add build/feature flag for activity stream features
Categories
(Firefox for Android Graveyard :: General, defect, P1)
Tracking
(firefox50 fixed)
RESOLVED
FIXED
Firefox 50
Tracking | Status | |
---|---|---|
firefox50 | --- | fixed |
People
(Reporter: sebastian, Assigned: ahunt)
References
Details
(Whiteboard: [MobileAS])
Attachments
(1 file)
We want to start writing and landing code for activity stream. Introduce a new build flag (mirrored in AppConstants) that we can use to enable/disable this work.
For now this flag can be disabled by default. Later we can enable this for Nightly or other release channels.
Assignee | ||
Comment 1•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/66080/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/66080/
Attachment #8773370 -
Flags: review?(s.kaspari)
Reporter | ||
Updated•9 years ago
|
Assignee: nobody → ahunt
Status: NEW → ASSIGNED
Reporter | ||
Comment 2•9 years ago
|
||
Comment on attachment 8773370 [details]
Bug 1288103 - Add experimental MOZ_ANDROID_ACTIVITY_STREAM build flag
https://reviewboard.mozilla.org/r/66080/#review63114
::: mobile/android/moz.configure:59
(Diff revision 1)
> +option('--enable-android-activity-stream', env='MOZ_ANDROID_ACTIVITY_STREAM',
> + help='Enable the activity stream prototype and use it in place of the HomePager')
> +
> +set_define('MOZ_ANDROID_ACTIVITY_STREAM', depends_if('--enable-android-activity-stream')(lambda _: True))
A simple project flag, like we did for custom tabs, might be enough here, I think:
https://dxr.mozilla.org/mozilla-central/rev/4c05938a64a7fde3ac2d7f4493aee1c5f2ad8a0a/mobile/android/moz.configure#40-42
Attachment #8773370 -
Flags: review?(s.kaspari)
Assignee | ||
Comment 3•9 years ago
|
||
Comment on attachment 8773370 [details]
Bug 1288103 - Add experimental MOZ_ANDROID_ACTIVITY_STREAM build flag
Review request updated; see interdiff: https://reviewboard.mozilla.org/r/66080/diff/1-2/
Attachment #8773370 -
Attachment description: Bug 1288103 - Add experimental --enable-android-activity-stream build flag → Bug 1288103 - Add experimental MOZ_ANDROID_ACTIVITY_STREAM build flag
Attachment #8773370 -
Flags: review?(cmanchester)
Comment 4•9 years ago
|
||
Comment on attachment 8773370 [details]
Bug 1288103 - Add experimental MOZ_ANDROID_ACTIVITY_STREAM build flag
https://reviewboard.mozilla.org/r/66080/#review63264
::: mobile/android/base/moz.build:983
(Diff revision 2)
> 'MOZ_APP_DISPLAYNAME', 'MOZ_APP_UA_NAME', 'MOZ_APP_ID', 'MOZ_APP_NAME',
> 'MOZ_APP_VENDOR', 'MOZ_APP_VERSION', 'MOZ_CHILD_PROCESS_NAME',
> 'MOZ_ANDROID_APPLICATION_CLASS', 'MOZ_ANDROID_BROWSER_INTENT_CLASS', 'MOZ_ANDROID_SEARCH_INTENT_CLASS',
> 'MOZ_CRASHREPORTER', 'MOZ_UPDATE_CHANNEL', 'OMNIJAR_NAME',
> - 'OS_TARGET', 'TARGET_XPCOM_ABI'):
> + 'OS_TARGET', 'TARGET_XPCOM_ABI',
> + 'MOZ_ANDROID_ACTIVITY_STREAM'):
Does this work, after a clobber? I was wrong a minute ago, I don't think a random variable from a mozconfig would propogate to moz.build without help from configure.
Putting this in moz.configure is a good way to make this a little more visible, as well.
Once that's sorted out, this variable might be a little more at home up in the loop at line 963.
Attachment #8773370 -
Flags: review?(cmanchester)
Assignee | ||
Comment 5•9 years ago
|
||
(In reply to Chris Manchester (:chmanchester) from comment #4)
> Does this work, after a clobber? I was wrong a minute ago, I don't think a
> random variable from a mozconfig would propogate to moz.build without help
> from configure.
>
> Putting this in moz.configure is a good way to make this a little more
> visible, as well.
>
> Once that's sorted out, this variable might be a little more at home up in
> the loop at line 963.
Yeah, it turns out this didn't work (and with my patch moz.build always sets MOZ_ANDROID_ACTIVITY_STREAM regardless of the mozconfig).
Assignee | ||
Comment 6•9 years ago
|
||
Comment on attachment 8773370 [details]
Bug 1288103 - Add experimental MOZ_ANDROID_ACTIVITY_STREAM build flag
Review request updated; see interdiff: https://reviewboard.mozilla.org/r/66080/diff/2-3/
Attachment #8773370 -
Flags: review?(cmanchester)
Updated•9 years ago
|
Attachment #8773370 -
Flags: review?(cmanchester) → review+
Comment 7•9 years ago
|
||
Comment on attachment 8773370 [details]
Bug 1288103 - Add experimental MOZ_ANDROID_ACTIVITY_STREAM build flag
https://reviewboard.mozilla.org/r/66080/#review63742
::: mobile/android/moz.configure:53
(Diff revision 3)
> help='Include Switchboard A/B framework on Android',
> default=True)
>
> +option(env='MOZ_ANDROID_ACTIVITY_STREAM',
> + help='Enable Activity Stream on Android (replacing the default HomePager)',
> + default=False)
I'm pretty sure the default default is unset, but feel free to leave this for clarity.
Assignee | ||
Comment 8•9 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/268d2ffd7a0541073df31abd121e0e6002cb73c4
Bug 1288103 - Add experimental MOZ_ANDROID_ACTIVITY_STREAM build flag r=chmanchester
Pushed by ahunt@mozilla.com:
https://hg.mozilla.org/integration/fx-team/rev/268d2ffd7a05
Add experimental MOZ_ANDROID_ACTIVITY_STREAM build flag r=chmanchester
Comment 10•9 years ago
|
||
bugherder |
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
status-firefox50:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → Firefox 50
Reporter | ||
Updated•9 years ago
|
Whiteboard: [MobileAS s1.1]
Updated•9 years ago
|
Priority: -- → P1
Whiteboard: [MobileAS s1.1] → [MobileAS]
Updated•9 years ago
|
Iteration: --- → 1.1
Updated•5 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•