[SERVER-35496] Use a Burn Bundle to package compass with server Created: 07/Jun/18  Updated: 10/May/23  Resolved: 10/May/23

Status: Closed
Project: Core Server
Component/s: Packaging
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Mathew Robinson (Inactive) Assignee: [DO NOT ASSIGN] Backlog - Server Development Platform Team (SDP) (Inactive)
Resolution: Won't Fix Votes: 0
Labels: move-sdp
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Related
is related to SERVER-34451 MongoDB installation on Windows error... Closed
Assigned Teams:
Server Development Platform
Participants:

 Description   

Our current installation method for the compass with server for the MSI leads to strange behavior that is impossible to work around due to limitations of the WixQuietExec64 msi extension.

We can use a self update burn bundle to to ship compass with server instead:
http://wixtoolset.org/documentation/manual/v3/bundle/



 Comments   
Comment by Alex Neben [ 10/May/23 ]

Please reopen if you think this is a high priority.

Comment by Mathew Robinson (Inactive) [ 13/May/19 ]

greg.mckeon I would not consider this a RC0 or GA blocker

Comment by Gregory McKeon (Inactive) [ 13/May/19 ]

april.schoffer@mongodb.com is this an RC0 or GA blocker?

Comment by Lucas Hrabovsky (Inactive) [ 19/Apr/19 ]

The new compass .msi has shipped in our current 1.18.0-beta.3 release, COMPASS-1405, which unblocks SERVER-35496 from the compass side.

Direct URL's available today to test SERVER-35496

Comment by Lucas Hrabovsky (Inactive) [ 31/Oct/18 ]

Making link more specific that there is a hard dependency. Compass will need to have .msi ship at the same time as SERVER-35496 burn bundle for Compass.

Comment by Lucas Hrabovsky (Inactive) [ 30/Oct/18 ]

chasinglogic Here is the URL endpoint for the existing Compass .msi for testing burn bundle:

https://compass.mongodb.com/api/v2/download/latest/compass/stable/windows?filetype=msi

A quick brain dump of more context that may not be documented otherwise.

The module we use to generate windows installers in Compass build scripts is https://github.com/electron/windows-installer

electron/windows-installer and electron utilize the Squirrel framework for installers and auto-update API's:

All assets by release are browsable on GitHub: https://github.com/10gen/compass/releases

So for v1.16.0-beta.8 the release assets we build for windows for each edition/distribution of compass are:

cc matt.lord

Generated at Thu Feb 08 04:40:00 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.