Closed Bug 1816982 Opened 2 years ago Closed 1 year ago

[meta] Support "DMG extended attribute" attribution on macOS

Categories

(Firefox :: Installer, enhancement, P3)

enhancement

Tracking

()

RESOLVED FIXED

People

(Reporter: nalexander, Unassigned)

References

Details

(Keywords: meta)

This meta ticket tracks implementing a new approach to attribution on macOS, namely "DMG extended attribute" attribution. This approach obsoletes the quarantine DB approach of Bug 1619353.

The technical idea is to deliver Firefox DMGs that have attribution details in an HFS+ extended attribute inside the DMG. This extended attribute can then be read (and potentially cached) at runtime by Firefox.

The tricky technical part is to arrange Firefox DMGs that are both valid and optimized for efficiently modifying the extended attribute as part of Firefox's stub attribution service.

This ticket covers that work and the in-product Firefox client changes required to consume the extended attribute.

Depends on: 1816986
Depends on: 1816990
Depends on: 1816992

We'd best add a test to ensure that macOS installer doesn't lose or otherwise interfere with extended attributes. It might be that staging, which involves an atomic move, does lose extended attributes.

Depends on: 1816998
Priority: -- → P3

This support landed with bug 1816990.

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Depends on: 1869384
You need to log in before you can comment on or make changes to this bug.