<!--
RSS generated by JIRA (4.4.3#663-r165197) at Wed May 16 22:42:05 CDT 2012

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?&jqlQuery=component+%3D+Intro+AND+project+%3D+JRUBY+AND+resolution+%3D+Unresolved+ORDER+BY+updated+DESC&tempMax=100&reset=true&decorator=none&field=key&field=summary
-->
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
<?xml-stylesheet href="http://jira.codehaus.org/styles/jiraxml2html.xsl" type="text/xsl"?>
-->
<rss version="0.92">
    <channel>
        <title>jira.codehaus.org</title>
        <link>http://jira.codehaus.org/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=component+%3D+Intro+AND+project+%3D+JRUBY+AND+resolution+%3D+Unresolved+ORDER+BY+updated+DESC</link>
        <description>An XML representation of a search request</description>
                <language>en-uk</language>
                        <issue start="0" end="12" total="12"/>
                <build-info>
            <version>4.4.3</version>
            <build-number>663</build-number>
            <build-date>17-10-2011</build-date>
        </build-info>
<item>
            <title>[JRUBY-4522] [windows] File.join fails one RubySpec test</title>
                <link>http://jira.codehaus.org/browse/JRUBY-4522</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;mspec ci -t j core\file\join_spec.rb
jruby 1.5.0.dev (ruby 1.8.7 patchlevel 174) (2010-01-26 d00b6d6) (Java HotSpot(TM) Client VM 1.6.0_18) [x86-java]
....F..........

1)
File.join joins parts using File::ALT_SEPARATOR on windows FAILED
Expected &quot;C:/windows&quot;
 to equal &quot;C:\\windows&quot;

