Claiming that the blocks are executed in parallel is not correct since it depends on the type of queue being used, and even in that case concurrency is not the same things as parallelism. In the example, the array grows dynamically and the assignment being performed in the block would not be thread-safe (concurrency-safe?).
This change introduces an install:standard task which is now the default. It will still install the necessary components so that the Xcode integration script can be run, but it will not run the integration install script. Xcode integration will still be installed by default when using the package installer, and the script can be automatically run using the install:all task.
Xcode integration is now installed via a script (macruby_install_xcode_support) which is installed into /usr/local/bin along with the other scripts. This allows the integration to be reinstalled easily. The script also has reworked the install package so that it does not fail when Xcode integration cannot be installed.
…ecause the compiling fails with some C extension libraries
…lti-byte characters is regarded as whitespace
…bject is possible to coerce