Adam Kahtava
2009-Mar-23 12:15 UTC
[Ironruby-core] Mspec errors. Where should I start contributing?
When running mspec (mspec -ci core\array\append) I get the following error: \Libraries.LCA_RESTRICTED\Builtis\FileOps.cs:524:in `ExpandPath'': Invalid argument - ~/.mspecrc (Errno::EINVAL) Should I be getting this error? How can I resolve this? I''d like to contribute. Where should I start? Should I be pulling items from the bug list: http://rubyforge.org/tracker/?func=browse&group_id=4359&atid=16798 Thanks in advance, - Adam -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20090323/f539fa97/attachment.html>
Shri Borde
2009-Mar-23 17:12 UTC
[Ironruby-core] Mspec errors. Where should I start contributing?
There should be no hyphen before "ci". However, using your command (mspec -ci core\array\append) gives me a different error message saying "Unrecognized option: -ci". So that may or may not be the same issue you are seeing. Can you try running this : Unrecognized option: mspec ci core\array\append? Also, the following which will run with MRI and give you a baseline assuming you have ruby.exe on the path: mspec ci -tr core\array\append. We are going to try to have better recommendations for contributions in the next week or so. http://wiki.github.com/ironruby/ironruby/contributing should have this info, but it currently does not. For now, do you want to take a shot at fixing the tags in http://github.com/ironruby/ironruby/blob/cd988456fb3d102da84056e8e150d5376284cc8e/Merlin/External/Languages/IronRuby/mspec/ironruby-tags/core/string/to_i_tags.txt? Would be great to get your first commit in, even if it''s a tiny bug fix, so we know that the contributing process does not have glitches. And in parallel, we can determine the best areas for you to contribute in. Btw, if you missed my previous email, http://wiki.github.com/ironruby/ironruby should have all the information to build and run tests with IronRuby. Let us know if there is anything missing there. Thanks, Shri From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Adam Kahtava Sent: Monday, March 23, 2009 5:15 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Mspec errors. Where should I start contributing? When running mspec (mspec -ci core\array\append) I get the following error: \Libraries.LCA_RESTRICTED\Builtis\FileOps.cs:524:in `ExpandPath'': Invalid argument - ~/.mspecrc (Errno::EINVAL) Should I be getting this error? How can I resolve this? I''d like to contribute. Where should I start? Should I be pulling items from the bug list: http://rubyforge.org/tracker/?func=browse&group_id=4359&atid=16798 Thanks in advance, - Adam -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20090323/ac15f073/attachment-0001.html>
Jim Deville
2009-Mar-23 17:17 UTC
[Ironruby-core] Mspec errors. Where should I start contributing?
So it looks like there are 2 issues here. One is the immediate issue: You don''t have %HOME% set, which is why this error occurs. Underneath that there is a real issue: IronRuby isn''t searching for a %HOME% replacement in the same way that Ruby does. Ruby can find ~ even if HOME, HOMEDRIVE, HOMEPATH, and USERPROFILE are all unset. I''m not sure what algorithm they use at that point. So to contribute: 1) We need you to follow the steps at http://wiki.github.com/ironruby/ironruby/contributing, especially the portion about signing the agreement 2) If you want to fix this error (which is going to be resolved in the path referenced below), go for it, then send IronRuby a pull request on Github. I''ll pull your changes in. 3) If you want to work on something else, feel free to grab a bug from RubyForge from the Triaged category after Tomas adds some more (Tomas, can you add more bugs to that category :)) a. Or, like Shri suggested in the other thread, choose a tag file and fix all the tags Let us know if you have any questions! JD From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Adam Kahtava Sent: Monday, March 23, 2009 5:15 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Mspec errors. Where should I start contributing? When running mspec (mspec -ci core\array\append) I get the following error: \Libraries.LCA_RESTRICTED\Builtis\FileOps.cs:524:in `ExpandPath'': Invalid argument - ~/.mspecrc (Errno::EINVAL) Should I be getting this error? How can I resolve this? I''d like to contribute. Where should I start? Should I be pulling items from the bug list: http://rubyforge.org/tracker/?func=browse&group_id=4359&atid=16798 Thanks in advance, - Adam -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20090323/b58fff24/attachment.html>
Jim Deville
2009-Mar-23 18:03 UTC
[Ironruby-core] Mspec errors. Where should I start contributing?
Correction this was wrong. IRB isn''t using Powershell''s env variables, so when I unset all of those variables, Ruby still had them set. My bad. JD From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Jim Deville Sent: Monday, March 23, 2009 10:18 AM To: ironruby-core at rubyforge.org; Tomas Matousek Subject: Re: [Ironruby-core] Mspec errors. Where should I start contributing? So it looks like there are 2 issues here. One is the immediate issue: You don''t have %HOME% set, which is why this error occurs. Underneath that there is a real issue: IronRuby isn''t searching for a %HOME% replacement in the same way that Ruby does. Ruby can find ~ even if HOME, HOMEDRIVE, HOMEPATH, and USERPROFILE are all unset. I''m not sure what algorithm they use at that point. So to contribute: 1) We need you to follow the steps at http://wiki.github.com/ironruby/ironruby/contributing, especially the portion about signing the agreement 2) If you want to fix this error (which is going to be resolved in the path referenced below), go for it, then send IronRuby a pull request on Github. I''ll pull your changes in. 3) If you want to work on something else, feel free to grab a bug from RubyForge from the Triaged category after Tomas adds some more (Tomas, can you add more bugs to that category :)) a. Or, like Shri suggested in the other thread, choose a tag file and fix all the tags Let us know if you have any questions! JD From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Adam Kahtava Sent: Monday, March 23, 2009 5:15 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Mspec errors. Where should I start contributing? When running mspec (mspec -ci core\array\append) I get the following error: \Libraries.LCA_RESTRICTED\Builtis\FileOps.cs:524:in `ExpandPath'': Invalid argument - ~/.mspecrc (Errno::EINVAL) Should I be getting this error? How can I resolve this? I''d like to contribute. Where should I start? Should I be pulling items from the bug list: http://rubyforge.org/tracker/?func=browse&group_id=4359&atid=16798 Thanks in advance, - Adam -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20090323/6a29b7cc/attachment-0001.html>
Shri Borde
2009-Mar-24 17:45 UTC
[Ironruby-core] Mspec errors. Where should I start contributing?
I will fix File.expand_path to throw ArgumentException. I will also fix dev.bat
to set HOME if it is not already set.
I still don''t know why "mspec ci" runs to completion (without
running any examples) for me even if HOME is not set, and throws for Adam. Oh
well. Its not really important as HOME really needs to be set so that mspec
actually runs the examples. I think we have drilled in enough...
From: Jim Deville
Sent: Tuesday, March 24, 2009 9:14 AM
To: Adam Kahtava; Shri Borde
Subject: RE: [Ironruby-core] Mspec errors. Where should I start contributing?
The Errno::EINVAL is part of the problem. MRI throws a ArgumentError with a
specific error message about HOME. I have that being rescued in the mspec
startup. We need to fix this case to throw a ArgumentError with the correct
error message.
JD
-----Original Message-----
From: Adam Kahtava <adam at kahtava.com>
Sent: March 24, 2009 6:09 AM
To: Shri Borde <Shri.Borde at microsoft.com>
Cc: Jim Deville <jdeville at microsoft.com>
Subject: Re: [Ironruby-core] Mspec errors. Where should I start contributing?
Shri,
After setting %HOME% to %USERPROFILE% manually, mspec worked. Previously the
stack trace was:
C:\Projects\ironruby\Merlin\Main\Languages\Ruby>mspec ci core\array\append
IronRuby 0.3 0.3.0.0 on .NET 2.0.0.0
c:\Projects\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA_RESTRICTED\Builtin
s\FileOps.cs:524:in `ExpandPath'': Invalid argument - ~/.mspecrc
(Errno::EINVAL)
from :0:in `expand_path''
from script.rb:71:in `load''
from :0:in `each''
from script.rb:65:in `load''
from script.rb:189:in `main''
from mspec-ci:0
Thanks again,
- Adam
On Mon, Mar 23, 2009 at 11:24 PM, Shri Borde <Shri.Borde at
microsoft.com<mailto:Shri.Borde at microsoft.com>> wrote:
Can you send the full stack-trace so we can see why mspec is not dealing with
HOME not being set? Hopefully, the stack trace is being printed to the console.
Also, can you manually set HOME to something like c:\Users\username? If that
fixes the problem, we can update dev.bat to set HOME.
From: Adam Kahtava [mailto:adam at kahtava.com<mailto:adam at
kahtava.com>]
Sent: Monday, March 23, 2009 8:30 PM
To: Shri Borde
Cc: Jim Deville
Subject: Re: [Ironruby-core] Mspec errors. Where should I start contributing?
A couple other notes: I don''t have a sdkvar.bat on this machine. I also
have PowerShell installed.
Thanks again,
- Adam
On Mon, Mar 23, 2009 at 9:16 PM, Adam Kahtava <adam at
kahtava.com<mailto:adam at kahtava.com>> wrote:
Hi Jim,
I''m running on Windows Server 2008 64bit, I''m using the
dev.bat, but had to modify the paths for csc and resgen. I don''t have
Visual Studio installed. I got the latest (Sunday) from git.
You''re right it doesn''t look like my %HOME% is set. What now?
Thanks,
- Adam
On Mon, Mar 23, 2009 at 2:17 PM, Shri Borde <Shri.Borde at
microsoft.com<mailto:Shri.Borde at microsoft.com>> wrote:
Narrowing the distribution for now. We can report back to the list later...
Adam, what exact version of the sources are you using? What platform are you
running on? Are you using dev.bat?
If I unset %HOME%, both "mspec ci -tr core\array\append" and
"mspec ci core\array\append" run to completion, but the result says
that no examples were actually run. This must be because mspec cannot find the
default.mspec that dev.bat copies to %HOME%. File.expand_path("~") is
supposed to raise an exception if HOME is not set, but I do not get the
exception. Mspec must be doing some filtering. Can you send a full stack trace
so we can try to figure out why its failing for you.
From: ironruby-core-bounces at rubyforge.org<mailto:ironruby-core-bounces at
rubyforge.org> [mailto:ironruby-core-bounces at
rubyforge.org<mailto:ironruby-core-bounces at rubyforge.org>] On Behalf Of
Jim Deville
Sent: Monday, March 23, 2009 11:04 AM
To: ironruby-core at rubyforge.org<mailto:ironruby-core at rubyforge.org>;
Tomas Matousek
Subject: Re: [Ironruby-core] Mspec errors. Where should I start contributing?
Correction this was wrong. IRB isn''t using Powershell''s env
variables, so when I unset all of those variables, Ruby still had them set. My
bad.
JD
From: ironruby-core-bounces at rubyforge.org<mailto:ironruby-core-bounces at
rubyforge.org> [mailto:ironruby-core-bounces at
rubyforge.org<mailto:ironruby-core-bounces at rubyforge.org>] On Behalf Of
Jim Deville
Sent: Monday, March 23, 2009 10:18 AM
To: ironruby-core at rubyforge.org<mailto:ironruby-core at rubyforge.org>;
Tomas Matousek
Subject: Re: [Ironruby-core] Mspec errors. Where should I start contributing?
So it looks like there are 2 issues here. One is the immediate issue: You
don''t have %HOME% set, which is why this error occurs. Underneath that
there is a real issue: IronRuby isn''t searching for a %HOME%
replacement in the same way that Ruby does. Ruby can find ~ even if HOME,
HOMEDRIVE, HOMEPATH, and USERPROFILE are all unset. I''m not sure what
algorithm they use at that point.
So to contribute:
1) We need you to follow the steps at
http://wiki.github.com/ironruby/ironruby/contributing, especially the portion
about signing the agreement
2) If you want to fix this error (which is going to be resolved in the path
referenced below), go for it, then send IronRuby a pull request on Github.
I''ll pull your changes in.
3) If you want to work on something else, feel free to grab a bug from
RubyForge from the Triaged category after Tomas adds some more (Tomas, can you
add more bugs to that category :))
a. Or, like Shri suggested in the other thread, choose a tag file and fix
all the tags
Let us know if you have any questions!
JD
From: ironruby-core-bounces at rubyforge.org<mailto:ironruby-core-bounces at
rubyforge.org> [mailto:ironruby-core-bounces at
rubyforge.org<mailto:ironruby-core-bounces at rubyforge.org>] On Behalf Of
Adam Kahtava
Sent: Monday, March 23, 2009 5:15 AM
To: ironruby-core at rubyforge.org<mailto:ironruby-core at rubyforge.org>
Subject: [Ironruby-core] Mspec errors. Where should I start contributing?
When running mspec (mspec -ci core\array\append) I get the following error:
\Libraries.LCA_RESTRICTED\Builtis\FileOps.cs:524:in `ExpandPath'':
Invalid argument - ~/.mspecrc (Errno::EINVAL)
Should I be getting this error? How can I resolve this?
I''d like to contribute. Where should I start? Should I be pulling items
from the bug list:
http://rubyforge.org/tracker/?func=browse&group_id=4359&atid=16798
Thanks in advance,
- Adam
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/ironruby-core/attachments/20090324/2cf1cbd2/attachment-0001.html>
Jim Deville
2009-Mar-24 18:02 UTC
[Ironruby-core] Mspec errors. Where should I start contributing?
MRI uses a different technique to set HOME (I''ll file a bug later), so
it might have it reset HOME for its spawned Ruby. We''ll look into it.
JD
-----Original Message-----
From: Shri Borde <Shri.Borde at microsoft.com>
Sent: March 24, 2009 10:46 AM
To: Jim Deville <jdeville at microsoft.com>; Adam Kahtava <adam at
kahtava.com>
Cc: ironruby-core at rubyforge.org <ironruby-core at rubyforge.org>
Subject: RE: [Ironruby-core] Mspec errors. Where should I start contributing?
I will fix File.expand_path to throw ArgumentException. I will also fix dev.bat
to set HOME if it is not already set.
I still don?t know why ?mspec ci? runs to completion (without running any
examples) for me even if HOME is not set, and throws for Adam. Oh well. Its not
really important as HOME really needs to be set so that mspec actually runs the
examples. I think we have drilled in enough?
From: Jim Deville
Sent: Tuesday, March 24, 2009 9:14 AM
To: Adam Kahtava; Shri Borde
Subject: RE: [Ironruby-core] Mspec errors. Where should I start contributing?
The Errno::EINVAL is part of the problem. MRI throws a ArgumentError with a
specific error message about HOME. I have that being rescued in the mspec
startup. We need to fix this case to throw a ArgumentError with the correct
error message.
JD
-----Original Message-----
From: Adam Kahtava <adam at kahtava.com>
Sent: March 24, 2009 6:09 AM
To: Shri Borde <Shri.Borde at microsoft.com>
Cc: Jim Deville <jdeville at microsoft.com>
Subject: Re: [Ironruby-core] Mspec errors. Where should I start contributing?
Shri,
After setting %HOME% to %USERPROFILE% manually, mspec worked. Previously the
stack trace was:
C:\Projects\ironruby\Merlin\Main\Languages\Ruby>mspec ci core\array\append
IronRuby 0.3 0.3.0.0 on .NET 2.0.0.0
c:\Projects\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA_RESTRICTED\Builtin
s\FileOps.cs:524:in `ExpandPath'': Invalid argument - ~/.mspecrc
(Errno::EINVAL)
from :0:in `expand_path''
from script.rb:71:in `load''
from :0:in `each''
from script.rb:65:in `load''
from script.rb:189:in `main''
from mspec-ci:0
Thanks again,
- Adam
On Mon, Mar 23, 2009 at 11:24 PM, Shri Borde <Shri.Borde at
microsoft.com<mailto:Shri.Borde at microsoft.com>> wrote:
Can you send the full stack-trace so we can see why mspec is not dealing with
HOME not being set? Hopefully, the stack trace is being printed to the console.
Also, can you manually set HOME to something like c:\Users\username? If that
fixes the problem, we can update dev.bat to set HOME.
From: Adam Kahtava [mailto:adam at kahtava.com<mailto:adam at
kahtava.com>]
Sent: Monday, March 23, 2009 8:30 PM
To: Shri Borde
Cc: Jim Deville
Subject: Re: [Ironruby-core] Mspec errors. Where should I start contributing?
A couple other notes: I don''t have a sdkvar.bat on this machine. I also
have PowerShell installed.
Thanks again,
- Adam
On Mon, Mar 23, 2009 at 9:16 PM, Adam Kahtava <adam at
kahtava.com<mailto:adam at kahtava.com>> wrote:
Hi Jim,
I''m running on Windows Server 2008 64bit, I''m using the
dev.bat, but had to modify the paths for csc and resgen. I don''t have
Visual Studio installed. I got the latest (Sunday) from git.
You''re right it doesn''t look like my %HOME% is set. What now?
Thanks,
- Adam
On Mon, Mar 23, 2009 at 2:17 PM, Shri Borde <Shri.Borde at
microsoft.com<mailto:Shri.Borde at microsoft.com>> wrote:
Narrowing the distribution for now. We can report back to the list later?
Adam, what exact version of the sources are you using? What platform are you
running on? Are you using dev.bat?
If I unset %HOME%, both ?mspec ci ?tr core\array\append? and ?mspec ci
core\array\append? run to completion, but the result says that no examples were
actually run. This must be because mspec cannot find the default.mspec that
dev.bat copies to %HOME%. File.expand_path(?~?) is supposed to raise an
exception if HOME is not set, but I do not get the exception. Mspec must be
doing some filtering. Can you send a full stack trace so we can try to figure
out why its failing for you.
From: ironruby-core-bounces at rubyforge.org<mailto:ironruby-core-bounces at
rubyforge.org> [mailto:ironruby-core-bounces at
rubyforge.org<mailto:ironruby-core-bounces at rubyforge.org>] On Behalf Of
Jim Deville
Sent: Monday, March 23, 2009 11:04 AM
To: ironruby-core at rubyforge.org<mailto:ironruby-core at rubyforge.org>;
Tomas Matousek
Subject: Re: [Ironruby-core] Mspec errors. Where should I start contributing?
Correction this was wrong. IRB isn?t using Powershell?s env variables, so when I
unset all of those variables, Ruby still had them set. My bad.
JD
From: ironruby-core-bounces at rubyforge.org<mailto:ironruby-core-bounces at
rubyforge.org> [mailto:ironruby-core-bounces at
rubyforge.org<mailto:ironruby-core-bounces at rubyforge.org>] On Behalf Of
Jim Deville
Sent: Monday, March 23, 2009 10:18 AM
To: ironruby-core at rubyforge.org<mailto:ironruby-core at rubyforge.org>;
Tomas Matousek
Subject: Re: [Ironruby-core] Mspec errors. Where should I start contributing?
So it looks like there are 2 issues here. One is the immediate issue: You don?t
have %HOME% set, which is why this error occurs. Underneath that there is a real
issue: IronRuby isn?t searching for a %HOME% replacement in the same way that
Ruby does. Ruby can find ~ even if HOME, HOMEDRIVE, HOMEPATH, and USERPROFILE
are all unset. I?m not sure what algorithm they use at that point.
So to contribute:
1) We need you to follow the steps at
http://wiki.github.com/ironruby/ironruby/contributing, especially the portion
about signing the agreement
2) If you want to fix this error (which is going to be resolved in the path
referenced below), go for it, then send IronRuby a pull request on Github. I?ll
pull your changes in.
3) If you want to work on something else, feel free to grab a bug from
RubyForge from the Triaged category after Tomas adds some more (Tomas, can you
add more bugs to that category :))
a. Or, like Shri suggested in the other thread, choose a tag file and fix
all the tags
Let us know if you have any questions!
JD
From: ironruby-core-bounces at rubyforge.org<mailto:ironruby-core-bounces at
rubyforge.org> [mailto:ironruby-core-bounces at
rubyforge.org<mailto:ironruby-core-bounces at rubyforge.org>] On Behalf Of
Adam Kahtava
Sent: Monday, March 23, 2009 5:15 AM
To: ironruby-core at rubyforge.org<mailto:ironruby-core at rubyforge.org>
Subject: [Ironruby-core] Mspec errors. Where should I start contributing?
When running mspec (mspec -ci core\array\append) I get the following error:
\Libraries.LCA_RESTRICTED\Builtis\FileOps.cs:524:in `ExpandPath'':
Invalid argument - ~/.mspecrc (Errno::EINVAL)
Should I be getting this error? How can I resolve this?
I''d like to contribute. Where should I start? Should I be pulling items
from the bug list:
http://rubyforge.org/tracker/?func=browse&group_id=4359&atid=16798
Thanks in advance,
- Adam
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/ironruby-core/attachments/20090324/c2b803c2/attachment.html>