[Hackage] #299: Add changelog feature to hackagedb

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: 1.2.3.0 Severity: normal | Keywords: Difficulty: normal | Ghcversion: 6.8.2 Platform: | --------------------------------+------------------------------------------- It would be great if releases on hackagedb were required (or even permitted) to include short descriptions of the changes made since the last release. Currently there is no easy way to get this information for most packages, since many packages have no home page other than their hackagedb page. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: 1.2.3.0 Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: 6.8.2 | Platform: --------------------------------+------------------------------------------- Comment (by duncan): See also #244 -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:1 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: 1.2.3.0 Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: 6.8.2 | Platform: --------------------------------+------------------------------------------- Changes (by guest): * cc: gwern0@gmail.com (added) -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:2 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: 1.2.3.0 Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: 6.8.2 | Platform: --------------------------------+------------------------------------------- Comment (by duncan): Specifying a changelog in a `.cabal` file would be easy. The issue is what hackage should display. One suggestion is to specify a changelog file and diff it from one release to the next and display only the diff. It could perhaps be parsed and displayed as haddock markup. This could go in the rss feed and on the package version page. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:3 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: 1.2.3.0 Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: 6.8.2 | Platform: --------------------------------+------------------------------------------- Comment (by duncan): See also a couple suggestions in reply to this email: http://haskell.org/pipermail/haskell-cafe/2009-March/057271.html -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:4 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: 1.2.3.0 Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: 6.8.2 | Platform: --------------------------------+------------------------------------------- Comment (by wolverian): For what it's worth, CPAN doesn't (as for now) mandate a specific Changelog format, and the interfaces do not display diffs, but simply link to the Changes/CHANGELOG/etc file[1]. Going down that route would of course end up in difficulties if we wanted to mandate a specific format in the future, unless we use versioning bits. The point is that this is much easier to do than figuring out a real design for the Changelog format. [1]: E.g. The [http://search.cpan.org/dist/Moose/ overview page] and the [http://cpansearch.perl.org/src/DROLSKY/Moose-0.72/Changes Changes file] linked to from there. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:5 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: 1.2.3.0 Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: 6.8.2 | Platform: --------------------------------+------------------------------------------- Changes (by nomeata): * cc: nomeata (added) -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:6 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: HEAD Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: | Platform: --------------------------------+------------------------------------------- Changes (by vvv): * cc: vvv (added) * ghcversion: 6.8.2 => * version: 1.2.3.0 => HEAD -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:7 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: HEAD Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: | Platform: --------------------------------+------------------------------------------- Comment (by vvv): Debian policy [http://www.debian.org/doc/debian-policy/ch- source.html#s-dpkgchangelog requires] changelogs of standard format. Changelogs are updated with [http://manpages.debian.net/cgi-bin/man.cgi?query=debchange debchange(1)] tool and can be parsed with [http://manpages.debian.net/cgi-bin/man.cgi?query=parsechangelog parsechangelog(1p)]. See the [http://packages.debian.org/changelogs/pool/main/x/xterm/current/changelog sample] changelog. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:8 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: HEAD Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: | Platform: --------------------------------+------------------------------------------- Changes (by kolmodin): * cc: kolmodin@gentoo.org (added) -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:9 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects

#299: Add changelog feature to hackagedb --------------------------------+------------------------------------------- Reporter: guest | Owner: Type: enhancement | Status: new Priority: normal | Milestone: Component: hackageDB website | Version: HEAD Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: | Platform: --------------------------------+------------------------------------------- Comment (by ross): I think that a changelog format that parsed to {{{[(Version, String)]}}} would be sufficient, though the {{{String}}} might require (Haddock- style?) markup. The additional info in Debian or Gentoo changelogs is available via the version number. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/299#comment:10 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects
participants (1)
-
Hackage