Thunderbird MSIX support
Categories
(Thunderbird :: Installer, enhancement)
Tracking
(thunderbird_esr102 wontfix)
Tracking | Status | |
---|---|---|
thunderbird_esr102 | --- | wontfix |
People
(Reporter: mkmelin, Assigned: rjl)
References
(Depends on 1 open bug, Blocks 1 open bug)
Details
Attachments
(4 files, 1 obsolete file)
+++ This bug was initially created as a clone of Bug #1709696 +++
https://docs.microsoft.com/en-us/windows/msix/overview
MSIX is a Windows app package format that provides a modern packaging experience to all Windows apps. The MSIX package format preserves the functionality of existing app packages and/or install files in addition to enabling new, modern packaging and deployment features to Win32, WPF, and Windows Forms apps.
MSIX enables enterprises to stay current and ensure their applications are always up to date. It allows IT Pros and developers to deliver a user centric solution while still reducing the cost of ownership of application by reducing the need to repackage.
In theory, this should be possible and not a great deal of effort. In reality, I don't know -- there are many small assumptions about "being Firefox" that will need to be worked through to get the MSIX packages looking correct, and then there's the integration with the TC CI pipeline, which is quite product-specific (mostly due to the repackage including langpacks).
I can consult on this and review code but it's not something I can drive myself.
Assignee | ||
Comment 2•3 years ago
|
||
Assignee | ||
Comment 3•3 years ago
|
||
The attached will produce MSIX files, and quick inspection via "unzip" looks reasonable. I haven't figured out how to bypass the signature check on my try build yet though.
Assignee | ||
Comment 4•3 years ago
|
||
Things in the MSIX that need adjusting for Thunderbird:
- Everything in the Assets folder - icons
- AppxManifest.xml
- Application Id and Executable both refer to Firefox
- File extension handlers (.html, .svg, etc) are for Firefox
- Protocol handlers are for Firefox
- Accessibility GUIDs are for Firefox
- VFS
- There's a "thunderbird" directory that should have its contents moved to "MozillaThunderbirdDaily Package Root"
Assignee | ||
Comment 5•2 years ago
|
||
To be replaced in bug 1795740.
Assignee | ||
Comment 6•2 years ago
|
||
Depends on D159548
Updated•2 years ago
|
Assignee | ||
Comment 7•2 years ago
|
||
Depends on D160729
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/dc14636c60ae
Don't use $commreltopsrcdir in BRANDING variables in confvars.sh. r=dandarnell
https://hg.mozilla.org/comm-central/rev/1d8904673448
Installer files for MSIX. r=dandarnell
https://hg.mozilla.org/comm-central/rev/33abb37ee1b9
Thunderbird MSIX packaging. r=dandarnell
Assignee | ||
Comment 9•2 years ago
|
||
The repackaging jobs for multi-local MSIXs fails. :( I will either post a follow-up or do a backout before the next Daily.
Assignee | ||
Comment 10•2 years ago
|
||
Thunderbird langpacks are not signed (intentionally) as is the case for Firefox.
The shippable-l10n-signing task will not have langpack artifacts.
Switch to using the unsigned langpacks from the shippable-l10n job. Since the
repackage transforms from gecko_taskgraph assume "shippable-l10n-signing" will
be the job kind producing the langpacks, another transform is used to set up the
fetch settings.
Assignee | ||
Updated•2 years ago
|
Comment 11•2 years ago
|
||
Pushed by thunderbird@calypsoblue.org:
https://hg.mozilla.org/comm-central/rev/a7efdb7700ee
Follow-up: Make multilocale MSIX depend on shippable-l10n. r=mkmelin
Comment hidden (Intermittent Failures Robot) |
Reporter | ||
Updated•2 years ago
|
Description
•