Changelogs and "available since"

Johan Tibell johan.tibell at
Mon Aug 17 13:39:40 EDT 2009

On Mon, Aug 17, 2009 at 6:18 PM, Laszlo Nagy<rizsotto at> wrote:
> Hi All,
> I was volunteer to solve this problem:
>  <>
> In a conversation on the libraries at I was suggested to
> scratch my idea here.
> I would use hoogle for this. Currently it stores the package name and
> the symbols of the modules about a package. I would extend it to store
> the version of the package as well. Extend the query methods to use
> all the available package description at search. And make a
> VersionRange from the matched Versions.
> In a second turn I have to solve the problem, how a user can get all
> the hoogle files about every version of the used packages. (Applied
> version policy can help to have less files.) #1 Using a central
> repository, (like hackage) where upload require hoogle input file as
> well. #2 Implement a tool, top of (or inside) cabal-install, which
> generates all the needed files.
> Finally Haddock has to be taught to query hoogle to get availability
> description for each symbol.
> Please feel free to suggest other ideas or tell your opinion about mine.

How about tackling the problem at a lower level. Given two .hs files
(or .hi) files find the symbols that were added between file A and
file B. You can the reuse this functionality in a number of different

Just my 2 cents,


More information about the cabal-devel mailing list