# Code Review: Mono5

**URL:** <https://www.ruby-forum.com/t/code-review-mono5/181179>\
**Category:** IronRuby\
**Created:** [January 6, 2010, 11:24pm UTC](https://www.ruby-forum.com/t/code-review-mono5/181179 "2010-01-06T23:24:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [January 6, 2010, 11:24pm UTC](https://www.ruby-forum.com/t/code-review-mono5/181179/1 "2010-01-06T23:24:12Z")

</div>

tfpt review “/shelveset:Mono5;REDMOND\tomat”

Adds support for Mono to Dev.bat. Dev.bat takes an optional “mono”  
parameter and a path to the Mono bin directory. If supplied, it sets  
ROWAN\_RUNTIME environment variable to “mono” and Mono bin directory is  
added to PATH. ROWAN\_RUNTIME variable is used by ir.cmd, irtest, and  
irtests.rb.

Adds aliases ipym, ipyrm, ipydm, rbxm, rbrm, rbdm that launch IronPython  
and IronRuby on Mono.

Fixes issues reported by mcs.

Mono’s msbuild implementation, xbuild, almost works for Ruby.sln and  
IronPython.sln. The only problem is with warnings-as-errors flag, which  
is handled incorrectly by xbuild (see  
[Access Denied](http://bugzilla.novell.com/show_bug.cgi?id=566087)). The bug has been  
fixed already but binaries that would include the fix are not available  
yet.

I’ve discovered and filed 10 bugs by running Ruby tests:

Open:  
[http://bugzilla.novell.com/show\_bug.cgi?id=566241](http://bugzilla.novell.com/show_bug.cgi?id=566241)  
[http://bugzilla.novell.com/show\_bug.cgi?id=566152](http://bugzilla.novell.com/show_bug.cgi?id=566152)  
[http://bugzilla.novell.com/show\_bug.cgi?id=566117](http://bugzilla.novell.com/show_bug.cgi?id=566117)  
[http://bugzilla.novell.com/show\_bug.cgi?id=565129](http://bugzilla.novell.com/show_bug.cgi?id=565129)  
[http://bugzilla.novell.com/show\_bug.cgi?id=565152](http://bugzilla.novell.com/show_bug.cgi?id=565152)

Fixed in source, not shipped yet:  
[http://bugzilla.novell.com/show\_bug.cgi?id=566106](http://bugzilla.novell.com/show_bug.cgi?id=566106)  
[http://bugzilla.novell.com/show\_bug.cgi?id=565120](http://bugzilla.novell.com/show_bug.cgi?id=565120)  
[http://bugzilla.novell.com/show\_bug.cgi?id=565143](http://bugzilla.novell.com/show_bug.cgi?id=565143)

Fixed and shipped in 2.6.1:  
[http://bugzilla.novell.com/show\_bug.cgi?id=565117](http://bugzilla.novell.com/show_bug.cgi?id=565117)  
[http://bugzilla.novell.com/show\_bug.cgi?id=565127](http://bugzilla.novell.com/show_bug.cgi?id=565127)

Tomas
