[Haskell-cafe] changelogs for packages on Hackage

Daniel Fischer daniel.is.fischer at web.de
Wed Dec 16 09:06:28 EST 2009


Am Mittwoch 16 Dezember 2009 14:45:18 schrieb Duncan Coutts:
> On Wed, 2009-12-16 at 11:18 +0200, Valery V. Vorotyntsev wrote:
> > It would be nice if Hackage displayed ``recent changes'' of a package.
> > [severity: wishlist]
> >
> > You see, I am subscribed to the ``hackage - recent additions'' feed
> > [http://hackage.haskell.org/packages/archive/recent.rss] and receive
> > entries that look like this:
> >
> >     Cabal 1.8.0.2
> >     Added by DuncanCoutts, Wed Dec 16 04:19:24 UTC 2009.
> >     A framework for packaging Haskell software
> >
> > This is sweet.  But how can I tell what's new in Cabal since 1.6.0.3?
> > (`Cabal' is just an example here.)
>
> Yep it's a fair point.
>
> http://hackage.haskell.org/trac/hackage/ticket/299
>
> Some packages have a changelog file in them that we could display,
> though most don't. For those that do have a changelog, how we avoid
> displaying all of history is a bit tricky. For those that do not,
> ideally we could derive a changelog by looking at the difference in the
> API. The latter requires a tool we've not written yet.
>
> Duncan

How about two files, a changelog with the history and a "What's new in this release" which 
gets copied to the top of the changelog on the next release? It's only marginally more 
work for the author/maintainer of a package, I think, and would make the job for hackage 
much easier.


More information about the Haskell-Cafe mailing list