hackage-server icon indicating copy to clipboard operation
hackage-server copied to clipboard

Link to Maintainers from each package's hackage page

Open ivanperez-keera opened this issue 6 years ago • 6 comments

Each package has a maintainer, declared in the cabal file (e.g. [1]). Each package has a list of maintainers authorised to make changes to it on hackage (e.g. [2]).

It would be a nice small addition if there was a link from the former to the latter (from [1] to [2]).

[1] https://hackage.haskell.org/package/Yampa/ [2] https://hackage.haskell.org/package/Yampa/maintainers/

EDIT: clarification.

ivanperez-keera avatar Oct 22 '17 16:10 ivanperez-keera

@ivanperez-keera can you maybe create a mockup of the UI? I've had considered this too, but I couldn't come up with a UI design that wouldn't be somewhat weird, as the maintainer-group and the .cabal declared maintainer(s) have a bit of an impedance mismatch, being in a different format/namespace.

hvr avatar Oct 22 '17 21:10 hvr

@hvr What I had in mind was super-simple. For example: screenshot from 2017-10-23 01-09-04

ivanperez-keera avatar Oct 22 '17 23:10 ivanperez-keera

@ivanperez-keera ok, that's easy enough; and you see no problem if the .cabal maintainer field has completely diverged from the hackage-maintainer-group?

hvr avatar Oct 23 '17 06:10 hvr

  • Sure, it may be a bit confusing that they can diverge. And those being different is not always an indication of a problem. When both are real persons, then a reasonable expectation would be that the intersection of both not be empty. However, maintainers may not be real persons. For example, the "cabal" maintainer email might be a mailing list. And the "hackage" maintainer account might correspond to Travis CI.

    A possibility to hint that this could happen would be to use a different word instead of details, such as 'official list', 'all', 'list' or 'hackage maintainers'.

  • The other, maybe less confusing option would be to add it at the bottom, in the current Maintainer's corner. It might require renaming the section so that it fits semantically.

ivanperez-keera avatar Oct 23 '17 09:10 ivanperez-keera

I think the bottom is a good idea. That's where I'd expect it, actually.

gbaz avatar Jan 28 '18 02:01 gbaz

Note -- there's a little work that needs to be done to thread the data through to where it needs to go, as the maintainers group isn't normally available to that page directly.

gbaz avatar Apr 01 '18 08:04 gbaz

@ivanperez-keera : Are you happy with today's status quo? https://hackage.haskell.org/package/Yampa-0.14.2

Screenshot 2023-04-12 at 22 04 39

andreasabel avatar Apr 12 '23 20:04 andreasabel

I find it weird that it goes under "Maintainer's Corner". But at least it's there…

ulysses4ever avatar Apr 12 '23 22:04 ulysses4ever

I agree, the UI/UX could be improved, but at least there is something. We can close it if you want. Thanks.

ivanperez-keera avatar Apr 13 '23 04:04 ivanperez-keera

Fixed by #1098.

andreasabel avatar Apr 13 '23 05:04 andreasabel