GitDiff.bat – power-diffing with GIT

As mentioned in the GIT documentation, you can set the environment variable GIT_EXTERNAL_DIFF to use a custom diff utility. Try doing “set GIT_EXTERNAL_DIFF=echo” and running a “git diff” command to see how GIT_EXTERNAL_DIFF works. One limitation of this technique is that GIT launches the diff utility program once for every file modified. What this means…

1

Proposed spec for Ruby’s Thread.critical=

Ruby has green threads, and so its implementation of Thread.critical= is speced as follows: Sets the status of the global “thread critical’’ condition and returns it. When set to true, prohibits scheduling of any existing thread. Does not block new threads from being created and run. Certain thread operations (such as stopping or killing a…

2