Closed Bug 1355774 (fennec-photon) Opened 7 years ago Closed 3 years ago

(meta) Photon Mobile on Firefox for Android

Categories

(Firefox for Android Graveyard :: Theme and Visual Design, enhancement, P5)

All
Android
enhancement

Tracking

(Not tracked)

RESOLVED INCOMPLETE
Firefox 57

People

(Reporter: wesley_huang, Unassigned)

References

Details

(Keywords: meta)

User Story

Visual spec overview : https://drive.google.com/file/d/0B-9PIePlQZRldk9INm9TUXBkcWs/view?usp=sharing
Visual Preview: https://drive.google.com/drive/folders/0B-9PIePlQZRlSDNsR3pkekNjajQ?usp=sharing
Tablet visual spec:
https://drive.google.com/file/d/0B-9PIePlQZRlSFdzc1BXVlA5bDA/view?usp=sharing
Onboarding Visual spec:https://drive.google.com/open?id=0B-9PIePlQZRldUpRZHBWbWtlbGs
Onboarding copy:
https://docs.google.com/a/mozilla.com/document/d/1SLT0L0OfxH5_niMARMxfY7PzfsfmuhVWTG9WmTEb-7o/edit?usp=sharing
Onboarding UX spec:
https://mozilla.invisionapp.com/share/S2CX2JKQA
This is the meta bug for tracking Photon Mobile efforts on Firefox for Android
OS: Unspecified → Android
Hardware: Unspecified → All
sebastian: continuing our discussion from Bug 1254353, I agree that a Gradle custom configuration would be a great way to quickly start building new Android UI for Photon.  If you just want some new layouts and resources, and to run some new tests in automation, we can definitely move ahead with that -- and trust that either we'll get to Gradle builds in time for Photon, or that somebody (really, me) will be able to make the moz.build system work when the time comes.

However, there isn't a good story if you want to significantly alter things that go into omni.ja.  If you foresee a lot of XUL/HTML/CSS/JS changes, then you're stuck with a feature flag and (potentially) shipping additional stuff in mainline Fennec while your custom configuration evolves.  (Although it's possible to not ship things based on the feature flag; see jchen's work in Bug 1351000 for example.  You just can't "overlay" replacement functionality.  This is too hard to change in any reasonable timeframe.)

For a Gradle configuration, I think you're empowered :)  You probably want custom flavour dimensions -- http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-flavor-variants -- so "mainline", "photon".  Unfortunately there will be lots of places in the tree that will need to be bumped to refer to the new dimension; I see about a dozen at https://dxr.mozilla.org/mozilla-central/search?q=regexp%3AAutomation(Debug%7CRelease)&redirect=false.  You could arrange to test multiple Android configurations in one job by adding targets, but you'd need to either steal the Gradle builds for Photon, or add new build jobs, if you want to run Robocop for "mainline" and "photon".
Depends on: 1361667
Depends on: 1361670
Depends on: 1361672
Depends on: 1361673
Depends on: 1366659
Depends on: 1366660
Depends on: 1366661
Depends on: 1366662
Depends on: 1366663
Depends on: 1366664
Depends on: 1366665
Depends on: 1366666
Depends on: 1366668
Depends on: 1366669
Depends on: 1366670
Depends on: 1366671
Depends on: 1366672
Depends on: 1366673
Depends on: 1366674
Depends on: 1366675
Depends on: 1366676
Depends on: 1366677
Depends on: 1366678
Depends on: 1366679
Depends on: 1366680
Depends on: 1366703
Depends on: 1366704
User Story: (updated)
Depends on: 1372486
Component: General → Theme and Visual Design
Keywords: meta
User Story: (updated)
Blocks: 1374959
Depends on: 1375351
Depends on: 1375448
Depends on: 1375613
Depends on: 1376995
Depends on: 1377294
Depends on: 1378032
Depends on: 1378175
Depends on: 1378625
Depends on: 1379650
Depends on: 1379652
Depends on: 1379655
Depends on: 1379656
Depends on: 1379657
Depends on: 1379660
No longer blocks: 1374959
Depends on: 1374959
No longer depends on: 1366670
User Story: (updated)
The test plan for tracking this feature can be found here: https://wiki.mozilla.org/QA/Fennec/Photon-Mobile
QA Contact: ioana.chiorean
User Story: (updated)
Adding tablet's visual spec to the bug.
Depends on: 1382980
User Story: (updated)
User Story: (updated)
User Story: (updated)
User Story: (updated)
Depends on: 1386975
Depends on: 1387349
User Story: (updated)
Depends on: 1388291
Depends on: 1388554
Depends on: 1388556
I have filed few suggestions as bug 1388650, bug 1388651, bug 1388653 and bug 1388654. May I ask for review/triage, whether those are valid and can be fit into the Photon UI refresh?
Depends on: 1388895
Depends on: 1389342
Depends on: 1389343
Depends on: 1389710
Depends on: 1389822
Depends on: 1389935
No longer depends on: 1389710
Depends on: 1390420
Depends on: 1389164
Depends on: 1390735
Depends on: 1390791
Depends on: 1391160
Depends on: 1391177
Depends on: 1391551
Depends on: 1393072
Depends on: 1393084
Depends on: 1393754
Depends on: 1394310
Depends on: 1379552
Depends on: 1394257
Depends on: 1394361
Depends on: 1394378
Depends on: 1394404
Depends on: 1395917
Depends on: 1395920
Depends on: 1396741
Depends on: 1396324
Depends on: 1398532
Depends on: 1398655
Depends on: 1398657
Depends on: 1399384
Depends on: 1400164
Depends on: 1400508
Depends on: 1400804
Depends on: 1400159
Depends on: 1400858
Depends on: 1401457
Depends on: 1401925
Depends on: 1400592
No longer depends on: 1402594
Depends on: 1402594
Depends on: 1403132
Depends on: 1403596
Depends on: 1403653
Depends on: 1403728
Depends on: 1403980
Depends on: 1405710
Depends on: 1405954
Depends on: 1406329
Depends on: 1406828
Depends on: 1406874
Depends on: 1406338
Depends on: 1407923
Depends on: 1405287
Depends on: 1399378
Depends on: 1410338
Depends on: 1411896
Depends on: 1412518
Depends on: 1414309
Depends on: 1414503
Depends on: 1430546
Re-triaging per https://bugzilla.mozilla.org/show_bug.cgi?id=1473195

Needinfo :susheel if you think this bug should be re-triaged.
Priority: -- → P5
We have completed our launch of our new Firefox on Android. The development of the new versions use GitHub for issue tracking. If the bug report still reproduces in a current version of [Firefox on Android nightly](https://play.google.com/store/apps/details?id=org.mozilla.fenix) an issue can be reported at the [Fenix GitHub project](https://github.com/mozilla-mobile/fenix/). If you want to discuss your report please use [Mozilla's chat](https://wiki.mozilla.org/Matrix#Connect_to_Matrix) server https://chat.mozilla.org and join the [#fenix](https://chat.mozilla.org/#/room/#fenix:mozilla.org) channel.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → INCOMPLETE
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.