Closed Bug 1918151 Opened 8 days ago Closed 8 hours ago

Enable new Glean App `net.thunderbird.android` (Thunderbird for Android)

Categories

(Data Platform and Tools :: Glean Platform, task, P1)

task

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: cketti, Assigned: chutten)

Details

Attachments

(1 file)

To be filled by the requester

Application ID*: net.thunderbird.android, net.thunderbird.android.beta, net.thunderbird.android.daily
Application Canonical Name: Thunderbird for Android
Description: Thunderbird email client
Data-review response link: https://bugzilla.mozilla.org/show_bug.cgi?id=1512938 (as a first step we're only using Glean's built-in baseline pings)
Repository URL: https://github.com/thunderbird/thunderbird-android
Locations of metrics.yaml files (can be many):

  • none

Locations of pings.yaml files (can be many):

  • none

Dependencies**:

  • glean-core
  • org.mozilla.components:service-glean

Retention Days***: 400

Data access restrictions****: No

Notes and guidelines

* This is the identifier used to initialize Glean (or the id used on the store on Android and Apple devices).

** Dependencies can be found in the Glean repositories. Each dependency must be listed explicitly. For example, the default Glean probes will only be included if glean itself is a dependency.

*** Number of days that raw data will be retained. A good default is 400. We can change this later to accommodate longer retention periods, though we cannot recover data that is past the retention period (for example, we cannot recover data that is 200 days old if your retention period is 180 days).

**** Depending on classification, access to data might need to be restricted in BigQuery. If this is the case and you know that should be used - note it.

To be filled by the Glean team

Application friendly name: my_app_name

Here is a logo you can use (also for Thunderbird Desktop), let us know if you need other sizes: https://blog.thunderbird.net/files/2023/05/1024x1024@2x.png

Assignee: nobody → chutten
Severity: -- → N/A
Status: NEW → ASSIGNED
Priority: -- → P1

An interesting quirk of our data pipeline is that it hardcodes some assumptions about channel names. Would it be alright to use the channel name nightly for your daily channel, or would you like us to add that as an acceptable value?

( If we're going to add it, we should also file and fix a bug against gcp-ingestion's NormalizeAttributes to augment the normalized_channel logic )

Flags: needinfo?(cketti)

Is this only about the release channel value in the Glean configuration? If so, we can easily change that.

It would be much more work to change the application ID from net.thunderbird.android.daily to net.thunderbird.android.nightly. We'd like to avoid that.

Flags: needinfo?(cketti) → needinfo?(chutten)

(In reply to cketti from comment #3)

Is this only about the release channel value in the Glean configuration? If so, we can easily change that.

It would be much more work to change the application ID from net.thunderbird.android.daily to net.thunderbird.android.nightly. We'd like to avoid that.

This choice will determine the value for client_info.app_channel in resulting views, the values advertised in standard documentation like the Glean Dictionary, and, in concert with NormalizeAttributes, the normalized_channel field which is one of the Bigger Deals amongst dimensions in the data platform (analyses and tools use it all the time).

If you're okay with the channel of Daily being the value "nightly" we can proceed without changes to the pipeline. If that feels kinda weird, or if it'll be a weird stumbling block everyone'll fall over, then it's worth adding the value "daily" to here and here.

So whaddaya say?

Flags: needinfo?(chutten) → needinfo?(cketti)
Flags: needinfo?(cketti)

chutten merged PR [mozilla/probe-scraper]: bug 1918151 - Add Glean app 'thunderbird_android' (#806) in 859ce72.

That should do it. It should take effect on tonight's (UTC) schema generation. You'll see thunderbird_android datasets appear in BQ and a Thunderbird for Android tile on Glean Dictionary if all's well.

Status: ASSIGNED → RESOLVED
Closed: 8 hours ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: