Any volunteers to maintain `array`?

Upd.: Thanks all for applications!

array package is a lightweight boot library, providing mutable and unmutable arrays with constant access. It is so stable that all maintainers disappeared years ago without anybody noticing it :wink: The package was updated to keep up with ecosystem changes by GHC developers, but it really deserves a dedicated maintainer assigned. Since array is a core package, it’s CLC responsibility to find and appoint a maintainer. Any volunteers?

This is a low-traffic package, so maintaining it should not require more than an hour a month. Still there are modest pull requests to add some utilities (e. g., https://gitlab.haskell.org/ghc/packages/array/-/merge_requests/13). Occasionally the package needs to be updated to match GHC internals and released in time for GHC releases.

If you ever wanted to work on GHC boot packages, but been afraid to tackle behemoths like bytestring or text, array is a good solid start.

11 Likes

The state of derelict of array is not very surprising, but I hope nobody ends up being blocked from migrating to a newer GHC because of it.
Thank you for bringing this to our attention Bodigrim.

Hi,

is there somewhere to apply? I’d happily want to try if you want me but I might need some hints on how work is organized and should be communicated.

3 Likes

@CarstenK please drop an application email to core-libraries-committee at haskell dot org. Nothing too formal, just a couple of words about you, why you are interested, and links to GitHub (and / or) GitLab accounts.

Ideally we’d have more than a single maintainer, so do not hesitate to step forward.

1 Like

Can we bring it under the same process as base?