D:/work/jruby-dev/rubyspec.git/core/file/join_spec.rb:23
D:/work/jruby-dev/rubyspec.git/core/file/join_spec.rb:3
D:/work/jruby-dev/rubyspec.git/core/file/join_spec.rb:55:in `load&apos;
D:/work/jruby-dev/mspec.git/bin/mspec-ci:8

Finished in 0.069000 seconds

1 file, 15 examples, 44 expectations, 1 failure, 0 errors
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
            <key id="104687">JRUBY-4522</key>
            <summary>[windows] File.join fails one RubySpec test</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="3" iconUrl="http://jira.codehaus.org/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="vvs">Vladimir Sizikov</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Jan 2010 08:20:09 -0600</created>
                <updated>Fri, 20 Apr 2012 17:03:00 -0500</updated>
                                    <version>JRuby 1.4</version>
                                                <component>Core Classes/Modules</component>
                <component>Intro</component>
                <component>RubySpec</component>
                <component>Windows</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="210529" author="headius" created="Wed, 17 Feb 2010 17:18:31 -0600"  >&lt;p&gt;Is this the fix? &lt;a href=&quot;http://gist.github.com/307130&quot;&gt;http://gist.github.com/307130&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="219052" author="asari" created="Tue, 27 Apr 2010 01:10:33 -0500"  >&lt;p&gt;That will change all occurrences of file separators, and breaks a whole lot of specs.&lt;/p&gt;</comment>
                    <comment id="219129" author="enebo" created="Tue, 27 Apr 2010 11:49:15 -0500"  >&lt;p&gt;This is some tweaky shit.  If we fix it like Charles says it will fix this particular problem and probably match the windows C port, but at the cost of a bunch of libraries breaking because they are all written assuming unix-style separators.  This is one aspect where Ruby could really give us direction or at least put their foot down and try and make Ruby more compatible across platforms.  I personally think &lt;br clear=&quot;all&quot; /&gt; is wrong since it totally blows for things like Dir[] (let that sink in for a bit)...&lt;/p&gt;</comment>
                    <comment id="296881" author="eregon" created="Fri, 20 Apr 2012 16:59:54 -0500"  >&lt;p&gt;Actually, File.join does not add \, and the RubySpec description is very misleading:&lt;br/&gt;
&quot;joins parts using File::ALT_SEPARATOR on windows&quot;.&lt;/p&gt;

&lt;p&gt;The RDoc documentation is simple: &quot;Returns a new string formed by joining the strings using File::SEPARATOR.&quot; (File::SEPARATOR being always &quot;/&quot;).&lt;/p&gt;

&lt;p&gt;But the hidden behavior is MRI does keep the \ if they are present and do not insert &apos;/&apos;.&lt;br/&gt;
This does not seem to be tested in MRI test/&lt;/p&gt;

&lt;p&gt;I wonder if this can be considered as a bug (Ruby is always returning paths with &quot;/&quot; when you give no \ ).&lt;/p&gt;

&lt;p&gt;And I agree there should be some unification of the separator (which seems already the direction, but could be stricter).&lt;/p&gt;

&lt;p&gt;I&apos;ll ask on ruby-core.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                3 weeks, 5 days ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>0.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>eregon</customfieldvalue>
            <customfieldvalue>headius</customfieldvalue>
            <customfieldvalue>asari</customfieldvalue>
            <customfieldvalue>enebo</customfieldvalue>
            <customfieldvalue>vvs</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-3944] [1.9] IO should handle options :binmode and :textmode</title>
                <link>http://jira.codehaus.org/browse/JRUBY-3944</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;Right now the code is commented in RubyIO.java:3524 because I don&apos;t know how ruby 1.9 handles these options&lt;/p&gt;</description>
                <environment></environment>
            <key id="96918">JRUBY-3944</key>
            <summary>[1.9] IO should handle options :binmode and :textmode</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="3" iconUrl="http://jira.codehaus.org/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="calavera">David Calavera</reporter>
                        <labels>
                    </labels>
                <created>Wed, 2 Sep 2009 13:59:18 -0500</created>
                <updated>Thu, 5 Jan 2012 17:53:18 -0600</updated>
                                    <version>JRuby 1.4</version>
                                                <component>HelpWanted</component>
                <component>Intro</component>
                <component>Ruby 1.9.2</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="205254" author="enebo" created="Tue, 5 Jan 2010 15:53:36 -0600"  >&lt;p&gt;As David points out...This is partially implemented, but commented out in RubyIO.java.  The work neccesary to fix this is to audit Ruby 1.9 source code and figure out how to hook up and process these options.&lt;/p&gt;</comment>
                    <comment id="280802" author="larvacea" created="Fri, 7 Oct 2011 02:08:09 -0500"  >&lt;p&gt;I can finish this work.&lt;/p&gt;

&lt;p&gt;The MRI 1.9 behavior for :binmode and :textmode:&lt;/p&gt;

&lt;p&gt;If either (or both) of these keys are present, with a truthy value, they are equivalent to the &apos;b&apos; or &apos;t&apos; characters in the mode string, respectively, except for the error raised. Setting both &apos;b&apos; and &apos;t&apos; in the mode string raises an argument error for &quot;invalid access mode %s&quot; (where %s is the mode string). If both binmode and textmode are requested through the hash keys, possibly in combination with the mode string, the argument error message text is &quot;both textmode and binmode specified&quot;.&lt;/p&gt;

&lt;p&gt;The mode string is parsed first, so if you set &apos;b&apos; and &apos;t&apos; there you get the &quot;invalid access mode&quot; message text in the exception, and the values in the hash do not matter.&lt;/p&gt;

&lt;p&gt;Except for the message in the exception, :binmode is exactly equivalent to mode &apos;b&apos; and :textmode is exactly equivalent to mode &apos;t&apos;.&lt;/p&gt;</comment>
                    <comment id="280803" author="larvacea" created="Fri, 7 Oct 2011 02:08:19 -0500"  >&lt;p&gt;(double post, curse this browser)&lt;/p&gt;</comment>
                    <comment id="285855" author="daidoji" created="Tue, 13 Dec 2011 23:15:49 -0600"  >&lt;p&gt;Is this still unresolved?  I went hunting for the sections mentioned but no comment exists there anymore?&lt;/p&gt;</comment>
                    <comment id="285856" author="asari" created="Tue, 13 Dec 2011 23:46:13 -0600"  >&lt;p&gt;Charles,&lt;/p&gt;

&lt;p&gt;As far as I know, this is still unresolved. The comment David mentions is still there; just not on the same lines. &lt;a href=&quot;https://github.com/jruby/jruby/blob/21ea42097e89c3a70c2971b1209fb39410d6b975/src/org/jruby/RubyIO.java#L4061-4079&quot;&gt;https://github.com/jruby/jruby/blob/21ea42097e89c3a70c2971b1209fb39410d6b975/src/org/jruby/RubyIO.java#L4061-4079&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By the way, you can look at what commits are made to a file up until a certain date. For example:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;git log --until={2009/09/03} src/org/jruby/RubyIO.java
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                    <comment id="287561" author="headius" created="Thu, 5 Jan 2012 17:53:18 -0600"  >&lt;p&gt;It looks like Hiro merged in a commit from Martin to handle binmode, at least, in 601a0f65c77ad37b5440c9983eb8f0d2b42d9643, which I merged to jruby-1_6 just now. textmode is still outstanding, I believe.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                18 weeks, 6 days ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>0.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>daidoji</customfieldvalue>
            <customfieldvalue>headius</customfieldvalue>
            <customfieldvalue>calavera</customfieldvalue>
            <customfieldvalue>asari</customfieldvalue>
            <customfieldvalue>larvacea</customfieldvalue>
            <customfieldvalue>enebo</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-5530] Ant_import doesn&apos;t support a URL as an import</title>
                <link>http://jira.codehaus.org/browse/JRUBY-5530</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;I&apos;m trying to use ant_import, and trying to import a ant script located on our perforce server. Instead of mapping a workspace, I just use p4web so I can always get the latest version. So &lt;a href=&quot;http://perforce:8080/depot/buildscripts/build.xml&quot;&gt;http://perforce:8080/depot/buildscripts/build.xml&lt;/a&gt; fails to load because ant_import requires a filename. Currently I stream the file locally, then load it, but it would be much more convenient to accept a URL.&lt;/p&gt;</description>
                <environment></environment>
            <key id="122203">JRUBY-5530</key>
            <summary>Ant_import doesn&apos;t support a URL as an import</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="aflat">George</reporter>
                        <labels>
                    </labels>
                <created>Mon, 21 Feb 2011 20:13:20 -0600</created>
                <updated>Tue, 3 Jan 2012 00:32:44 -0600</updated>
                                    <version>JRuby 1.5.6</version>
                                                <component>HelpWanted</component>
                <component>Intro</component>
                <component>Java Integration</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                1 year, 12 weeks, 2 days ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>0.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>aflat</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-3539] Cannot run scripts in classpath (but not on filesystem) without using -r and a false -e argument</title>
                <link>http://jira.codehaus.org/browse/JRUBY-3539</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;Since a recent update, using the -r command line switch to require a file will block waiting for input from the console. This appears to be the correct behaviour.&lt;/p&gt;

&lt;p&gt;Since this is now happening, the -r switch can no longer be used to run a script from the classpath, unless a &apos;fake&apos; -e switch is used.&lt;/p&gt;

&lt;p&gt;A possible solution would be for jruby to also search for the initial script in the classpath, instead of only looking in the filesystem.&lt;/p&gt;
</description>
                <environment>trunk, windows vista, jdk 6 update 10&lt;br/&gt;
&lt;br/&gt;
</environment>
            <key id="84446">JRUBY-3539</key>
            <summary>Cannot run scripts in classpath (but not on filesystem) without using -r and a false -e argument</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="rjst">Ricardo Trindade</reporter>
                        <labels>
                    </labels>
                <created>Mon, 30 Mar 2009 06:55:20 -0500</created>
                <updated>Mon, 19 Dec 2011 19:15:01 -0600</updated>
                                                                    <component>Intro</component>
                <component>Miscellaneous</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="286347" author="asari" created="Mon, 19 Dec 2011 19:15:01 -0600"  >&lt;p&gt;Can you give us examples?&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                21 weeks, 2 days ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>0.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>asari</customfieldvalue>
            <customfieldvalue>rjst</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-3137] Update JavaUtil.coerceNumericToType() to coerce numerics to the Java Serializable interface</title>
                <link>http://jira.codehaus.org/browse/JRUBY-3137</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;Currently, if you try to pass a Ruby Fixnum to a Java method whose argument type is Serializable, it fails with a message that it can&apos;t coerce a Fixnum to Serializable.  Well, I&apos;m not going to accept such a defeatist attitude!!! &lt;img class=&quot;emoticon&quot; src=&quot;http://jira.codehaus.org/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;  Yes, we &lt;b&gt;can&lt;/b&gt; coerce a Fixnum to Serializable, and this patch proves it.&lt;/p&gt;</description>
                <environment>Soylatte 1.0.3</environment>
            <key id="76619">JRUBY-3137</key>
            <summary>Update JavaUtil.coerceNumericToType() to coerce numerics to the Java Serializable interface</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="3" iconUrl="http://jira.codehaus.org/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="msa@allman.ms">Michael S. Allman</reporter>
                        <labels>
                    </labels>
                <created>Wed, 12 Nov 2008 14:59:28 -0600</created>
                <updated>Sat, 17 Dec 2011 18:34:52 -0600</updated>
                                    <version>JRuby 1.1.5</version>
                                <fixVersion>JRuby 1.x+</fixVersion>
                                <component>Intro</component>
                <component>Java Integration</component>
                        <due></due>
                    <votes>1</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="162383" author="headius" created="Sat, 24 Jan 2009 21:16:31 -0600"  >&lt;p&gt;Looks like a good fix..got a spec we can apply as well?&lt;/p&gt;</comment>
                    <comment id="193580" author="headius" created="Mon, 5 Oct 2009 14:59:49 -0500"  >&lt;p&gt;This still needs to be fixed and is part of the &quot;new JI&quot; we discussed a bit on the mailing list. We have a solution and a path forward, but not for 1.4.&lt;/p&gt;</comment>
                    <comment id="286176" author="asari" created="Sat, 17 Dec 2011 18:34:52 -0600"  >&lt;p&gt;Charlie, can you confirm that this is fixed now? JavaUtil.java looks quite different from what the patch suggests.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="38052" name="coerce_to_serializable.patch" size="1091" author="msa@allman.ms" created="Wed, 12 Nov 2008 14:59:28 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                21 weeks, 4 days ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>1.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>headius</customfieldvalue>
            <customfieldvalue>asari</customfieldvalue>
            <customfieldvalue>msa@allman.ms</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10170" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                <customfieldname>Patch Submitted</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10070"><![CDATA[Yes]]></customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                        </customfields>
    </item>

<item>
            <title>[JRUBY-4445] FileTest.identical? is wrong</title>
                <link>http://jira.codehaus.org/browse/JRUBY-4445</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;FileTest.identical? is currently implemented in such a way that it only compares stat info of two files, so different files with same stats would be considered equal, which is obviously wrong. This happens more often on Windows, since stat info (dates) are with granularity 1 sec or so. So the two files created quickly one after another would be considered the same!&lt;/p&gt;

&lt;p&gt;This leads to rubyspec failures:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;D:\work\jruby-dev\rubyspec.git&amp;gt;mspec -t j core\filetest\identical_spec.rb
jruby 1.5.0.dev (ruby 1.8.7 patchlevel 174) (2010-01-10 c3a86fb) (Java HotSpot(TM) Client VM 1.6.0_17) [x86-java]
...F

1)
FileTest.identical? returns true if both named files are identical FAILED
Expected true to be false
D:/work/jruby-dev/rubyspec.git/shared/file/identical.rb:41
D:/work/jruby-dev/rubyspec.git/core/filetest/identical_spec.rb:4
D:/work/jruby-dev/rubyspec.git/core/filetest/identical_spec.rb:55:in `load&apos;
D:/work/jruby-dev/mspec.git/bin/mspec-run:8
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;MRI compares not only the sizes and stat info, but the file names as well (after proper expanding).&lt;/p&gt;</description>
                <environment></environment>
            <key id="103868">JRUBY-4445</key>
            <summary>FileTest.identical? is wrong</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="3" iconUrl="http://jira.codehaus.org/images/icons/priority_major.gif">Major</priority>
                    <status id="4" iconUrl="http://jira.codehaus.org/images/icons/status_reopened.gif">Reopened</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="enebo">Thomas E Enebo</assignee>
                                <reporter username="vvs">Vladimir Sizikov</reporter>
                        <labels>
                    </labels>
                <created>Sun, 10 Jan 2010 12:39:13 -0600</created>
                <updated>Wed, 14 Sep 2011 20:50:04 -0500</updated>
                                    <version>JRuby 1.4</version>
                <version>JRuby 1.6.3</version>
                                <fixVersion>JRuby 1.6.4</fixVersion>
                                <component>Core Classes/Modules</component>
                <component>Intro</component>
                <component>RubySpec</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="251851" author="miqueloliete" created="Mon, 17 Jan 2011 16:01:19 -0600"  >&lt;p&gt;This is the patch file for this issue. If you think it&apos;s not correct, send me a message in order to code a new fix.&lt;/p&gt;</comment>
                    <comment id="252387" author="nsieger" created="Fri, 21 Jan 2011 15:47:24 -0600"  >&lt;p&gt;Did you test this on Windows? Something must not be right with this spec on Windows because even with your changes (and some I tried including comparing canonical paths) the spec still fails.&lt;/p&gt;</comment>
                    <comment id="252388" author="nsieger" created="Fri, 21 Jan 2011 15:48:59 -0600"  >&lt;p&gt;Here&apos;s the version I tried.&lt;/p&gt;</comment>
                    <comment id="259287" author="lukefx" created="Tue, 8 Mar 2011 03:12:46 -0600"  >&lt;p&gt;Nick, with your patch the test pass on Windows. There&apos;s still a problem with link obviously, can I submit a pull request or you do it?&lt;/p&gt;

