Hi,
one remedy to the problem could be better infrastructure:
* More automated test-building of packages on hackage (including
test suites) with various GHC releases, and better display of
the results. This way, library authors would not have to
manually build their library to see if they work with the latest
compiler.
* Automatic test building of packages with explicit relaxation of
the dependencies, to suggest dependency relaxation that would
work without code changes (from my work at Debian, in most cases
only meta-data changes are required to support newer versions of
dependencies, including core libs).
* A more liberal attitude to changing other peoples packages’s
metadata to fix the dependencies – either to exclude broken
combinations or to expand the range. Preferably online, similar
to the edit button in github, and checked by the above CI
infrastructure.This way, it would be easier for libraries to support newer GHC releases without having to give up supporting older releases. But I know that development of Hackage is not something that seems to be happening a lot right now, and as I don’t help, I’m not complaining. So consider this a side notice and carry on discussing :-) Greetings, Joachim -- Joachim "nomeata" Breitner Debian Developer [email protected] | ICQ# 74513189 | GPG-Keyid: 4743206C JID: [email protected] | http://people.debian.org/~nomeata
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Glasgow-haskell-users mailing list [email protected] http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
