[Haskell-cafe] Maintaining lambdabot
Jan Stolarek
jan.stolarek at p.lodz.pl
Mon Feb 18 00:03:16 CET 2013
Hi all,
as some of you may have noticed Lambdabot doesn't build on GHC 7.6.1 due to OldException being
removed (and a few other changes). I updated the code so that it builds on latest GHC release.
The updated code is available here:
https://github.com/killy9999/lambdabot/tree/upstream
It builds on Linux, but I am not 100% certain that it will build on Windows. If it doesn't I will
be grateful for reporting this (and any other) issues on the bug tracker:
https://github.com/killy9999/lambdabot/issues
The changes required to make the code run weren't as small as I initially thought they will be. In
some places this resulted in a bit ugly code, but aside from that I think that everything should
work correctly.
Now I would like to do a bit of maintanance on the project, since the code is a bit of a mess and
it could use some cleanup. My plans are:
- clean up the package namespace by placing existing modules in Lambdabot module
- integrate lambdabot-utils into lambdabot (already done)
- reformat the code so that it's easier to read
ans if time allows:
- cleanup some messy code
- update the package dependencies so that lambdabot relies on maintained libraries (e.g. I thought
about replacing readline with haskeline).
This changes would be quite invasive and code wouldn't be compatible with the lambdabot repo on
haskell.org. So before I start making any of them I would like to hear from the community if such
changes in the source code of lambdabot would be considered helpful and acceptable.
Janek
More information about the Haskell-Cafe
mailing list