Skip to content

Windows support #189

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

Open
8 tasks
Pennycook opened this issue Apr 28, 2025 · 2 comments
Open
8 tasks

Windows support #189

Pennycook opened this issue Apr 28, 2025 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@Pennycook
Copy link
Contributor

Pennycook commented Apr 28, 2025

Feature/behavior summary

CBI is developed on Linux and only tested on Linux, but it would be nice to support Windows as well.

Request attributes

  • Would this be a refactor of existing code?
  • Does this proposal require new package dependencies?
  • Would this change break backwards compatibility?

Related issues

Solution description

  • Ensure that the Git repository can be cloned correctly on Windows.
  • Run the unit tests and see if anything fails.
  • Update this issue with a list of all test failures.
  • Address test failures.
  • Enable regular testing on Windows via GitHub Actions.

Additional notes

No response

@Pennycook Pennycook added enhancement New feature or request help wanted Extra attention is needed labels Apr 28, 2025
@laserkelvin
Copy link
Contributor

I have never developed compiled code on Windows - do we have a sense of what is feasible on Windows in terms of the general tooling?

I know CMake is supported, but AFAIK Clang can't be used directly by itself for example (as in you need some extra tooling). Just wanted to see what CBI functionality might be reduced, if any.

@Pennycook
Copy link
Contributor Author

I have never developed compiled code on Windows - do we have a sense of what is feasible on Windows in terms of the general tooling?

I've never developed code on Windows either. No idea.

I know CMake is supported, but AFAIK Clang can't be used directly by itself for example (as in you need some extra tooling). Just wanted to see what CBI functionality might be reduced, if any.

I think as long as our dependencies are available, things should work.

But I really don't know! That's why the TODO list in this issue starts with "see what's broken" 😆. If it's not feasible, we'll just close the issue and move on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants