V2.2.2095 fixes bugs in V2.2.2063 relating to the g.Lock package. If you are using the Vsync lock code, use V2.2.2095. It will become the new general release after further testing.
Relative to the prior general release, V2.2.2020, this 2.2.2063 release:
- 12/22/15: Fixes a small bug in RunAsWorker that caused a timeout and prevented the worker from synchronizing with the Master.
Vsync can also be used with IronRuby, F#, and there is a stand-alone daemon server that can be used to do command-line actions with the system. However, all the associated materials need to be ported from Isis2.codeplex.com, so for the time being, we do not have downloads in shape for you on those here. If you do the ports (which are totally trivial), let us know and we'll add them to the download list!
- 1/29/16: Fixes a serious Mono compilation issue. Mono was getting confused about reference counting because my "using" statements didn't actually have a variable associated with the new LockAndElevate objects I was creating, and sometimes garbage collected these prematurely, releasing the underlying lock and causing a few kinds of crashes. They tended to show null-pointer exceptions, but with incorrect line numbers. By explicitly associating the LockAndElevate object with a variable, Mono gets this right and the bug vanishes.