Commit Graph

278 Commits (fenix/122.0)

Author SHA1 Message Date
Titouan Thibaud 0d14f95402 Bug 1866260: Update guide to merging contributor PR and add the steps to replace Bors 6 months ago
Julien Cristau 920e1e2b1c Bug 1825116 - delete trailing whitespace from docs 8 months ago
William Durand d2ff0bb65d Bug 1849329 - Update local GV docs
We do not need to patch the build system to read the GeckoView version anymore.
9 months ago
MatthewTighe 1062129831 Bug 1839984 - Update architecture example to use lib-state 10 months ago
MatthewTighe b01b55d19e Bug 1839977 - Update architecture overview documentation. 11 months ago
Roger Yang 5fd55790f6 Bug 1833886 - Update guide to merging contributor PRs doc 1 year ago
Zac McKenney 9d0b46ae45 Bug 1832711 - Update readme and docs for how to use local GV in Fenix 1 year ago
Gabriel Luong e82a38f03b Bug 1818278 - Update firefox-android documentations around Beta cuts 1 year ago
Geoff Brown 5692b4b13b Bug 1825116 - Resolve many black, isort, and file-whitespace lint issues 1 year ago
rahulsainani 42b7fdf925 Bug 1823860 - Update crash monitoring docs to create a bugzilla report from Socorro 1 year ago
Jonathan Almeida b6901ddf07 Bug 1821511 - Update comm links in Firefox-for-Android-Team-Processes 1 year ago
Jonas bff4b7e74f [fenix] Typo fixes
Fixed typos in Working-with-String.md.
1 year ago
Gabriel Luong 2dd3bfbebb [fenix] Bug 1812298 - Rename doc files to avoid special characters 1 year ago
Gabriel Luong 4fa35e3d37 [fenix] Bug 1812087 - Migrate Fenix wiki pages into the docs folder 1 year ago
Gabriel Luong 24cc414d67 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26855 - Direct users to Bugzilla for issue tracking 1 year ago
Gabriel Luong 1ec4cf8dad [fenix] For https://github.com/mozilla-mobile/fenix/issues/27667 - Remove import-ordering from the list of disabled ktlint rules 2 years ago
Michael Comella 42d27a453b [fenix] No issue: review - clarify which files to update in diff
Co-authored-by: Elise Richards <erichards@mozilla.com>
2 years ago
Michael Comella 507162d9df [fenix] No issue: document building local ac + GV.
Thank you to :agi for showing me this method.
2 years ago
isabelrios 4902348cf4 [fenix] add reviewer comments 2 years ago
isabelrios b19c5eda0b [fenix] No bug - Update l10nScreenshotsTests doc 2 years ago
Jeff Klukas fea736a86c [fenix] Update language in adjust docs
Cleaning up a bit in advance of this document being linked from the
[Privacy Notice](https://www.mozilla.org/en-US/privacy/firefox/)
as a replacement for the no-longer-existing
https://firefox-source-docs.mozilla.org/mobile/android/adjust.html
3 years ago
Stefan Arentz 1480a5292b [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (https://github.com/mozilla-mobile/fenix/pull/20457)
* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (Automation/TC)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (GitHub Workflows)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (GitHub Workflows)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (GitHub Issue Templates)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (Jenkins)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (README & Documentation)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (Jenkins)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (Random)
3 years ago
Gabriel Luong 249f515acd [fenix] Update docs/experiments.md 3 years ago
amedyne c4dd029e9c [fenix] Update experiments.md
Provide updated links for experiments.
3 years ago
amedyne be726dfbd7 [fenix] Update to refer to latest instructions
Providing link to the new experiments instructions.
3 years ago
sflorean 0e803e128f [fenix] No issue: Fenix manual testing process doc. 3 years ago
William Lachance adb10fab4e [fenix] No issue - Stop generating `metrics.md` and direct to Glean Dictionary instead (https://github.com/mozilla-mobile/fenix/pull/19411)
Now that the Glean Dictionary (https://dictionary.telemetry.mozilla.org)
has hit production, our guidance is to move away from generating
metrics.md files. The Glean Dictionary is a better solution for this task
for a couple of reasons:

1. The Glean Dictionary contains a complete reference of all metrics
and pings sent by an application (not just those defined in the
application itself, as is the case with the markdown documentation)
2. The Glean Dictionary provides additional context and links beyond
what is provided by the documentation (for example, information on
how to access metric information via BigQuery or GLAM) as well as
annotations provided by data scientists in the course of analyzing data
(see, for example, the commentary section for:
https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/metrics_search_count).

This should also reduce some of the churn/burden on people when
they submit PRs, as there is no longer any need to update metrics.md
as a part of them.
3 years ago
Roger Yang 2d709b67a7 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/19147: Move startup metrics to right after Glean initialization (https://github.com/mozilla-mobile/fenix/pull/19252) 3 years ago
Mihai Adrian Carare 0e15a9668b [fenix] For https://github.com/mozilla-mobile/fenix/pull/19243 - Update metrics documentation. (https://github.com/mozilla-mobile/fenix/pull/19269) 3 years ago
Sebastian Kaspari 7c11a19369 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/19040: Remove Leanplum (Nightly) 3 years ago
mcarare 6774f41d26 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18852: Add metrics for default browser settings experiment. 3 years ago
Michael Comella c7f94915cc [fenix] For https://github.com/mozilla-mobile/fenix/issues/18836: add metric perf.startup.startup_type. 3 years ago
Arturo Mejia 2119cfadae [fenix] Telemetry for https://github.com/mozilla-mobile/fenix/issues/18855, https://github.com/mozilla-mobile/fenix/issues/18851 and https://github.com/mozilla-mobile/fenix/issues/18857
For https://github.com/mozilla-mobile/fenix/issues/18857 [Telemetry] Send a Glean event when users change their default browser

For https://github.com/mozilla-mobile/fenix/issues/18855 [Telemetry] Send an event when users open the toolbar menu

For https://github.com/mozilla-mobile/fenix/issues/18851 [Telemetry] Send an event when users click on the "set as default browser" entry in the toolbar menu
3 years ago
Roger Yang 4f9a341746 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/18948: Update tabstray telemetry (https://github.com/mozilla-mobile/fenix/pull/19004) 3 years ago
mcarare 8e8a872127 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18854: Add metrics for home screen being displayed. 3 years ago
mcarare 9dede18ff5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18853: Add metrics for default browser new tab experiment. 3 years ago
mcarare 4ff47f6c1d [fenix] For https://github.com/mozilla-mobile/fenix/issues/18856: Add metrics for opening settings screen from home menu. 3 years ago
Michael Comella 073a4dc221 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18836: note refactor in metrics docs. 3 years ago
Michael Comella c04e4f392d [fenix] For https://github.com/mozilla-mobile/fenix/issues/18836: replace StartupActivityStateProvider with StartupStateProvider.
The StartupActivityStateProvider uses an imperative implementation,
driven by callbacks, to set the state of the application. This is hard
to follow as you need to understand which callbacks will be called in
which order. For example, to make sense of an implementation like this,
COLD, WARM, AND HOT would likely need to be implemented in separate
ActivityLifecycleCallbacks.

I feel the StartupStateProvider is an improvement because it leverages
the StartupActivityLog to query a linear state for a more understandable
implementation. Furthermore, it seems accessible to write COLD, WARM,
and HOT in the same class because they can all be approached the same
way.
3 years ago
Sebastian Kaspari a23da507c5 [fenix] Introduce process lifecycle observer to collect metrics about tabs when app goes to foreground/background. 3 years ago
Mihai Adrian Carare 1e26be9dfb [fenix] For https://github.com/mozilla-mobile/fenix/issues/17361 - Update metrics documentation. (https://github.com/mozilla-mobile/fenix/pull/18842) 3 years ago
Michael Comella b26d782c2f [fenix] For https://github.com/mozilla-mobile/fenix/issues/18426: add data review links. 3 years ago
Michael Comella 9c3ad5608a [fenix] For https://github.com/mozilla-mobile/fenix/issues/18426: warn about flaw in `app_opened_all_startup` probe. 3 years ago
Michael Comella c5bfc690d7 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18426: record cold start duration telemetry. 3 years ago
Michael Comella f5accce70f [fenix] For https://github.com/mozilla-mobile/fenix/issues/18426: add StartupActivityStateProvider.
This will be used to filter conditions for the start up telemetry we're
adding.
3 years ago
Michael Comella ee31fe29c2 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18426: add ApplicationStartReasonProvider.
We need to know this state to add a correct COLD MAIN probe.
3 years ago
Kershan bd7ca49b17 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18453 - Show SUMO for default browser deeplink on Android <N
Lower Android versions don't offer the possibility of opening system settings
at a specific preference. In this cases we already shown a sumo article
detailing the manual steps each user is expected to perform to change the
system set default browser.
3 years ago
Roger Yang e1404fab67 [fenix] For https://github.com/mozilla-mobile/fenix/issues/17644: Record when user taps on a add-on's setting (https://github.com/mozilla-mobile/fenix/pull/18504) 3 years ago
Michael Comella 3b2bda7c81 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18426: add measurement probes for long-running lifecycle methods.
In addition to the existing probes for onCreate, this should cover all
lifecycle methods that take a long time in our profiles.
3 years ago
Michael Comella 1f67254b10 [fenix] For https://github.com/mozilla-mobile/fenix/issues/18426: add telemetry for app.onCreate subsections.
Hopefully this will help us understand behavior of the
`application_on_create` probe, specifically that it seems to take longer
in telemetry than in does locally compared to `home_activity_on_create`
(comparing the medians to local runs)..
3 years ago