powernap (1.7) unreleased; urgency=low

  * debian/powernap.init: enable WoL at boot on interface(s) that support
    wake-on-lan, to ensure that a powernapping system can be awoken
    later, LP: #445950

 -- Dustin Kirkland <kirkland@ubuntu.com>  Wed, 19 Aug 2009 00:19:13 -0500

powernap (1.6-0ubuntu1) karmic; urgency=low

  [ Dan Nurmi ]
  * powerwake: add support for a broadcast argument, add getopt support

  [ Dustin Kirkland ]
  * powerwake.1: updated to handle Dan's extensions and new arguments
  * powernap_calculator, powernap_calculator.1: new script to help determine
    the expected power savings usings powernap in a cloud environment;
    manpage documentation added
  * debian/powernap.logrotate: rotate the powernap log
  * powernapd: overhaul powernap's logging using python's built-in logging
    functionality
  * debian/control: bump standards version

 -- Dustin Kirkland <kirkland@ubuntu.com>  Tue, 18 Aug 2009 19:12:43 -0500

powernap (1.5-0ubuntu1) karmic; urgency=low

  * powerwake: handle more gracefully the lack of an /etc/ethers file
  * powernapd: fix timestamp

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 10 Jul 2009 17:37:54 -0500

powernap (1.4-0ubuntu1) karmic; urgency=low

  * powerwake: maintain and use a cache of mac addresses, in
    /var/cache/powerwake/ethers; test is_mac() before adding to arp hash
  * debian/powerwake.dirs, debian/powerwake.install,
    debian/powerwake.postinst, debian/control: add a separate powerwake
    package
  * debian/manpages, debian/powerwake.manpages: added manpage debhelper
    files
  * debian/control: recommend ethtool, which might be necessary to enable
    wake-on-lan on your ethernet card, powernap depends on pm-utils
  * powernap -> powernapd, debian/init, debian/install: rename the python
    powernap daemon 'powernapd'
  * powernap.1 -> powernapd.8: renamed, note ethtool
  * powernap: new script that will either take a specified action, or
    run one of (pm-suspend, pm-hibernate, poweroff)
  * powernap.8: document new script
  * action: conffile describing what should go there
  * debian/init: drop stdout on 'now' status check
  * debian/*: use powernap.* and powerwake.* to remove any ambiguity
  * powernapd: look for activity on /dev/* consoles and in /proc/interrupts
    during the grace period, such that any activity will cancel the
    powernap operation
  * powerwake, powerwake.1: update to allow for static configuration
    override in /etc/ethers

 -- Dustin Kirkland <kirkland@ubuntu.com>  Thu, 09 Jul 2009 17:28:44 -0500

powernap (1.3-0ubuntu1) karmic; urgency=low

  * config: add default value statement to each item; add sane defaults;
    add grace period section
  * powernap: add a system-wide warning message using 'wall', and a grace
    seconds interval to cancel the operation of 60 seconds (by default);
    move to using global variables for options defined in the config file
  * debian/control: depend on bsdutils for 'wall' utility

 -- Dustin Kirkland <kirkland@ubuntu.com>  Mon, 29 Jun 2009 14:49:55 -0700

powernap (1.2-0ubuntu1) karmic; urgency=low

  * config, debian/control, powernap.1, powernap.py: lower the default
    polling period from 10 seconds to 1 second; polling /proc is cheap,
    and empirical testing has shown a negligible performance impact;
    add a note about DEBUG
  * powernap.py -> powernap:
    - abstract take_action() to a function, add a handler for --now
    - daemonize within the python script
    - eliminate the shell wrapper
    - log to /var/log/powernap.*
    - add signal handling for "now", USR1
  * powernap.1: add log files
  * debian/init: add 'now' action and signal passing
  * powerwake: initial cut at powerwake utility
  * powerwake.1: initial cut at powerwake documentation

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 26 Jun 2009 17:23:22 -0500

powernap (1.1-0ubuntu1) karmic; urgency=low

  * debian/copyright: updated for Ubuntu inclusion

 -- Dustin Kirkland <kirkland@ubuntu.com>  Fri, 12 Jun 2009 12:53:54 -0500

powernap (1.0-0ubuntu1) karmic; urgency=low

  [ Initial release ]
  * powernap: shell wrapper script
  * powernap.py: python daemon
  * config: global configuration file
  * powernap.1: manpage documentation

 -- Dustin Kirkland <kirkland@ubuntu.com>  Thu, 11 Jun 2009 17:30:16 -0500
