tasty-0.8 and other news

I’m glad to announce the 0.8 release of tasty, a modern Haskell testing framework.

Among the important user-visible changes are:

New running modes --hide-successes and --quiet

and Short flags for some existing options ( -p for --pattern , -j for --num-threads )

for , for ) Timeout support

Possibility to pass options via environment variables

Fix of a resources-related bug

For details, see the CHANGELOG and README.

Social

tasty now has a mailing list and an IRC channel #tasty at FreeNode. The IRC channel is logged at ircbrowse.net (thanks to Chris Done).

Volunteers

I’d like to thank people who kindly responded to my requests for help with tasty-related packages:

Dependencies

I recently started to pay more attention to (transitive) dependencies of my packages. More transitive dependencies (esp. those that I do not control) means greater probability that something will break, not to mention the compile times.

As Vincent Hanquez put it,

operation-dependency-streamline. roll your own copies of code and types instead of depending on different packages. — Vincent Hanquez ( @vincenthz ) February 27, 2014

For comparison, here are dependency graphs for tasty-0.7 and tasty-0.8, produced by John Millikin’s new cabal-graphdeps tool:

The gains were achieved by: