Ruby Forum IronRuby > Re: r132 - can you check if it builds correctly on mono?

Posted by Jim Deville (Guest)
on 16.08.2008 04:34
(Received via mailing list)
Or we could do parsing on C# and recurse on Mono.
Posted by Michael Letterle (Guest)
on 16.08.2008 16:06
(Received via mailing list)
Or update the csproj so that the file names are cased correctly for *nix
(note that the casing isn't a MONO thing, it's a OS thing), Windows will
continue to not care.
Posted by Charles Oliver Nutter (Guest)
on 16.08.2008 22:57
(Received via mailing list)
Michael Letterle wrote:
> Or update the csproj so that the file names are cased correctly for *nix 
> (note that the casing isn't a MONO thing, it's a OS thing), Windows will 
> continue to not care.

To be honest, I call bug on whatever tool creates and maintains the
csproj files.

- Charlie
Posted by Curt Hagenlocher (Guest)
on 17.08.2008 02:24
(Received via mailing list)
>From Charles Oliver Nutter at Saturday, August 16, 2008 1:57 PM:
>
> Michael Letterle wrote:
>> Or update the csproj so that the file names are cased correctly for *nix
>> (note that the casing isn't a MONO thing, it's a OS thing), Windows will
>> continue to not care.
>
> To be honest, I call bug on whatever tool creates and maintains the
> csproj files.

It's not necessarily that straightforward.  If the file were renamed 
outside of the IDE and the new name differed only by case, there would 
be no reason for the IDE to update the csproj file automatically.

...and if we're going to be strictly pedantic, casing isn't an OS thing 
-- it's an FS thing :P

--
Curt Hagenlocher
curth@microsoft.com
Posted by Michael Letterle (Guest)
on 17.08.2008 02:29
(Received via mailing list)
It's not that simple in the Windows world.  NTFS is actually case 
sensitive,
but the OS and tooling doesn't really support it well:
http://support.microsoft.com/kb/100625
Posted by Curt Hagenlocher (Guest)
on 17.08.2008 02:41
(Received via mailing list)
Ah right, I had forgotten entirely about the POSIX subsystem (gee, I 
can't imagine why).  The NT kernel fully supports case-sensitive file 
names, but the Win32 subsystem mucks it up.

From: ironruby-core-bounces@rubyforge.org 
[mailto:ironruby-core-bounces@rubyforge.org] On Behalf Of Michael 
Letterle
Sent: Saturday, August 16, 2008 5:29 PM
To: ironruby-core@rubyforge.org
Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly 
on mono?

It's not that simple in the Windows world.  NTFS is actually case 
sensitive, but the OS and tooling doesn't really support it well: 
http://support.microsoft.com/kb/100625
On Sat, Aug 16, 2008 at 8:23 PM, Curt Hagenlocher 
<curth@microsoft.com<mailto:curth@microsoft.com>> wrote:
>From Charles Oliver Nutter at Saturday, August 16, 2008 1:57 PM:
>
> Michael Letterle wrote:
>> Or update the csproj so that the file names are cased correctly for *nix
>> (note that the casing isn't a MONO thing, it's a OS thing), Windows will
>> continue to not care.
>
> To be honest, I call bug on whatever tool creates and maintains the
> csproj files.
It's not necessarily that straightforward.  If the file were renamed 
outside of the IDE and the new name differed only by case, there would 
be no reason for the IDE to update the csproj file automatically.

...and if we're going to be strictly pedantic, casing isn't an OS thing 
-- it's an FS thing :P

--
Curt Hagenlocher
curth@microsoft.com<mailto:curth@microsoft.com>