&lt;p&gt;C:\Develop\rubyspec&amp;gt;mspec -t j core\filetest\identical_spec.rb&lt;br/&gt;
jruby 1.6.0.RC3 (ruby 1.8.7 patchlevel 330) (2011-03-08 c3a0969) (Java HotSpot(T&lt;br/&gt;
M) Client VM 1.6.0_16) &lt;span class=&quot;error&quot;&gt;&amp;#91;Windows XP-x86-java&amp;#93;&lt;/span&gt;&lt;br/&gt;
F...&lt;/p&gt;

&lt;p&gt;1)&lt;br/&gt;
FileTest.identical? returns true for a file and its link FAILED&lt;br/&gt;
Expected false&lt;br/&gt;
 to equal true&lt;/p&gt;
</comment>
                    <comment id="271333" author="asari" created="Fri, 24 Jun 2011 22:22:19 -0500"  >&lt;p&gt;Nick,&lt;/p&gt;

&lt;p&gt;Do you have further comments on &lt;a href=&quot;https://github.com/jruby/jruby/pull/28&quot;&gt;https://github.com/jruby/jruby/pull/28&lt;/a&gt; ?&lt;/p&gt;</comment>
                    <comment id="275610" author="enebo" created="Thu, 11 Aug 2011 15:01:17 -0500"  >&lt;p&gt;Fixed on master ( d2cad2c, 678368e ) and on 1.6 branch ( 93b3d1f, ea2466e ).  Thanks for the fix and sorry it took so long.&lt;/p&gt;</comment>
                    <comment id="275618" author="enebo" created="Thu, 11 Aug 2011 15:45:02 -0500"  >&lt;p&gt;Backing out this fix since it causes a problem with some rubyspecs.  I was a little too quick on the draw with this one.&lt;/p&gt;</comment>
                    <comment id="279000" author="bob" created="Wed, 14 Sep 2011 20:49:02 -0500"  >&lt;p&gt;Relates to &lt;a href=&quot;http://jira.codehaus.org/browse/JRUBY-5726&quot; title=&quot;FileUtils#cp (ultimately FileStat.identical? implementations) breaky on Windows&quot;&gt;&lt;del&gt;JRUBY-5726&lt;/del&gt;&lt;/a&gt; I think, also.&lt;/p&gt;</comment>
                    <comment id="279001" author="bob" created="Wed, 14 Sep 2011 20:50:04 -0500"  >&lt;p&gt;Also, Toby has a pull-request related to &lt;a href=&quot;http://jira.codehaus.org/browse/JRUBY-5762&quot; title=&quot;Proc#=== is not same as Proc#call in 1.9 mode.&quot;&gt;&lt;del&gt;JRUBY-5762&lt;/del&gt;&lt;/a&gt; here, which might fix &lt;a href=&quot;http://jira.codehaus.org/browse/JRUBY-4445&quot; title=&quot;FileTest.identical? is wrong&quot;&gt;JRUBY-4445&lt;/a&gt; (this one).&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/jruby/jruby/pull/71&quot;&gt;https://github.com/jruby/jruby/pull/71&lt;/a&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="53285" name="4445.patch" size="1159" author="nsieger" created="Fri, 21 Jan 2011 15:48:59 -0600" />
                    <attachment id="53209" name="JIRA-4445.patch" size="759" author="miqueloliete" created="Mon, 17 Jan 2011 16:01:19 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                35 weeks ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>2.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>bob</customfieldvalue>
            <customfieldvalue>asari</customfieldvalue>
            <customfieldvalue>lukefx</customfieldvalue>
            <customfieldvalue>miqueloliete</customfieldvalue>
            <customfieldvalue>nsieger</customfieldvalue>
            <customfieldvalue>enebo</customfieldvalue>
            <customfieldvalue>vvs</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-5458] Add specs for become_java? interface impl, if none exist already</title>
                <link>http://jira.codehaus.org/browse/JRUBY-5458</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;For &lt;a href=&quot;http://jira.codehaus.org/browse/JRUBY-4271&quot; title=&quot;interfaces on reified classes patch was incomplete and broke instances being passed to java code.&quot;&gt;&lt;del&gt;JRUBY-4271&lt;/del&gt;&lt;/a&gt;, we fixed become_java? working with interfaces properly, but no specs were added. Add them.&lt;/p&gt;</description>
                <environment></environment>
            <key id="121538">JRUBY-5458</key>
            <summary>Add specs for become_java? interface impl, if none exist already</summary>
                <type id="6" iconUrl="http://www.codehaus.org/newtest.gif">Test</type>
                                <priority id="3" iconUrl="http://jira.codehaus.org/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="enebo">Thomas E Enebo</assignee>
                                <reporter username="headius">Charles Oliver Nutter</reporter>
                        <labels>
                    </labels>
                <created>Mon, 7 Feb 2011 11:16:52 -0600</created>
                <updated>Mon, 7 Feb 2011 11:16:52 -0600</updated>
                                    <version>JRuby 1.6RC1</version>
                                                <component>Intro</component>
                <component>Java Integration</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                                            <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                1 year, 14 weeks, 2 days ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>0.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>headius</customfieldvalue>
            <customfieldvalue>enebo</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-5078] pty.rb should be converted to use posix_spawn()</title>
                <link>http://jira.codehaus.org/browse/JRUBY-5078</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;pty.rb currently uses fork()+exec() via FFI.  This could be converted to use posix_spawn() to exec the child process, due to the flakiness of forking the jvm and continuing to run bytecode code in the child.&lt;/p&gt;
