Yelp/mrjob — pull request #445 by BrandonHaynes (2012-04-22 00:05:33+00:00)
Title: Initial IronPython support in the local runner

Tentative support for IronPython 2.7.2.1 in the local runner. Most all of the tests pass in this environment; many of the failures are due to (i) newline inconsistencies, and (ii) lack of BZ2 support (which does not appear to be handled gracefully in the tests).

This change set does not affect behavior on Hadoop or EMR, however, it is perfectly possible to launch jobs via IronPython that execute properly on those platforms (some of the previous changes made this possible).

The "next steps" probably involve introducing the IRONPYTHONPATH variable in the runner._get_cmdenv function, automatically bootstrapping Mono/IronPython, and adding the necessary command line arguments. Being able to reference F# code during EMR jobs would be pretty fantastic.