Saturday, March 28, 2009

Deadwood snapshot update: Service now correctly stops

OK, I was able to squeeze in a little bit of free time this weekend in order to get the Deadwood service to correctly stop. When the service is stopped, Deadwood now writes the cache to a file in Windows. The main advantages of having Deadwood be a service is that it automatically starts at system boot time, it doesn't need an open window while running any more, and when it is stopped, it can write the cache to a file before terminating.

Basic service functionality is now ready. I've also revised some of the documentation so it is easier for people to compile and use this program in Windows. Next:
  • Set up logging when Deadwood is a service (I did some of this work yesterday, so I just need to finish this up)
  • Have the code that installs and removes the service make sure the service, in fact, has been installed or removed and tell the user this
  • Remove all Win32 compile-time warnings
  • Release Deadwood 2.2.01 (non-stable release of Deadwood), both as source code and as a Win32 binary
Today's snapshot can be downloaded at the usual place.