</description>
                <environment></environment>
            <key id="115058">JRUBY-5078</key>
            <summary>pty.rb should be converted to use posix_spawn()</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="3" iconUrl="http://jira.codehaus.org/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="enebo">Thomas E Enebo</assignee>
                                <reporter username="wmeissner">Wayne Meissner</reporter>
                        <labels>
                    </labels>
                <created>Mon, 13 Sep 2010 22:21:07 -0500</created>
                <updated>Fri, 22 Oct 2010 17:14:30 -0500</updated>
                                                                    <component>Intro</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="240680" author="headius" created="Fri, 22 Oct 2010 17:14:30 -0500"  >&lt;p&gt;FYI, pty.rb is under lib/ruby/site_ruby/shared/pty.rb&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                1 year, 29 weeks, 5 days ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>0.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>headius</customfieldvalue>
            <customfieldvalue>enebo</customfieldvalue>
            <customfieldvalue>wmeissner</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-3113] First script engine call can incorrectly report error as in a builtin, subsequent identical calls do not</title>
                <link>http://jira.codehaus.org/browse/JRUBY-3113</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;from #jruby:&lt;br/&gt;
CaneToad: it seems the first time you invoke the script engine, it can report the error to be in the builtins when it isn&apos;t...doesn&apos;t happens on subsequent calls to the script engine&lt;br/&gt;
headius: hmmm&lt;br/&gt;
...&lt;br/&gt;
headius: I&apos;d say go ahead and file it&lt;/p&gt;

