Results 53 issues of gbaz

The reg page is getting hit with bots (they're not confirming the account, but it is placing load we don't want on our mailing system). We should add a simple...

enhancement
status: pr welcome
potential gsoc

An unfortunate consequence of an accidental upload of a nightly ghc lib to hackage: ![image](https://user-images.githubusercontent.com/1125849/177601414-6ace54ea-e3de-42fc-91ae-5830a92cad36.png) It would be nice if we could set hackage to make deprecated versions much more...

component: ux

This is a mergable chunk that should almost resolve https://github.com/haskell/hackage-server/issues/230 It has machinery for user preferences for which notifications to get, but no UI or API for them yet. Also,...

component: users
potential gsoc
re: notifications

From reddit: "It would be better to maybe have some copy around where the links are that says "The documentation for this version isn't available; the last version with documentation...

component: ux
potential gsoc

This is a pretty ancient hack and imho there's no need to support cabal 1.x any more: https://github.com/haskell/hackage-server/commit/9a6be09342095dda621c39ed3189904240a458e4

A very impressive amount of research and thought here: https://github.com/rust-lang/rfcs/blob/master/text/1824-crates.io-default-ranking.md It would be useful to add this as an explicit metric to sort by. 🤔

component: ux

@adamgundry writes (in https://github.com/haskell/hackage-server/issues/615): It might be worth switching Hackage to use the `full-text-search` package. This was derived from the Hackage search implementation (so it provides a very similar interface...

enhancement
component: search
help wanted
tech debt

These lines screw things up: https://github.com/haskell/hackage-server/blob/4d6d2089d442859e3d04874a82f421cb8950eef5/exes/BuildClient.hs#L496 https://github.com/haskell/hackage-server/blob/4d6d2089d442859e3d04874a82f421cb8950eef5/exes/BuildClient.hs#L499 This looks up the package in the repoIndex. But for a candidate that _isn't_ a dup (i.e. for which that name/version pair is...

As it stands, if a test suite spins forever, the general timeout brings down the builder, but it doesn't submit a failed build report, so can "latch" on that point...

component: doc builder

Occasionally we get a hackage builder fail for reasons that don't register on the server (e.g. doc tarball is invalid for upload) and so the server-based mechanism we moved to...

component: doc builder