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

Windows support #9

Open
ruckc opened this issue May 31, 2017 · 1 comment
Open

Windows support #9

ruckc opened this issue May 31, 2017 · 1 comment

Comments

@ruckc
Copy link

ruckc commented May 31, 2017

Being that you have numerous libraries that depend on this (lsmtree in my case) it would be beneficial to provide a windows library.

@mjpitz
Copy link
Contributor

mjpitz commented Jun 10, 2017

Unfortunately no one in our office uses Windows. Making progress on this might take a little bit of time. @ruckc, since it sounds like you actively develop on windows would you mind putting up some pull requests to attack this issue? To help break things down, we can probably do some smaller issues that attack modules independently.

Looking specifically at the lsmtree project pom file, it looks like these are the dependencies within the util project:

  • util-compress
  • util-core
  • util-mmap
  • util-io
  • util-serialization
  • util-varexport

The mmap library is probably going to be the biggest one to attack as it requires compiling the native binary on the given platform (from what I can remember).

The compress library requires snappy to be installed on the machine. From what I can tell, Snappy is available on Windows so this should be a non-issue but wouldn't hurt to check.

The io library deals with a lot of file system manipulation. Given that, I'm sure there are several system calls that won't work on windows either.

I can't think of anything in the other libraries that would cause problems. Either way, we can start from this and address other issues as they arise.

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

No branches or pull requests

2 participants