[GHC] #15988: Remove Text.Printf and System.Console.GetOpt from base

GHC ghc-devs at haskell.org
Mon Dec 3 13:06:40 UTC 2018


#15988: Remove Text.Printf and System.Console.GetOpt from base
-------------------------------------+-------------------------------------
        Reporter:  andrewthad        |                Owner:  (none)
            Type:  task              |               Status:  new
        Priority:  normal            |            Milestone:  8.6.3
       Component:  Compiler          |              Version:  8.6.2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by andrewthad):

 No worries. It's a pretty easy Cabal feature to miss since it's seldom
 used. Thinking about it more, I've realized that there actually is one
 small wrinkle to this plan though. Let's say that the original release of
 `getopt` is version `1.0.0.0`. It could be compatible with `base-4.x`,
 where `x` is the last time `System.Console.GetOpt` had any public-facing
 change to the API. If a minor release ever happened that adding anything,
 however small, to the API (`getopt-1.0.1.0`), this next release would need
 to drop the whole `module-reexport` clause and all compatibility with
 versions of `base` less than `4.13` (or whichever `base` the transition
 happened in). This isn't really a problem since it's no worse than the
 current situation, but it's worth noting. With the module being in `base`,
 if a change were made to `System.Console.GetOpt` and someone wrote a
 library that required the change, they would similarly have to blacklist
 old versions of `base`.

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15988#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list