I am indeed working on a Windows port, based primarily on adding Asio and Boost implementations of the socket and threading code. I still need to reimplement TFileTransport using the threading and Monitor support that abstracts away the machine-specific implementation. Once that's done I'm going to try taking all of the C++ library code and making a VS project out of it and see what doesn't compile. I figure that's faster than examining all of the header files, etc.

I will be asking for help with things like autoconf and Windows project configuration (hoping that the guys who did the .net version will help out) but my plan is to have all of the coding done pretty soon. I don't have any idea what that translates to when it comes to getting it included in the library. (And, of course, I'm doing this because we need it here, and I'm under pressure to get it finished for us so I can work on something else. But I'm trying really hard to do the work in a way that will easily integrate with what exists, and will sit alongside the current implementation.) :-)

- Rush

On May 8, 2009, at 5:31 PM, Michael Greene wrote:

This is still the status quo.

https://issues.apache.org/jira/browse/THRIFT-311 is one relevant
issue, some prototype work that Esteve has done that to my knowledge
is not being worked on.
http://mail-archives.apache.org/mod_mbox/incubator-thrift-user/200902.mbox/%[email protected]%3e
is a relevant discussion thread.

More recently, Rush Manbert has continued Boost work.  I can't seem to
find specific threads where it is mentioned, but one of the goals of
this is Windows support.

Michael

On Fri, May 8, 2009 at 7:19 PM, Swaroop C H <[email protected]> wrote:
Hello all,

According to http://wiki.apache.org/thrift/ThriftInstallationWin32 ,
"The Thrift C++ runtime library does not currently work on Windows."

Is this still the status quo or has it improved? (I couldn't find any
related bugs in Jira)

Regards,
Swaroop

Books and Blog - http://www.swaroopch.com
Company - http://www.ionlab.in


Reply via email to