[SERVER-45003] MongoDB Community on Windows 64 10 ARM Created: 06/Dec/19  Updated: 08/Nov/23

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

Type: Improvement Priority: Major - P3
Reporter: Sean McAvoy Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: platform-request
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Build
Participants:

 Description   

I didn't see a proper place to put this suggestion, so I put it here. Feel free to move it to the correct place.

 

The summary says it all. I'd like to be able to run MongoDB Community on Windows 10 64 ARM. I bought a Surface Pro X to do some development and found the ARM processor isn't supported.



 Comments   
Comment by Jonas Stendahl [ 22/Nov/22 ]

Hi,

We are now 3 years further down the line and there is at least some progress for testing and CI/CD. Just linking a page to keep track of progress: arm-developer-services

I am interested in seeing if this can make any progress although I have to confess that it is for entirely selfish reasons and not because we want to deploy any enterprise application on the Windows ARM infra.

 

 

Comment by Andrew Morrow (Inactive) [ 07/Dec/19 ]

Hi sean@snakebytetech.com -

I'd like to provide some context on why this isn't something we are likely to work on in the near term.

The technical work to get a basic Windows ARM64 community build up and running probably isn't that challenging. Getting JavaScript support integrated is usually the hardest part of standing up a new platform. And we likely have some places where we have erroneously made the assumption that Windows means x86 - those issues would need to be fixed. But almost all of the codebase is architecture neutral. We already support x86_64, arm64, ppc64le, and s390x on Linux.

The challenge for us though is testing. Without access to hardware (preferably dynamically provisioned in the cloud) we wouldn't be able to include testing for Windows ARM64 in our continuous integration loop. So it would almost certainly accumulate regressions over time, and we wouldn't feel comfortable supporting or shipping such a build. And there are real costs to each platform we support, in terms of CPU hours for test, access to hardware, investigating problems, etc. Without market demand for commercial deployments on a platform, it is hard to justify the investment to support it. And, so far, we haven't seen demand for Windows ARM64 support.

There may though be easy fixes to the build system that would at least allow you to try and build the community repo from source for Windows ARM64 (though I assure you that you are going to want to cross compile on a powerful x86_64 machine). If you are interested in discussing that approach, please reach out on the mongodb-dev mailing list.

Comment by Danny Hatcher (Inactive) [ 06/Dec/19 ]

Thanks for your request. Unfortunately we will not be supporting ARM on Windows in our upcoming 4.4 release but I have put it into our backlog to consider adding platform support going forward.

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