[Hackage] #402: Automatic hoogle database for installed packages

Hackage trac at galois.com
Wed Dec 17 14:52:26 EST 2008


#402: Automatic hoogle database for installed packages
---------------------------------+------------------------------------------
  Reporter:  Peaker              |        Owner:         
      Type:  enhancement         |       Status:  new    
  Priority:  normal              |    Milestone:         
 Component:  cabal-install tool  |      Version:  1.2.3.0
  Severity:  normal              |   Resolution:         
  Keywords:                      |   Difficulty:  normal 
Ghcversion:  6.8.3               |     Platform:         
---------------------------------+------------------------------------------
Comment (by guest):

 I don't think many Hoogle changes are necessary, but it's unclear how it's
 going to be handled. Is Cabal going to dump .hoo files into Hoogle's data-
 directory, or should Hoogle be going and looking elsewhere for .hoo files
 or what?

 Personally, I like the idea of Cabal dumping the generated .hoo file into
 Cabal's data-directory myself. Simple.

 But that opens other questions. As ndm says, 'Hoogle could
 look in the same directory as haddock does for its documentation
 databases, Hoogle could dump its path to stdout, hoogle could dump the
 converted files to its path'.

 Here again I favor the simple solution of dumping the path to stdout, but
 another possibility is exposing Hoogle's library and thus Paths_hoogle (I
 think that'd work).

 Finally, there becomes the question of what .hoos Hoogle should look in by
 default. ndm: "There should certainly be an
 all database, and an all libraries on hackage database, and an all
 installed libraries database. Which one of those is default is a good
 question, I'd guess at all installed libraries - but not certain."

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


More information about the cabal-devel mailing list