I've attached a patch that at enables the Windows build on currently available VS versions.
To get closer to parity, we might be looking at:
0) enable build with a recent version of Visual Studio - free editions exist that'll build the project files in the added patch (
1) Determine whether changes are needed in the tooling the Zookeeper project uses for automated builds, patch testing, etc. for recent VS editions.
2) Get the C client unit tests running on Windows x86/x64 so it runs the same set of tests as other platforms.
3) Investigate and clean-up the VS compiler warnings.
4) Sanity check error handling on Windows.
5) See if we can find a cleaner factoring of the Windows code to reduce amount of #ifdef's. Nice to have have, perhaps not essential.
Is there anything else that should be on this list? I'm okay with putting in some cycles here, but it's very much a side effort and I'm pretty loaded with the day job.