Text item:
Arpad,
I thought you had experienced a problem putting ibis_chk under Windows because
Windows read all file names as upper case. We wanted case insensitivity so
regardless of how a brain-dead operating system messed with characters, the file
could still be parsed. The spec says use lower case names so we wouldn't have
the situation Paul describes, where two different files differ only in their
case, making them OS-dependent. In my opinion, all file names should be treated
as if they were all lower case, regardless of how they actually appear in the
file system to the OS.
Will
Hi IBIS gurues,
As far as I remember, the only request we made originally was to disable case
sensitivity for DOS/Windows or PC compiled systems. Now that we have so many
operating systems on various machines which emulate other operating systems,
this request is not so clear to me any more. I am not even sure what the reason
for the all-lower case rule was for case sensitive operating systems such as
UNIX.
To make things simple (?) would it make sense to compile case insensitive for
those operating systems which are case insensitive, and case sensitive for those
which are case sensitive?
Arpad Muranyi
Intel Corporation
-----------------------------------------------------------------------------
All,
I think I understand the name casing problem, but don't gather from the
mail what the solution is supposed to be. Here's my take on it:
1) For DOS it makes sense to take the filename input by the user and
convert it to lowercase before processing it. I assume other
applications must do this because 'edit abc' does the same thing for
me as 'edit ABC' (i.e., I get the same file both times).
2) Other O.S.'s (NT, UNIX) accessing DOS filesystems is not really a
parser bug. The spec says that filenames must be all lower case, but
this seems to conflict with the senario mentioned.
I can only think of 3 solutions, none of which seem complete:
- We can change the parser as mentioned in #1, but that won't help
#2.
- We can put in a compile switch that will allow the product to always
convert the input name to lowercase, but that will only help those
who purchase the source and can compile it that way.
- We can always convert the input name to lowercase and fully eliminate
the opportunity of UNIX, NT, ... users from parsing files that have
any uppercase characters in their names. This could be fine since
the rules say they must be lowercase. However, if a UNIX user happens
to have 2 files, one called 'abc.ibs' and the other 'ABC.ibs', and they
enter 'ibischk2 ABC.ibs' they will end up parsing the other file and
probably not know their mistake.
Please email Ron and I with your suggestions.
Paul Munsey
Text item: External Message Header
The following mail header is for administrative use
and may be ignored unless there are problems.
***IF THERE ARE PROBLEMS SAVE THESE HEADERS***.
Message-Id: <950303061654_73053.721_GHB63-2@CompuServe.COM>
Subject: name casing
Cc: Kellee Crisafulli <kellee@nwlink.com>,
Will Hobbs <Will_Hobbs@ccm2.jf.intel.com>
To: Arpad Muranyi <Arpad_Muranyi@ccm.fm.intel.com>,
Ron Neville <75123.3477@compuserve.com>, Bob Ross <bob@icx.com>
From: Paul Munsey <73053.721@compuserve.com>
Date: 03 Mar 95 01:16:55 EST
Received: by dub-img-2.compuserve.com (8.6.10/5.941228sam)
id BAA14310; Fri, 3 Mar 1995 01:18:32 -0500
Received: from dub-img-2.compuserve.com by hermes.intel.com (5.65/10.0i); Fri, 3
Mar 95 02:41:25 -0800
Received: from hermes.intel.com by fmmail.fm.intel.com with smtp
(Smail3.1.28.1 #2) id m0rkUla-000algC; Fri, 3 Mar 95 02:39 PST
Text item: External Message Header
The following mail header is for administrative use
and may be ignored unless there are problems.
***IF THERE ARE PROBLEMS SAVE THESE HEADERS***.
Subject: Re: name casing
Cc: kellee%nwlink.com_at_smtpgate@ccm.hf.intel.com,
Will_Hobbs@ccm2.jf.intel.com
To: 73053.721%compuserve.com_at_smtpgate@ccm.hf.intel.com,
75123.3477%compuserve.com_at_smtpgate@ccm.hf.intel.com, ibis@vhdl.org
Message-Id: <950303082006_3@ccm.hf.intel.com>
From: Arpad Muranyi <Arpad_Muranyi@ccm.fm.intel.com>
Date: Fri, 3 Mar 95 08:20:06 PST
Received: by ccm.hf.intel.com (ccmgate 3.0) Fri, 3 Mar 95 08:20:06 PST
Received: from ccm.hf.intel.com by relay.jf.intel.com
(Smail3.1.28.1 #2) id m0rka5I-000twpC; Fri, 3 Mar 95 08:20 PST
Received: from relay.jf.intel.com by ormail.intel.com with smtp
(Smail3.1.28.1 #7) id m0rka5I-000Uf4C; Fri, 3 Mar 95 08:20 PST
Received: from ormail.intel.com ([134.134.192.3]) by vhdl.vhdl.org (4.1/SMI-4.1/
BARRNet)
id AA25688; Fri, 3 Mar 95 08:25:29 PST
Received: from VHDL.VHDL.ORG by aurora.intel.com (5.65/10.0i); Fri, 3 Mar 95 08:
58:38 -0800
Received: from aurora by ichips.intel.com (5.64+/10.0i); Fri, 3 Mar 95 08:59:09
-0800
Received: from ichips.intel.com by relay.jf.intel.com with smtp
(Smail3.1.28.1 #2) id m0rkah6-000twoC; Fri, 3 Mar 95 08:59 PST
Received on Fri Mar 3 09:27:54 1995
This archive was generated by hypermail 2.1.8 : Fri Jun 03 2011 - 09:52:29 PDT