#233: case of Boolean values "true" and "false" should not matter
----------------------------+-----------------------------------------------
  Reporter:  guest          |        Owner:          
      Type:  defect         |       Status:  reopened
  Priority:  normal         |    Milestone:          
 Component:  Cabal library  |      Version:  1.2.3.0 
  Severity:  normal         |   Resolution:          
  Keywords:                 |   Difficulty:  normal  
Ghcversion:  6.8.2          |     Platform:          
----------------------------+-----------------------------------------------
Comment (by duncan):

 Replying to [comment:6 ross]:
 > More generally, there have been a number of ad hoc introductions of case
 insensitivity;

 Have there? Any others in .cabal files?

 I know we have made cabal-install accept "haxml" for "HaXml" on the
 command line when that does cause ambiguity. That seems user friendly to
 me.

 We also wanted to prevent packages that differ only in case from being
 uploaded to hackage since we usually have to store package info in file
 systems and Windows and OS X use case insensitive file systems by default.
 Also, linux distros often like to lowercase package names and we want to
 avoid name collisions.

 > it's not clear what the guiding principles are.

 In the short term it's: improving the parser to allow future extensions
 without breaking existing installations.

 Beyond that I'm not sure there are any. Convenience I suppose, though
 shifting from convenience of implementation (ie ReadS) to convenience for
 the user (ie permissive parsing and good error messages). Some degree of
 consistency in syntax would be nice too :-)

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/233#comment:8>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
_______________________________________________
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to