Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Windows 7, 8 and 32-bit architecture #435

Open
billziss-gh opened this issue Jul 1, 2022 · 2 comments
Open

Support for Windows 7, 8 and 32-bit architecture #435

billziss-gh opened this issue Jul 1, 2022 · 2 comments

Comments

@billziss-gh
Copy link
Collaborator

billziss-gh commented Jul 1, 2022

Currently WinFsp supports Windows 7 to Windows 11 and the x86, x64 and ARM64 architectures.

Unfortunately it is becoming increasingly harder to support older operating systems and the x86 (32-bit) architecture:

  • Microsoft in their latest WDK has removed support for operating systems prior to 10 or the x86 architecture. For this reason WinFsp is being built with VS2019 and an older WDK.

  • Automated testing on Windows 7 or the x86 architecture is not currently possible. (Automated testing on Windows 8 is still possible.)

  • As old systems die, building dev/test VM’s with old operating systems and architectures is difficult.

Consequently WinFsp may have to eventually drop support for Windows 7, 8 and the x86 architecture. To clarify there is currently no plan to drop this support, but it is something that may be necessary in the future.

Your feedback is appreciated.

@billziss-gh billziss-gh pinned this issue Jul 1, 2022
@billziss-gh billziss-gh changed the title Support for Win7 and Win8 and 32-bit architecture Support for Windows 7, 8 and 32-bit architecture Jul 1, 2022
@socram8888
Copy link

Microsoft is going to support 32-bit systems until at least January 9th, 2029, so I am not sure if it'd be wise to remove support for that architecture anytime soon.

@NiKiZe
Copy link

NiKiZe commented Jul 21, 2022

Keep a separate branch with the support, and/or document which release is the last one with the support.

Alternatively use a separate solutionfile for legacy, only do basic checks on this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

3 participants