[Hackage] #101: Rejig the names of hooks provided by Cabal

Hackage trac at galois.com
Mon Jan 21 12:48:21 EST 2008


#101: Rejig the names of hooks provided by Cabal
-----------------------------+----------------------------------------------
  Reporter:  igloo at earth.li  |        Owner:  ijones
      Type:  enhancement     |       Status:  closed
  Priority:  high            |    Milestone:        
 Component:  Cabal library   |      Version:  1.1.6 
  Severity:  normal          |   Resolution:  fixed 
  Keywords:                  |   Difficulty:  normal
Ghcversion:  6.6             |     Platform:  Linux 
-----------------------------+----------------------------------------------
Changes (by duncan):

  * status:  new => closed
  * resolution:  => fixed

Comment:

 We currently export:

  * `emptyUserHooks` which is almost useless.
  * `simpleUserHooks` which really is the default - it's what `defaultMain`
 uses.
  * `defaultUserHooks` which is not the default. It is now deprecated.
  * `autoconfUserHooks` which is what defaultUserHooks used to be but with
 a sensible name and slightly saner behavior.

 In principle UserHooks could be an instance of `Monoid`. `mempty` would be
 `emptyUserHooks` and `mappend` could compose actions using `>>`.

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/101#comment:4>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects


More information about the cabal-devel mailing list