metz·log

GKrellM 2.3.2 for Windows & new project home

·

Originally intended to be released shortly after the gkrellm-2.3.2 release (released 2008-10-04), I stumbled across some bugs here and there so in the end it took much longer.

Most important changes after the gkrellm-2.3.2 release:

  • Wait up to 10 seconds for a running SpeedFan that has not detected its sensors yet
  • Fix plugin calls that have a variable number of arguments
  • Unify search-paths for plugins and themes in both gkrellm and gkrellmd on win32
  • Fix file operations (i.e. config load/save) on non-ascii locales
  • Fix transmit bytes for network interfaces
  • fix taskbar-entry being visible with gtk+ 2.14.4 by setting the toolwindow window-type using standard gtk-functions

Furthermore GKrellMd is now an NT-service allowing remote-monitoring on servers that nobody is logged on to (plus it does not crash every second minute, one of the most reported things since I released 2.3.0).

The installer also changed quite a bit and now always installs the GTK+ runtime. If you don't want that you can still use the ZIP though. Installing gkrellmd only is now supported as well (plus it doesn't install all the gui stuff). Due to the massive changes in the installer I recommend to uninstall any older GKrellM version before installing the new one.

Please have a look at the new version which is now available at srcbox.net. The old GKrellM pages on this site will go away soon so please update any bookmarks you might have.

GKrellMd as a service

·

As some of you might know, Windows has something similar to daemons, its so called "services". Lately I have been able to find some free time and managed to make a true Windows service out of gkrellmd. Running gkrellmd as a service instead of as a simple application has quite some benefits:

  • No need to login in order to start gkrellmd (very important for monitoring servers!)
  • You cannot accidentally quit gkrellmd by right clicking its (now non-existent) tray icon anymore
  • Running as a service ensures having admin rights (needed for monitoring)

Because debugging services can be a bit complicated, I added a new commandline switch that will allow running gkrellmd.exe inside a standard console window. That way users can still track down problems easily.

On a sidenote, Gtk+ 2.12.6 has fixed Bug #503326 which means I can finally release gkrellm and gkrellmd after some more cleanups.

GKrellM 2.3.1 in the works

·

I'm currently updating my build system and will look into some of the bugs that I found in the last release. I also spotted a few problems with the new release (mainly clock/calendar formatting) so it will take some more time before I can release something usable. Even though university currently keeps me busy (gotta hold a speech at dec. 21th, still busy with the slides for that) I hope to give you 2.3.1 as a xmas present :)

Update: Unfortunately GTK+ 2.12.3 crashes GKrellM 2.3.1 when changing the clock/calendar format, this will probably delay the release (no christmas present, sorry).

Second Update: I found Gtk+ Bug#503326 to be the cause for the crash. I'm not yet sure if I should just ship Gtk+ 2.10.x as done before, wait for this bug to get fixed or use Gtk+ 2.12.1 which is said to not exhibit this crash.

TagLib for Windows (2007-08-06 Snapshot)

·

As many bugfixes have been committed to the TagLib repository in july, I decided to update the snapshot for Windows.

Note: I removed the last snapshot and will do so for any future snapshot, only releases will stay online for a longer time.