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

Add Windows support #1504

Closed
6 tasks
mewim opened this issue May 1, 2023 · 0 comments · Fixed by #1573
Closed
6 tasks

Add Windows support #1504

mewim opened this issue May 1, 2023 · 0 comments · Fixed by #1573

Comments

@mewim
Copy link
Member

mewim commented May 1, 2023

Some users have requested Windows support for Kuzu, such as #1311 and #1313. The steps required to support Windows are as follows:

  • Fix compilation errors for the core library and test cases with MSVC.
  • Run the test cases, fix any testing error.
  • Build a dll version for libkuzu and test it with the MSVC toolchain.
  • Figure out how to build the Python wheel for Windows.
  • Replace linenoise with another Windows-compatible readline implementation for the shell.
  • Setup a Windows-based CI runner to ensure the compatibility with Windows for the PRs afterwards.

I worked on Windows support on branch https://github.com/kuzudb/kuzu/tree/windows by attempting fixing all the compilation errors and replace system API calls. However, there is one compilation error regarding template that I did not know how to fix (in src\storage\storage_structure\lists\lists_update_store.cpp). The branch is stale now since a lot of new features were added in version 0.0.3. I no longer have the detailed output from MSVC, but it can be reproduced by checking out the branch and run the build process in Windows PowerShell.

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

Successfully merging a pull request may close this issue.

1 participant