It's effectively complete, except for the Java parts. (The main impact to me is it can't build vrjconfig yet.) I've been using it exclusively on Linux for some time, and now that I'm looking at newer/different compilers on Windows (like vc11) I'm using it there too. (Have successfully built using vc11's v110_xp "xp-compatible" toolset, with Boost 1.54, my 1.2-branch git of cppdom, and the latest gmtl headers just copied over - see
https://github.com/rpavlik/vrjuggler-windows-binaries/tree/install/vc110_xp/vrjuggler-3.0-with-deps )
My primary work is on the 3.0 branch. My workflow tends to be that I develop things on the "revised-cmake-3.0" branch, then when I get time to upstream patches, I'll go through and cherry-pick them over to topic branches and submit bugs. (For building on Windows, I kept a branch called 3.0-improvements with those improvements merged into it, along with the occasional bug fix found when using the old build system on Windows.) I keep a tag called "last-ported-to-cmake-master" to indicate where I need to resume cherrypicking from revised-cmake-3.0 to cmake-master: the builds are pretty similar and most of the differences have been accommodated already, so that goes pretty smoothly.
Folks have been using the issues list on my github repo for build system issues.
Ryan