&lt;p&gt;Java code to reproduce:&lt;br/&gt;
////////////////////////////////////////////////////////////////////&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;import javax.script.*;
public class jruby2 {
  public static void run(ScriptEngine engine, String msg) {
    System.err.println(msg);
    try {
      engine.eval(&quot;a=Hello&quot;);
    } catch(ScriptException e) {
      e.getCause().printStackTrace(System.err);
    }
  }
  public static void main(String [] args) throws Exception {
    ScriptEngineManager manager = new ScriptEngineManager(); 
    ScriptEngine engine = manager.getEngineByName(&quot;jruby&quot;);
    run(engine, &quot;------------ first&quot;);
    run(engine, &quot;------------ second&quot;);
  }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;////////////////////////////////////////////////////////////////////&lt;/p&gt;

&lt;p&gt;Here&apos;s what it gives:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;[dcampbel@clevo ~]$ javac -classpath .:jruby.jar:jruby-engine.jar jruby2.java
[dcampbel@clevo ~]$ java -classpath .:jruby.jar:jruby-engine.jar jruby2
------------ first
/builtin/javasupport.rb:49:in `const_missing&apos;: uninitialized constant Hello (NameError)
        from &amp;lt;unknown&amp;gt;:1
        ...internal jruby stack elided...
        from Module.const_missing(&amp;lt;unknown&amp;gt;:1)
        from (unknown).(unknown)(:1)
------------ second
null:1:in `const_missing&apos;: uninitialized constant Hello (NameError)
        from &amp;lt;unknown&amp;gt;:1
        ...internal jruby stack elided...
        from Module.const_missing(&amp;lt;unknown&amp;gt;:1)
        from (unknown).(unknown)(:1)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Notice that the first call reports the error in a builtin, while the second identical call does not&lt;/p&gt;</description>
                <environment>Linux clevo 2.6.25.14-69.fc8 #1 SMP Mon Aug 4 14:20:24 EDT 2008 i686 i686 i386 GNU/Linux&lt;br/&gt;
</environment>
            <key id="76206">JRUBY-3113</key>
            <summary>First script engine call can incorrectly report error as in a builtin, subsequent identical calls do not</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="4" iconUrl="http://jira.codehaus.org/images/icons/priority_minor.gif">Minor</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="dcam">David Campbell</reporter>
                        <labels>
                    </labels>
                <created>Wed, 5 Nov 2008 20:32:47 -0600</created>
                <updated>Thu, 25 Feb 2010 14:54:58 -0600</updated>
                                    <version>JRuby 1.1.5</version>
                                                <component>Intro</component>
                <component>Java Integration</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="165229" author="headius" created="Thu, 12 Feb 2009 03:20:11 -0600"  >&lt;p&gt;This may be simply a side-effect of Java integration lazily initializing. The first call triggers JI stuff to load up, which insinuates itself into the stack trace. The second call already has JI initialized, so it doesn&apos;t show up. I suspect requiring &apos;java&apos; before the first call would cause both traces to be the same. Pretty minor issue though, and I&apos;m not sure whether we can or need to fix it.&lt;/p&gt;</comment>
                    <comment id="205241" author="headius" created="Tue, 5 Jan 2010 15:36:05 -0600"  >&lt;p&gt;This may no longer be an issue with our new ScriptEngine provided by Yoko Harada, or it could be fixed easily by having the engine logic require all files necessary on construction rather than on first execution.&lt;/p&gt;</comment>
                    <comment id="205288" author="yokolet" created="Tue, 5 Jan 2010 17:24:15 -0600"  >&lt;p&gt;Unfortunately, this happens even on JRuby Embed based JSR223 implementation, too.&lt;/p&gt;

&lt;p&gt;I&apos;m guessing that calling Ruby#tearDown() at the end of every evaluation causes this. While tearing down the local thread context or some other stuff, the information, &quot;/builtin/javasupport.rb:49,&quot; might be lost. Probably, Ruby runtime gets the info from parser, but clears it up in tearDown() method.&lt;/p&gt;</comment>
                    <comment id="205416" author="yokolet" created="Wed, 6 Jan 2010 12:12:28 -0600"  >&lt;p&gt;I figured out why file info has been lost for the second eval. As I guessed, calling Ruby#tearDown() caused the problem, precisely, getThreadService().disposeCurrentThread(). When this method is called, localCcontext.set(null) sets null to mainContext. This is why filename info disappears in the second eval since such info is saved in mainContext. &lt;/p&gt;

&lt;p&gt;Attached file resolves the bug. Maybe, simply deleting the line of localContext.set(null); would work since disposeCurrentThread() method is called only from tearDown(), which is used multiple times perhaps only by embedding API or embedders.&lt;/p&gt;</comment>
                    <comment id="211658" author="yokolet" created="Thu, 25 Feb 2010 14:54:58 -0600"  >&lt;p&gt;This issue should be resolved with &lt;a href=&quot;http://jira.codehaus.org/browse/JRUBY-4589&quot; title=&quot;Ruby.tearDown is slow and causes bad performace of embedding API &quot;&gt;&lt;del&gt;JRUBY-4589&lt;/del&gt;&lt;/a&gt;. The reason of awkward error message produced in the second time eval was calling Ruby.tearDown() in every evaluation. Since commit 673df9f, tearDown() won&apos;t be executed explicitly. As far as I tested, error message of the second eval was the same as the first one. I think nothing was lost.&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; 
------------ first
/builtin/core_ext/symbol.rb:1:in `const_missing&apos;: uninitialized constant Hello (NameError)
	from &amp;lt;script&amp;gt;:1
org.jruby.embed.EvalFailedException: uninitialized constant Hello
	at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:126)
	at org.jruby.embed.jsr223.JRubyEngine.eval(JRubyEngine.java:152)
	at redbridge.jruby2.run(jruby2.java:22)
	at redbridge.jruby2.main(jruby2.java:31)
Caused by: org.jruby.exceptions.RaiseException: uninitialized constant Hello
	at (unknown).(unknown)(/builtin/core_ext/symbol.rb:1)
	at Module.const_missing(&amp;lt;script&amp;gt;:1)
	at (unknown).(unknown)(:1)
/builtin/core_ext/symbol.rb:1:in `const_missing&apos;: uninitialized constant Hello (NameError)
	from &amp;lt;script&amp;gt;:1
	...internal jruby stack elided...
	from Module.const_missing(&amp;lt;script&amp;gt;:1)
	from (unknown).(unknown)(:1)
------------ second
/builtin/core_ext/symbol.rb:1:in `const_missing&apos;: uninitialized constant Hello (NameError)
	from &amp;lt;script&amp;gt;:1
org.jruby.embed.EvalFailedException: uninitialized constant Hello
	at org.jruby.embed.internal.EmbedEvalUnitImpl.run(EmbedEvalUnitImpl.java:126)
	at org.jruby.embed.jsr223.JRubyEngine.eval(JRubyEngine.java:152)
	at redbridge.jruby2.run(jruby2.java:22)
	at redbridge.jruby2.main(jruby2.java:32)
Caused by: org.jruby.exceptions.RaiseException: uninitialized constant Hello
	at (unknown).(unknown)(/builtin/core_ext/symbol.rb:1)
	at Module.const_missing(&amp;lt;script&amp;gt;:1)
	at (unknown).(unknown)(:1)
/builtin/core_ext/symbol.rb:1:in `const_missing&apos;: uninitialized constant Hello (NameError)
	from &amp;lt;script&amp;gt;:1
	...internal jruby stack elided...
	from Module.const_missing(&amp;lt;script&amp;gt;:1)
	from (unknown).(unknown)(:1)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; 
&lt;p&gt;Perhaps, this would be a reasonable fix.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="46788" name="ThreadService.patch" size="651" author="yokolet" created="Wed, 6 Jan 2010 12:12:28 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                2 years, 11 weeks, 6 days ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>1.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>headius</customfieldvalue>
            <customfieldvalue>dcam</customfieldvalue>
            <customfieldvalue>yokolet</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-4516] Load a properties file for distribution-presets</title>
                <link>http://jira.codehaus.org/browse/JRUBY-4516</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;Similarly to JFFI-2 issue, it would be nice to have a properties file to create at build time to set in information such as the home path, the lib path, the bin path and so on, so that it does not have to be given/calculated by the launcher script at runtime each time.&lt;/p&gt;</description>
                <environment>Gentoo Linux</environment>
            <key id="104596">JRUBY-4516</key>
            <summary>Load a properties file for distribution-presets</summary>
                <type id="4" iconUrl="http://jira.codehaus.org/images/icons/improvement.gif">Improvement</type>
                                <priority id="3" iconUrl="http://jira.codehaus.org/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="enebo">Thomas E Enebo</assignee>
                                <reporter username="flameeyes">Diego Elio Petten&#242;</reporter>
                        <labels>
                    </labels>
                <created>Sat, 23 Jan 2010 18:51:29 -0600</created>
                <updated>Wed, 17 Feb 2010 16:44:19 -0600</updated>
                                                                    <component>Intro</component>
                <component>Miscellaneous</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                                                    <comments>
                    <comment id="210518" author="headius" created="Wed, 17 Feb 2010 16:44:19 -0600"  >&lt;p&gt;Marking as Intro, since this is a pretty easy one.&lt;/p&gt;

&lt;p&gt;Most of the properties Diego mentions already work as plain old Java properties. In order to complete the circle, we would just need to add fallback logic to load a jruby.properties from classloader resources and use that for those properties.&lt;/p&gt;

