Release: stan, supporting GHC 9.10

I’m pleased to announce an new release of stan, a static analysis tool for Haskell. This release extends the supported range to 8.8-9.10. Thanks to @philderbeast for helping with this release.

About stan

Stan is a command-line tool for analysing Haskell projects. It discovers which parts of the code can potentially be improved, and offers suggestions on how to do so. Read more about stan in its README.

Installation

I recommend obtaining stan from Hackage by following the installation instructions in the README. However, not all stan's dependencies have had their bounds bumped to support GHC 9.10 yet, so until they do you’ll have to arrange for base64's base dependency to be loosened. If you’re using cabal, for example, you can use --allow-newer=base64:base.

Help wanted

stan lacks active maintainers and is currently in essential maintenance only mode. I am helping out to make sure stan can continue to build with newer GHCs. I would welcome new contributors to stan who want to keep it actively maintained.

6 Likes

I am a Haskell newbie, what is the knowledge base required to contribute?

1 Like

I think it would be quite hard for a Haskell newbie, I’m afraid. It requires becoming familiar with the GHC API, which is one of the most gnarly corners of the ecosystem.