[SERVER-47954] MongoDB community zip on Windows should include VC++ redistributable Created: 05/May/20  Updated: 29/Oct/23  Resolved: 11/Jun/20

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

Type: Improvement Priority: Major - P3
Reporter: Tomer Yakir Assignee: Ryan Egesdahl (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Gantt Dependency
has to be done after SERVER-47277 Remove support for non-hygienic builds Closed
Related
is related to SERVER-26028 Windows zip releases missing msvcr120... Closed
Backwards Compatibility: Fully Compatible
Sprint: Dev Platform 2020-06-15
Participants:

 Description   

While both the Windows enterprise and community editions rely on VC++ redistributable, only the enterprise edition includes it in the package.
We should include VC++ redist in the community package as well.



 Comments   
Comment by Githook User [ 11/Jun/20 ]

Author:

{'name': 'Ryan Egesdahl', 'email': 'ryan.egesdahl@mongodb.com', 'username': 'deriamis'}

Message: SERVER-47954 Include VC++ redistributable in Windows Community Server ZIP

We had not until this point ever included the VC++ redistributable in
the Windows Community Server ZIP even though it's still required. This
change ensures that all Windows packages include the VC++
redistributable.
Branch: master
https://github.com/mongodb/mongo/commit/f664f948ad0876f0537958cb5ab29a857f1e4924

Comment by Githook User [ 11/Jun/20 ]

Author:

{'name': 'Ryan Egesdahl', 'email': 'ryan.egesdahl@mongodb.com', 'username': 'deriamis'}

Message: SERVER-47954 Move VC++ redistributable to community ZIP build

Up until this point, only the enterprise ZIP included the VC++
redistributable on Windows, even though the community server also
requires it. We will be including the VC++ redistributable in all ZIP
packages from now on, so we move the logic out of the enterprise module.
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/1a7de91fa0ca491f6b5034f8cc30c8c65fbbc090

Comment by Andrew Morrow (Inactive) [ 19/May/20 ]

OK, I'm scheduling this as 4.5 required. I would very much prefer that we fix this only on master, and, if we must v4.4. The mechanisms for handling the vcredist differ on branches older than v4.4, and we have gone 5 years with the vcredist available only in Enterprise, so there doesn't seem to be much need for adding it to community on older branches. Also, I plan to do this after SERVER-47277, since otherwise the logic needs to be implemented twice.

Comment by Melissa Plunkett [ 11/May/20 ]

Andrew, Louisa is quite correct so all I have to add is to note we also call out support for both community and EA in our docs as well: https://docs.opsmanager.mongodb.com/current/reference/mongodb-compatibility/#mongodb-versions-compatible-with-mms

 

Generated at Thu Feb 08 05:15:42 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.