ANN: Threadscope-0.2.15

I am happy to announce a new release of Threadscope, a graphical viewer for GHC’s eventlog files.

This is the first release in just over 3 years. The highlight of the release is upgrading from GTK2 (which is not well supported nowadays) to GTK3.

We provide precompiled binaries for Linux, MacOS and Windows on the GitHub release: Release v0.2.15.0 · haskell/ThreadScope · GitHub

All of these are dynamically linked against GTK3 so you will need that installed to use them.

Unfortunately, we weren’t able to provide statically linked Linux binaries this time due to this bug: glib-0.13.6.0 build failure due to parse error in musl's stdlib.h · Issue #262 · gtk2hs/gtk2hs · GitHub

Please open an issue if you encounter any problems, and I’ll be happy to help. I will be at ZuriHac next week, so I can also help with tech support there, if you have problems with the new release.

26 Likes

Have you considered reflex as a replacement to GTK?

1 Like

There is some discussion of that on the issue tracker here: Consider switching from gtk2hs to haskell-gi · Issue #100 · haskell/ThreadScope · GitHub

I think if we were to rewrite Threadscope then it would be good to make it live in the browser in some form. Everyone has a browser and that’s a lot easier than managing GTK cross platform.

I’m not currently considering doing this, but I think it would be a cool project.

4 Likes
$ file threadscope-ghc-9.10-ubuntu-latest.tar.xz 
threadscope-ghc-9.10-ubuntu-latest.tar.xz: gzip compressed data, from Unix, original size modulo 2^32 22732800

should that be .gz, not .xz?

3 Likes

Ah good spot. I got the tar flags wrong