&lt;p&gt;Softball bug for anyone who wants it &lt;img class=&quot;emoticon&quot; src=&quot;http://jira.codehaus.org/images/icons/emoticons/smile.gif&quot; height=&quot;20&quot; width=&quot;20&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                2 years, 13 weeks ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>0.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>headius</customfieldvalue>
            <customfieldvalue>flameeyes</customfieldvalue>
            <customfieldvalue>enebo</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-3786] RubyGems tests are not green; fix remaining failures/errors</title>
                <link>http://jira.codehaus.org/browse/JRUBY-3786</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;RubyGems tests do not run green, and I don&apos;t think we&apos;ve ever actually looked into them to get them green. We should do that now.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;JRuby limited openssl loaded. gem install jruby-openssl for full support.
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
Loaded suite RubyGemsTests
Started
.F.FFF..F...F.FF...F.F............FFF.....F..F..........................EEEEEEE..................F.............................F....F....................EE.....FF..F................................E....EE.E.F..EF..EE.........E..E.................EE.FE.EEF..RubyString.java:3893:in `oct&apos;: java.lang.ArrayIndexOutOfBoundsException: 8
        from org/jruby/RubyString$i_method_0_0$RUBYINVOKER$oct.gen:-1:in `call&apos;
        from CachingCallSite.java:75:in `call&apos;
        from tar_header.rb:108:in `__file__&apos;
        from JittedMethod.java:145:in `call&apos;
        from DefaultMethod.java:154:in `call&apos;
        from CachingCallSite.java:115:in `call&apos;
        from tar_reader.rb:59:in `block_0$RUBY$__block__&apos;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The crash here is reported in my previous bug (this bug number) minus one and would need to be fixed first to get the tests running.&lt;/p&gt;</description>
                <environment></environment>
            <key id="89016">JRUBY-3786</key>
            <summary>RubyGems tests are not green; fix remaining failures/errors</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="3" iconUrl="http://jira.codehaus.org/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="headius">Charles Oliver Nutter</reporter>
                        <labels>
                    </labels>
                <created>Wed, 1 Jul 2009 13:23:14 -0500</created>
                <updated>Thu, 11 Feb 2010 19:24:49 -0600</updated>
                                    <version>JRuby 1.3.1</version>
                                <fixVersion>JRuby 1.x+</fixVersion>
                                <component>Extensions</component>
                <component>Intro</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>2</watches>
                                                    <comments>
                    <comment id="193528" author="enebo" created="Mon, 5 Oct 2009 13:14:36 -0500"  >&lt;p&gt;Not making 1.4...&lt;/p&gt;</comment>
                    <comment id="205271" author="headius" created="Tue, 5 Jan 2010 16:24:54 -0600"  >&lt;p&gt;Failures in Ruby libraries like RubyGems are often easy to track down. For Intro purposes, this could also just be a matter of parceling out the failures that remain today into separate bugs, so they&apos;re more approachable.&lt;/p&gt;</comment>
                    <comment id="206018" author="trptcolin" created="Sat, 9 Jan 2010 11:30:33 -0600"  >&lt;p&gt;The 14 failures / 259 errors (on rubygems trunk, jruby master) that I&apos;m seeing are almost all location-related, but there are also some that require OpenSSL.  &lt;br/&gt;
Installing the jruby-openssl gem leads to a Java exception.&lt;/p&gt;

&lt;p&gt;====&lt;br/&gt;
A few of these:&lt;br/&gt;
====&lt;br/&gt;
  1) Failure:&lt;br/&gt;
test_self_set_paths_nonexistent_home(TestGem) &lt;span class=&quot;error&quot;&gt;&amp;#91;/Users/colin/oss/rubygems/trunk/test/test_gem.rb:549&amp;#93;&lt;/span&gt;:&lt;br/&gt;
Expected [&quot;/private/var/folders/E1/E1wP5WJaGmKy3SrhKxZQMk+++TM/&lt;del&gt;Tmp&lt;/del&gt;/test_rubygems_17933/other&quot;,&lt;br/&gt;
 &quot;/private/var/folders/E1/E1wP5WJaGmKy3SrhKxZQMk+++TM/&lt;del&gt;Tmp&lt;/del&gt;/test_rubygems_17933/gemhome&quot;], not &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;quot;/private/var/folders/E1/E1wP5WJaGmKy3SrhKxZQMk+++TM/-Tmp-/test_rubygems_17933/gemhome&amp;quot;&amp;#93;&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;====&lt;br/&gt;
Lots of these (nearly all of the errors are like this, really):&lt;br/&gt;
====&lt;br/&gt;
 2) Error:&lt;br/&gt;
test_self_all_load_paths(TestGem):&lt;br/&gt;
Errno::ENOENT: No such file or directory - No such file or directory - a-1.gem or /private/var/folders/E1/E1wP5WJaGmKy3SrhKxZQMk+++TM/&lt;del&gt;Tmp&lt;/del&gt;/test_rubygems_17933/gemhome/cache/a-1.gem&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:505:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:505:in&lt;/a&gt; `mv&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:1395:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:1395:in&lt;/a&gt; `fu_each_src_dest&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:1411:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:1411:in&lt;/a&gt; `fu_each_src_dest0&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:1393:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:1393:in&lt;/a&gt; `fu_each_src_dest&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:494:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/fileutils.rb:494:in&lt;/a&gt; `mv&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/gemutilities.rb:278:in `util_build_gem&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/gemutilities.rb:266:in `chdir&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/gemutilities.rb:266:in `util_build_gem&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/gemutilities.rb:363:in `util_make_gems&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/gemutilities.rb:362:in `each&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/gemutilities.rb:362:in `util_make_gems&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/test_gem.rb:22:in `test_self_all_load_paths&apos;&lt;/p&gt;

&lt;p&gt;====&lt;br/&gt;
A few of these:&lt;br/&gt;
====&lt;br/&gt;
  4) Failure:&lt;br/&gt;
test_self_ensure_gem_directories(TestGem) &lt;span class=&quot;error&quot;&gt;&amp;#91;/Users/colin/oss/rubygems/trunk/test/test_gem.rb:197&amp;#93;&lt;/span&gt;:&lt;br/&gt;
Failed assertion, no message given.&lt;/p&gt;

&lt;p&gt;=====&lt;br/&gt;
A few of these:&lt;br/&gt;
=====&lt;br/&gt;
 17) Error:&lt;br/&gt;
