Closed Bug 1493205 Opened 6 years ago Closed 5 years ago

Expose MSI installers on mozilla.org for downloads

Categories

(www.mozilla.org :: Pages & Content, enhancement)

Production
enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: RT, Unassigned)

References

Details

Context: 
We're planning to ship an MSI installer in 64 - this installer is a simple wrapper of the full installer exe and is intended for enterprises using active directory environments where msi installers are more convenient. See bug 1475510 that tracks the MSI installer creation. There will be MSI installers per locale, per channel and per CPU arch and we need to make them available for downloads on the most suitable location on mozilla.org

To clarify:
- I remember discussions a while ago about redesigning /all pages - are there still plans around it?
- Is there a preferred location for file storage to make the mozilla.org implementation simpler?

Proposed implementation:
- Make a download of the MSI installers possible through the following pages:
https://www.mozilla.org/en-US/firefox/organizations/all/ (ESR)
https://www.mozilla.org/en-US/firefox/nightly/all/ (Nightly)
https://www.mozilla.org/en-US/firefox/developer/all/ (Dev Edition)
https://www.mozilla.org/en-US/firefox/beta/all/ (Beta)
https://www.mozilla.org/en-US/firefox/all/ (Release)
- Add 2 columns for 32 and 64 bit MSI installers

The timeline is likely december when 64 goes to release and when we may communicate about this. Something that would be helpful to clarify early_ish is where the files should be stored to make the moz.org simpler.
Depends on: 1475512
All of the links to the download are through bouncer (i.e. download.mozilla.org). So we'd need new products or platforms added to that system. For example:

https://download.mozilla.org/?product=firefox-msi-latest-ssl&os=win64&lang=en-US

The normal download is "firefox-latest-ssl", so we could add something like "firefox-msi-latest-ssl" to bouncer that would give the msi download. Automation would need to be added so that these aliases are kept up-to-date as the releases happen.

As for adding the columns on the page, I'll defer to the UI/UX folks on the websites team.
Not sure if this is the correct entry to report this...

But please make sure the MSI supports all the options the /INI parameter supports for the .exe installer. (See https://wiki.mozilla.org/Installer:Command_Line_Arguments )

Obviously all parameters should be supported but personally I'm mainly looking for these options:

[Install]
InstallDirectoryName=Firefox ESR
QuickLaunchShortcut=false
TaskbarShortcut=false
DesktopShortcut=false
MaintenanceService=false

- Custom Install folder
- No Quick Launch icon
- No Taskbar shortcut
- No Desktop shortcut
- No Maintenance service
Thanks for the comment. What I've done is just copy over the exact same set of options that are supported in INI files (or on the command line as of version 62), including all the shortcut, maintenance service, and other toggles, and both ways of setting the install location. All of those options will be exposed as MSI properties. So everything you need should be in there.
Did we consider using https://download.mozilla.org/?product=firefox-latest-ssl&os=win64-msi&lang=zh-CN style ? ie same product as existing non-msi, but invent new OS for msi files. I guess we'd need one each for win32 and win64, but that'd keep locations logically grouped together in one product.

There could be scope for other improvements too, like stub becoming product=firefox-latest-ssl&os=win-stub.

I'll update the SUMO article with these links, but will these links be visible mozilla.org or will they be accessible via direct link only?

Flags: needinfo?(bugspam.Callek)

(In reply to Joni Savage ("need info" me) from comment #7)

I'll update the SUMO article with these links, but will these links be visible mozilla.org or will they be accessible via direct link only?

This was also answered by roland in e-mail, but eventually it will be available on mozilla.org itself, but the website work does not appear to be ready yet.

We should use the download.mozilla.org links to be extra clear, and not linking directly to any of archive.mozilla.org, ftp.mozilla.org, releases.mozilla.org

Flags: needinfo?(bugspam.Callek)

Until it is ready, maybe we could publish them here:
https://www.mozilla.org/en-US/firefox/organizations/
?

We have an overhaul of /firefox/all/ in progress that will allow us to add MSI installers on that page.
https://github.com/mozilla/bedrock/issues/7076

(In reply to Craig Cook (:craigcook) from comment #10)

We have an overhaul of /firefox/all/ in progress that will allow us to add MSI installers on that page.
https://github.com/mozilla/bedrock/issues/7076
Thanks Craig, is there a doc covering the UI spec?

MSI installers are now available on /firefox/all/

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED

Thanks for the MSI installer package.
It would be very good if the package GUID match the GUID of the installed Firefox package.
(https://bugzilla.mozilla.org/show_bug.cgi?id=1694097)
Without that you cannot deploy the firefox package in Microsoft SCCM (Software Center) successful.

You need to log in before you can comment on or make changes to this bug.