Add (official) support of MS Windows OS
See original GitHub issueCurrently (according to setup.py
), nameko
does not support MS Windows.
On the other hand (as @mattbennett mentioned in #624)
Anecdotally I gather that quite a few folks run it on Windows, but our CI currently tests on Linux only.
To me it seems (according to our own experience - colleague of mine develops on MS Windows), MS Windows support is already there, at least for the most significant features (worker run via CLI).
I can imagine multiple levels of MS Windows support (with growing strength):
- MS Windows support rejected
- MS Windows support intended, thus preventing not compatible solutions where possible
- MS Windows support declared in
setup.py
(rather formal step) - MS Windows support proved by related test suite run on MS Windows
I would propose to jump to level 2 or 3 now and meantime add MS Windows related CI suite.
Issue Analytics
- State:
- Created 4 years ago
- Comments:5 (5 by maintainers)
Top Results From Across the Web
Microsoft Support
Microsoft support is here to help you with Microsoft products. Find how-to articles, videos, and training for Microsoft 365, Windows, Surface, and more....
Read more >How to get help in Windows - Microsoft Support
Search for help on the taskbar, use the Tips app, select the Get help link in the Settings app, or go to support.microsoft.com/windows....
Read more >Windows help & learning - Microsoft Support
Find help and how-to articles for Windows operating systems. Get support for Windows and learn about installation, updates, privacy, security and more.
Read more >End of support for Windows 7 and Windows 8.1 - Microsoft
After January 10, 2023, Microsoft will no longer provide security updates or technical support for Windows 8.1. You might be able to upgrade...
Read more >End of support for Windows 7 and Windows 8.1 - Microsoft
After 10 January 2023, Microsoft will no longer provide security updates or technical support for Windows 8.1. You might be able to upgrade...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Hi,
As I recall, historically the main reason we didn’t support windows was that none of the core devs used windows so we couldn’t commit to supporting it. there was also no good free ci alternative for windows.
(in your list above, i would put ci before “declared” support)
in general i would be in favour of supporting windows, if someone has the time to get ci set up (is appveyor still the platform of choice there?)
i guess it might depend on how much work would be required to support it, but i would guess that’s manageable.
one more consideration is the dev experience, especially for new users, but given docker (for eg rabbit) i think that should also be fine nowadays
so for me the next steps would be something like:
This is probably a killer. I think David’s list still applies, but we may never get past step 3.