test_execute_build(TestGemCommandsCertCommand):&lt;br/&gt;
Gem::Exception: SSL is not installed on this system&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/../lib/rubygems/gem_openssl.rb:33:in `ensure_ssl_available&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/../lib/rubygems/security.rb:673:in `build_self_signed_cert&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/../lib/rubygems/commands/cert_command.rb:52:in `initialize&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/../lib/rubygems/command.rb:420:in `call&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/../lib/rubygems/command.rb:420:in `configure_options&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1267:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1267:in&lt;/a&gt; `call&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1267:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1267:in&lt;/a&gt; `parse_in_order&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1254:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1254:in&lt;/a&gt; `catch&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1254:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1254:in&lt;/a&gt; `parse_in_order&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1248:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1248:in&lt;/a&gt; `order!&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1339:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1339:in&lt;/a&gt; `permute!&apos;&lt;br/&gt;
    &lt;a href=&quot;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1360:in&quot;&gt;file:/Users/colin/oss/jruby/lib/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.8/optparse.rb:1360:in&lt;/a&gt; `parse!&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/../lib/rubygems/command.rb:327:in `handle_options&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/test_gem_commands_cert_command.rb:49:in `test_execute_build&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/test_gem_commands_cert_command.rb:48:in `chdir&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/test_gem_commands_cert_command.rb:48:in `test_execute_build&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/../lib/rubygems/user_interaction.rb:40:in `use_ui&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/../lib/rubygems/user_interaction.rb:63:in `use_ui&apos;&lt;br/&gt;
    /Users/colin/oss/rubygems/trunk/test/test_gem_commands_cert_command.rb:47:in `test_execute_build&apos;&lt;/p&gt;

</comment>
                    <comment id="206090" author="trptcolin" created="Sun, 10 Jan 2010 11:50:47 -0600"  >&lt;p&gt;Patch fixes several path issues, reducing problems to 15 failures, 18 errors when running out of jruby-complete.jar - probably even a few less when running out of installed JRuby.&lt;/p&gt;</comment>
                    <comment id="206093" author="headius" created="Sun, 10 Jan 2010 12:35:44 -0600"  >&lt;p&gt;Very nice...with your patch my test run improves to 12F/18E.&lt;/p&gt;

&lt;p&gt;I tried running tests with OpenSSL installed and ran into a jruby-openssl bug (&lt;a href=&quot;http://jira.codehaus.org/browse/JRUBY-4444&quot; title=&quot;OpenSSL crash running RubyGems tests&quot;&gt;&lt;del&gt;JRUBY-4444&lt;/del&gt;&lt;/a&gt;), which prevented the suite from running to completion. Getting that fixed would move things forward.&lt;/p&gt;

&lt;p&gt;There are also a number of failures related to our lack of native extension support. We may want to get the RubyGems folks to skip those tests on JRuby (and other impls) since they&apos;ll never pass for us.&lt;/p&gt;

&lt;p&gt;Colin: See what you can do with the remaining failures that are not native ext or OpenSSL-related.&lt;/p&gt;</comment>
                    <comment id="206095" author="headius" created="Sun, 10 Jan 2010 12:51:09 -0600"  >&lt;p&gt;Pushed Colin&apos;s fixes in 927a5ba.&lt;/p&gt;</comment>
                    <comment id="206151" author="trptcolin" created="Sun, 10 Jan 2010 23:54:38 -0600"  >&lt;p&gt;Patch 0002 attached makes Marshal.load throw the same exception as MRI (ArgumentError: marshal data too short) when it tries to load a String that&apos;s a truncated marshalled object - if that makes sense. New test case added highlighting MRI vs. JRuby difference.  JRuby threw an EOFError.&lt;/p&gt;

&lt;p&gt;Reduces my test run error count to something like 14-15 failures, 16-17 errors (I&apos;ve seen it vary a few times, not sure why yet).&lt;/p&gt;

&lt;p&gt;Will keep working on tracking down other errors/failures (besides the obvious native problems) as I have time.&lt;/p&gt;</comment>
                    <comment id="206180" author="headius" created="Mon, 11 Jan 2010 02:57:55 -0600"  >&lt;p&gt;Colin: The new patch looks good, but represents a behavioral difference we probably should put in RubySpec rather than in JRuby&apos;s tests. It&apos;s not hard, but let me know if you need help.&lt;/p&gt;

&lt;p&gt;Bug update for now: 0001 patch has been applied, 0002 has a good fix but the test should be moved to RubySpec. Running tests exposes many failures due to missing OpenSSL, but jruby-openssl NPEs.&lt;/p&gt;</comment>
                    <comment id="206456" author="trptcolin" created="Mon, 11 Jan 2010 10:26:47 -0600"  >&lt;p&gt;Patch 0003 removes the test (which is now submitted to RubySpec as issue #190: &lt;a href=&quot;http://rubyspec.org/projects/rubyspec/issues&quot;&gt;http://rubyspec.org/projects/rubyspec/issues&lt;/a&gt;)&lt;/p&gt;

</comment>
                    <comment id="207379" author="headius" created="Mon, 18 Jan 2010 21:02:05 -0600"  >&lt;p&gt;I have pushed your most recent patch in 4d0f765, and thought I&apos;d post an updated list of failures here. Thanks for the additional fixes! We&apos;re down to 11 failures, 10 errors.&lt;/p&gt;

&lt;p&gt;I&apos;ve removed the backtraces; clone rubygems and run rake test yourself to get more information. Comments follow each section.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;  1) Failure:
test_self_path_duplicate(TestGem) [./test/test_gem.rb:380]:
Expected [&quot;/private/var/folders/V5/V5W2zlDQHPy94tAnCC5f6U+++TI/-Tmp-/test_rubygems_18593/a&quot;,
 &quot;/private/var/folders/V5/V5W2zlDQHPy94tAnCC5f6U+++TI/-Tmp-/test_rubygems_18593/b&quot;,
 &quot;/private/var/folders/V5/V5W2zlDQHPy94tAnCC5f6U+++TI/-Tmp-/test_rubygems_18593/gemhome&quot;], not [&quot;/private/var/folders/V5/V5W2zlDQHPy94tAnCC5f6U+++TI/-Tmp-/test_rubygems_18593/gemhome&quot;].
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;The first 8 failures all look like this first one. Some oddity with temp directories?&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;  9) Error:
test_execute_build(TestGemCommandsCertCommand):
Errno::ENOENT: No such file or directory - No such file or directory - gem-private_key.pem
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I&apos;m not sure about this one. OpenSSL issue?&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; 10) Error:
test_execute_prerelease(TestGemCommandsUninstallCommand):
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;We will probably need to submit a patch to rubygems to not run the native ext tests under JRuby. Failure 15 is the same thing.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; 11) Error:
test_install_domain_both_no_network(TestGemDependencyInstaller):
Gem::RemoteFetcher::FetchError: no data for http://gems.example.com/gems/a-1.gem (http://gems.example.com/gems/a-1.gem)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Failures 11-14 look like this. Is it actually trying to fetch from example.com? Or are we supposed to have a dummy host set up or something?&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; 16) Failure:
test_class_build_extconf_fail(TestGemExtExtConfBuilder) [./test/test_gem_ext_ext_conf_builder.rb:73]:
Expected /\Aextconf failed:

\/Users\/headius\/projects\/jruby\/bin\/jruby extconf.rb.*
checking for main\(\) in .*?nonexistent/m to match &quot;extconf failed:\n\n/Users/headius/projects/jruby/bin/jruby extconf.rb\nWARNING: JRuby does not support native extensions or the `mkmf&apos; library.\n         Check http://kenai.com/projects/jruby/pages/Home for alternatives.\nextconf.rb:2: undefined method `have_library&apos; for main:Object/Users/headius/projects/rubygems/test/gemutilities.rb:7 warning: SAFE levels are not supported in JRuby
 (NoMethodError)\n&quot;.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This one is apparently testing that it can&apos;t build a native extension in SAFE mode. We support neither, so another test patch is probably necessary.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; 17) Failure:
test_build_extensions_extconf_bad(TestGemInstaller) [./test/test_gem_installer.rb:75]:
Expected /\/Users\/headius\/projects\/jruby\/bin\/jruby: No such file/ to match &quot;/Users/headius/projects/jruby/bin/jruby extconf.rb
 --build_arg1 --build_arg2\nError opening script file: /private/var/folders/V5/V5W2zlDQHPy94tAnCC5f6U+++TI/-Tmp-/test_rubygems_18593/gemhome/gems/a-2/extconf.rb (No such file or directory)\n&quot;.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Looks like another oddity with temp directories?&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; 18) Error:
