FahMon 2.3.0

Associate
Joined
22 Feb 2007
Posts
278
Location
Oxfordshire
FahMon 2.3.0 is now out!

This new release introduces some fairly major changes, that affect Windows and Linux users (for the better). Probably the most important of which is proper software installation and internationalisation for both.

I'm also going to try out providing distribution packages for Linux, using the various distros I have on my machines. To start with I'm just providing an rpm for PCLinux2007 since that it what is installed on my dev box, but more will follow (hopefully SUSE_10.2_x86_64, FC7_x86_64 and Ubuntu_7.04_x86 and Ubuntu_7.04_x86_64)

Full changelog below:
Linux

* Replaced scons with GNU build system (makes it easier for packagers).
* Altered image path to now use standard directory (like /usr/share/pixmaps/fahmon).
* Altered message.log location to use ~/.fahmon/
* Above changes mean FahMon can be run from anywhere on the system without worrying about being in the right directory first.
* Automatically creates Application Menu shortcut using GNU build system.
* Fixed typo that caused default file manager to be set to "Other" instead of "Konqueror" on a fresh install.
* psummary parser altered to change the decimal point symbol on the fly, thus allowing non-english users to display "," instead of "."

Windows

* Created new installer using NSIS

General

* Documentation altered to fit with GNU build system.
* Fixed regression that caused FahMon to lose settings on OS shutdown or logoff.
* Added Double Gromacs B (DGROMACSB) core support.
* Adapted asynchronous client detection to work with updated timezone conversion system. Asynchronous clients should no longer appear "hung" when "ignore asynchronous clocks" is enabled. This has the potential to display the state incorrectly for clients having very long frame times (close to 1 day). For the most accurate state detection, client clocks should be as in-sync as possible (use NTP).
* Fixed some items on the preferences dialog that didn't automatically refresh the client list when the preferences were applied/saved.
* The information panel now shows the full PRCG data for the current client (if readable).
* The "effective" rate can now be used to calculate ETA and PPD. This bases the frame times on the total running time of the WU since it was downloaded, thus takes into account times when the client was not actually processing the WU.
* Fixed bug which caused incorrect sorting by PPD when there were stopped clients in the list.
* Double clicking on clients will open the folder containing that client.
* Altered WU information panel to show deadlines as days, hours, minutes to match the ETA display.
* Improved instance handling to raise the previous instance instead of producing a warning message. Uses DDE on Win32 and Unix sockets on Unix.
* Made log processing routines more robust to cope with messy lines in FAHlog.txt created by the Windows SMP client.
* Source package now contains all files necessary to build on Linux, MS Windows and OSX. However, they are only guaranteed to compile sucessfully on Linux. MS Windows can be made to work, OSX is unknown at this point.
* FahMon is now internationalised, and comes with translations for: British English, French, Polish, Portuguese, Russian and Swedish.
 
Nice work once again uncle fungus - I look forward to liberally playing :D

Download page: http://fahmon.silent-blade.org/index.php?n=Main.Download


Just wondering if the old benchmark results can be used with this new version or is it a totally new beastie?

The file-formats are still the same, so go ahead and play with it ;)

You'll probably have to copy them over from where you had FahMon before, as this one actually installs.

Woo hoo, I'm loving the new GNU build system. It simplify things nicely. :)

Glad you like it :)
 
Last edited:
Ahh cool. Installed and everything appears to be running OK :)

In the install instructions it says [basically]:

./configure
make
make install

I had to use "sudo make install"

Other than it went smoothly.
 
Ahh cool. Installed and everything appears to be running OK :)

In the install instructions it says [basically]:

./configure
make
make install

I had to use "sudo make install"

Other than it went smoothly.

Ah yes, but in the README file under the Installing section, it gives you these words of wisdom:

Under Linux, you can simply run "make install" (either as root or with sudo) ;)
 
I didn't see that bit. And as someone who understands how to do it, the README isn't all that clear :p

You should just add a note to the INSTALL file too :o :D
 
I didn't see that bit. And as someone who understands how to do it, the README isn't all that clear :p

You should just add a note to the INSTALL file too :o :D

True, the documentation isn't quite right yet I know. The INSTALL file is actually an automatically created file that I haven't touched yet. The README file, at the moment, does assume you at least know how you're "supposed" to install tarballs.
 
Is there any chance of a Linux CLI version? I don't know how tied the program is to WxWidgets but it'd be quite handy to SSH into my home network and see how the farm's doing. Perhaps something simple like top where it brings up a small table with the name of the client, the WU it's crunching, the percent complete, and the PPD. Since it's in /usr now I suppose it's a lot more possible. Just an idea. :)
 
Right, the download page has been updated.

I've uploaded my "unsupported" rpms/debs.
These should all install, but things like menu items etc may not work properly for this version. (You can recreate them yourself). rpms were created from spec files, but the debs were created with checkinstall.

So, now we have:
rpm: SUSE 10.2 AMD64
rpm: FC7 AMD64
deb: Ubuntu 7.04 i386
deb: Ubuntu 7.04 AMD64

And, since people seem to want it, the plain old zip file for windows has been uploaded too ;)
 
Guess what........ I broke it :D

used installer (windows XP SP2) loaded in new location and I got this error

Fah2.3.jpg


But on the up side I can now download new projects :D - never let me before so 10 points for that - and I do like the extra R, C and G info.

But it's also got benchmark info ? where did it get that from :confused:
 
Guess what........ I broke it :D

used installer (windows XP SP2) loaded in new location and I got this error

But on the up side I can now download new projects :D - never let me before so 10 points for that - and I do like the extra R, C and G info.

But it's also got benchmark info ? where did it get that from :confused:

Does the images folder actually contain that png file?

I've just checked again, the installer and zip files both work correctly.

Edit: The storing of benchmark data is independent of whether there is a valid projects database. FahMon has been doing it silently while you haven't been watching ;)
 
Last edited:
Is there any chance of a Linux CLI version? I don't know how tied the program is to WxWidgets but it'd be quite handy to SSH into my home network and see how the farm's doing. Perhaps something simple like top where it brings up a small table with the name of the client, the WU it's crunching, the percent complete, and the PPD. Since it's in /usr now I suppose it's a lot more possible. Just an idea. :)

It's a nice idea, but probably not in the near future. An easier method (from my point of view) would be to periodically write out a text file containing that data, which you can just cat in your ssh session.
 
Back
Top Bottom