[Mono-list] VFAT vs Unix filesystems...

Daniel Morgan danmorg@sc.rr.com
Wed, 8 Jan 2003 07:40:08 -0500


Also, let's not forget that Windows NT/2000/XP uses NTFS which is case
insensitive too.

-----Original Message-----
From: mono-list-admin@ximian.com [mailto:mono-list-admin@ximian.com]On
Behalf Of Juli Mallett
Sent: Wednesday, January 08, 2003 5:18 AM
To: Jaroslaw Kowalski
Cc: mono-list@ximian.com
Subject: Re: [Mono-list] VFAT vs Unix filesystems...


* De: Jaroslaw Kowalski <jarek@atm.com.pl> [ Data: 2003-01-08 ]
	[ Subjecte: Re: [Mono-list] VFAT vs Unix filesystems... ]
> One of the most important (IMHO) problems is "System.Xml.dll" vs
> "System.XML.dll" spelling. I think mcs/mono should be able to handle both
> forms. This can help port makefiles more easily.
>
> My utility for converting ".csproj" files to Makefile (that I posted to
the
> list some time ago) contains a hack to always use "System.Xml.dll",
because
> even VS.NET isn't consistent in preserving the case.
>
> I think that for local (unix) filesystem as simple alias/redirection file
> (perhaps machine.config) would do, but there's another problem:
>
> When you have dynamically downloaded assemblies (via http:// or whatever)
> you must ensure similar name lookup semantics on the web server, i.e. your
> web server must treat DLL names as case-insensitive. Which effectively
means
> it must be running off VFAT filesystem or use some tricky aliasing/regexp
> filters for DLLs.
>
> What do you think?

I think there should just be an environment variable MONO_FAKE_CASE and that
should be the end of it, since we run on a few case insensitive systems
(Win,
Mac OS X), and since .NET runs on the same, there are many problems each
way,
this gives us something which isn't special cased, and which only has
problem
cases when you know someone is going to read sensitive data from /tmp/h0h0
so
you spam /etc/H0H0 as it will match first.  Plus it's slow as hell, but that
is besides the point:  general purpose and gets the job done where it makes
sense to, wherever exactly that is.

Other hacks are just that.
--
Juli Mallett <jmallett@FreeBSD.org>
AIM: BSDFlata -- IRC: juli on EFnet.
OpenDarwin, Mono, FreeBSD Developer.
ircd-hybrid Developer, EFnet addict.
FreeBSD on MIPS-Anything on FreeBSD.

_______________________________________________
Mono-list maillist  -  Mono-list@ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list