test_download_local_read_only(TestGemRemoteFetcher):
IOError: Permission denied
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;I&apos;m not sure what that one&apos;s all about.&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; 19) Error:
test_explicit_proxy(TestGemRemoteFetcher):
Gem::RemoteFetcher::FetchError: SystemCallError: Unknown error - Connection reset by peer (http://localhost:8980/yaml)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Looks like it may be setting up a local server and trying to connect to it? Perhaps it&apos;s not up and running when the test actually tries to connect?&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt; 21) Failure:
test_self_load_specification_syntax_error(TestGemSourceIndex) [./test/test_gem_source_index.rb:178]:
Expected /syntax error/ to match &quot;WARNING:  /private/var/folders/V5/V5W2zlDQHPy94tAnCC5f6U+++TI/-Tmp-/test_rubygems_18593/gemhome/specifications/a-1.gemspec:1: , unexpected end-of-file\n\n1 +\n  ^\nWARNING:  1 +\n&quot;.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Some difference in errors?&lt;/p&gt;</comment>
                    <comment id="208879" author="nahi" created="Tue, 2 Feb 2010 02:15:10 -0600"  >&lt;p&gt;&apos;21) Failure:&apos; should be fixed by &lt;a href=&quot;http://jira.codehaus.org/browse/JRUBY-4532&quot; title=&quot;Improper SyntaxError#message for unexpected token&quot;&gt;&lt;del&gt;JRUBY-4532&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Anyone seeing the rest?&lt;/p&gt;</comment>
                    <comment id="209865" author="headius" created="Thu, 11 Feb 2010 16:27:25 -0600"  >&lt;p&gt;The test_self_load_specification_syntax_error failure does appear to be gone, but I am still seeing the other var/tmp path failures here...&lt;/p&gt;</comment>
                    <comment id="209905" author="nahi" created="Thu, 11 Feb 2010 19:24:49 -0600"  >&lt;p&gt;And &quot;18) Error&quot; should be fixed with &lt;a href=&quot;http://jira.codehaus.org/browse/JRUBY-4536&quot; title=&quot;Duplicated error message in SystemCallError#message&quot;&gt;&lt;del&gt;JRUBY-4536&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;http://jira.codehaus.org/browse/JRUBY-4537&quot; title=&quot;File.open raises Errno::ENOENT instead of Errno::EACCES&quot;&gt;&lt;del&gt;JRUBY-4537&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Thanks for clarification. I&apos;ll give more time to check the path and connection problem.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="46920" name="0001-JRUBY-3786-original-ensure_gem_subdirectories-uses.patch" size="1678" author="trptcolin" created="Sun, 10 Jan 2010 11:50:47 -0600" />
                    <attachment id="46938" name="0002-JRUBY-3786-partial-fix-Marshal.load-throws-same-exc.patch" size="2427" author="trptcolin" created="Sun, 10 Jan 2010 23:54:38 -0600" />
                    <attachment id="46952" name="0003-JRUBY-3786-partial-fix-Marshal.load-throws-same-exc.patch" size="1808" author="trptcolin" created="Mon, 11 Jan 2010 10:26:47 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                2 years, 13 weeks, 6 days ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>3.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>headius</customfieldvalue>
            <customfieldvalue>trptcolin</customfieldvalue>
            <customfieldvalue>nahi</customfieldvalue>
            <customfieldvalue>enebo</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>

<item>
            <title>[JRUBY-4007] Rubyspec failures #hash for Array, Hash, Struct with recursive hashes</title>
                <link>http://jira.codehaus.org/browse/JRUBY-4007</link>
                <project id="11295" key="JRUBY">JRuby</project>
                        <description>&lt;p&gt;     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; 1)&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; Array#hash returns the same hash for recursive arrays FAILED&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; Expected 2&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;  to equal 0&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/array/hash_spec.rb:27&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/array/hash_spec.rb:4&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/array/hash_spec.rb:55:in `load&apos;&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; 2)&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; Array#hash returns the same hash for recursive arrays through hashes FAILED&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; Expected 995&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;  to equal 993&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/array/hash_spec.rb:33&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/array/hash_spec.rb:4&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/array/hash_spec.rb:55:in `load&apos;&lt;/p&gt;

&lt;p&gt;     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; 5)&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; Hash#hash returns the same hash for recursive hashes FAILED&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; Expected 993&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;  to equal 0&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/hash/hash_spec.rb:28&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/hash/hash_spec.rb:9&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/hash/hash_spec.rb:55:in `load&apos;&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; 6)&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; Hash#hash returns the same hash for recursive hashes through arrays FAILED&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; Expected 995&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;  to equal 2&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/hash/hash_spec.rb:34&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/hash/hash_spec.rb:9&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/hash/hash_spec.rb:55:in `load&apos;&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; 9)&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; Struct#hash returns the same hash for recursive structs ERROR&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; SystemStackError: stack level too deep&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/struct/hash_spec.rb:26&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/struct/hash_spec.rb:4&lt;br/&gt;
     &lt;span class=&quot;error&quot;&gt;&amp;#91;java&amp;#93;&lt;/span&gt; /opt/work/jruby.git/spec/ruby/core/struct/hash_spec.rb:55:in `load&apos;&lt;/p&gt;

&lt;p&gt;See &quot;redmine #1852&quot; for the MRI bug.&lt;/p&gt;
</description>
                <environment>jruby 1.4.0dev (ruby 1.8.7 patchlevel 174) (2009-09-27 704b415) (Java HotSpot(TM) Client VM 1.6.0_03) [i386-java]&lt;br/&gt;
</environment>
            <key id="98198">JRUBY-4007</key>
            <summary>Rubyspec failures #hash for Array, Hash, Struct with recursive hashes</summary>
                <type id="1" iconUrl="http://jira.codehaus.org/images/icons/bug.gif">Bug</type>
                                <priority id="3" iconUrl="http://jira.codehaus.org/images/icons/priority_major.gif">Major</priority>
                    <status id="1" iconUrl="http://jira.codehaus.org/images/icons/status_open.gif">Open</status>
                    <resolution id="-1">Unresolved</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="vvs">Vladimir Sizikov</reporter>
                        <labels>
                    </labels>
                <created>Sun, 27 Sep 2009 14:09:14 -0500</created>
                <updated>Tue, 5 Jan 2010 15:44:26 -0600</updated>
                                    <version>JRuby 1.3.1</version>
                                                <component>Intro</component>
                <component>RubySpec</component>
                        <due></due>
                    <votes>0</votes>
                        <watches>0</watches>
                                                    <comments>
                    <comment id="205249" author="nsieger" created="Tue, 5 Jan 2010 15:44:26 -0600"  >&lt;p&gt;Still an issue on trunk. Run &lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;ant spec-short
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;to retrieve recent specs, then&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;jruby spec/mspec/bin/mspec spec/ruby/core/array/hash_spec.rb
jruby spec/mspec/bin/mspec spec/ruby/core/hash/hash_spec.rb
jruby spec/mspec/bin/mspec spec/ruby/core/struct/hash_spec.rb
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;to see the failures.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                                    <customfield id="customfield_10163" key="com.atlassian.jira.toolkit:dayslastcommented">
                <customfieldname>Days since last comment</customfieldname>
                <customfieldvalues>
                                2 years, 19 weeks, 1 day ago
    
                </customfieldvalues>
            </customfield>
                                                                                                                            <customfield id="customfield_10210" key="com.atlassian.jira.toolkit:attachments">
                <customfieldname>Number of attachments </customfieldname>
                <customfieldvalues>
                    <customfieldvalue>0.0</customfieldvalue>
                </customfieldvalues>
            </customfield>
                                            <customfield id="customfield_10161" key="com.atlassian.jira.toolkit:participants">
                <customfieldname>Participants</customfieldname>
                <customfieldvalues>
                                <customfieldvalue>nsieger</customfieldvalue>
            <customfieldvalue>vvs</customfieldvalue>
    
                </customfieldvalues>
            </customfield>
                                                                                                        <customfield id="customfield_10110" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                <customfieldname>Testcase included</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10040">yes</customfieldvalue>

                </customfieldvalues>
            </customfield>
                            </customfields>
    </item>
</channel>
</rss>
