haskell-unixutils (1.52.3) unstable; urgency=low

  * In System.Unix.Chroot.useEnv, create the /root in the environment
    before trying to rsync the files in $HOME/.ssh to it.
  * Replace imports of System.Cmd with System.Process

 -- David Fox <dsf@seereason.com>  Tue, 27 May 2014 13:21:27 -0700

haskell-unixutils (1.52.2) unstable; urgency=low

  * Allow ghc >= 7.8 as a substitute for libghc-parallel.

 -- David Fox <dsf@seereason.com>  Sat, 17 May 2014 06:28:12 -0700

haskell-unixutils (1.52.1) unstable; urgency=low

  * Use finally to ensure that the ssh socket gets unmounted when useEnv
    exits.

 -- David Fox <dsf@seereason.com>  Mon, 14 Oct 2013 10:09:40 -0700

haskell-unixutils (1.52) unstable; urgency=low

  * Moved the functions in System.Unix.Process to the process-extras
    package.

 -- David Fox <dsf@seereason.com>  Mon, 08 Oct 2012 09:57:17 -0700

haskell-unixutils (1.51) unstable; urgency=low

  * Add killByCwd, moved here from the progress package.

 -- David Fox <dsf@seereason.com>  Mon, 23 Apr 2012 10:17:39 -0700

haskell-unixutils (1.50) unstable; urgency=low

  * Add System.Unix.Process, simple extensions of two functions in
    System.Process.

 -- David Fox <dsf@seereason.com>  Fri, 23 Mar 2012 10:47:30 -0700

haskell-unixutils (1.49.1) unstable; urgency=low

  * Restore a dropped argument to rsync.

 -- David Fox <dsf@seereason.com>  Wed, 14 Mar 2012 12:34:00 -0700

haskell-unixutils (1.49) unstable; urgency=low

  * Decouple this package from the progress package.

 -- David Fox <dsf@seereason.com>  Wed, 14 Mar 2012 11:51:16 -0700

haskell-unixutils (1.48.1) unstable; urgency=low

  * Split Shadow out into Unixutils-shadow since darwin does not have
    shadow.h

 -- Jeremy Shaw <jeremy@seereason.com>  Mon, 05 Mar 2012 09:02:26 -0600

haskell-unixutils (1.47.1) unstable; urgency=low

  * Added Executable section so that Tests.hs gets included in the tarball
  * Updated to newer cabal file format

 -- Jeremy Shaw <jeremy@seereason.com>  Thu, 16 Feb 2012 17:28:41 -0600

haskell-unixutils (1.47) unstable; urgency=low

  * Specify that monad modules should come from mtl.

 -- David Fox <dsf@seereason.com>  Sun, 04 Dec 2011 19:00:37 -0800

haskell-unixutils (1.46) unstable; urgency=low

  * Add dependencies on libcrypto++.

 -- David Fox <dsf@seereason.com>  Wed, 05 Oct 2011 13:36:54 -0700

haskell-unixutils (1.45) unstable; urgency=low

  * Add the main function for the unit tests.

 -- David Fox <dsf@seereason.com>  Mon, 03 Oct 2011 18:58:57 -0700

haskell-unixutils (1.44) unstable; urgency=low

  * Use pure versions of gzip and md5

 -- David Fox <dsf@seereason.com>  Mon, 03 Oct 2011 12:58:51 -0700

haskell-unixutils (1.43) unstable; urgency=low

  * Remove the call to q12 from Chroot.useEnv, just output the progress
    message at default quietness.  Its simple enough for the client to
    modify the quietness of useEnv and action.

 -- David Fox <dsf@seereason.com>  Mon, 19 Sep 2011 16:13:21 -0700

haskell-unixutils (1.42) unstable; urgency=low

  * Add idioms q12, q02, v1, v2, v2
  * Add debugging function showQ

 -- David Fox <dsf@seereason.com>  Thu, 08 Sep 2011 08:40:29 -0700

haskell-unixutils (1.41) unstable; urgency=low

  * Rename modQuietness (which takes an Int -> Int) to quieter, remove
    original quieter and qZero function.
  * Don't use any quietness stuff inside doProgress, it didn't make sense.
  * Eliminate unnecessary state monad.
  * Clarify interaction between All and AllOnFail, Error and ErrorOnFail.
  * Print a failure message along with the output when AllOnFail or
    ErrorOnFail is set.
  * The command echoing and dot progress now appears by default (at
    quietness 0.)  At quietness 1 the result is just the echoed command,
    at 2 the result is silence.  Decreasing quietness by one gives full
    output.

 -- David Fox <dsf@seereason.com>  Mon, 05 Sep 2011 10:19:28 -0700

haskell-unixutils (1.40) unstable; urgency=low

  * Add System.Unix.QIO.qZero
  * Improve quietness handling in System.Unix.Progress
  * Add a lazy flag to umountBelow to control use of umount(1) -l flag
  * Don't fail umountBelow when umount gets a "not mounted" error.

 -- David Fox <dsf@seereason.com>  Fri, 02 Sep 2011 13:16:34 -0700

haskell-unixutils (1.39) unstable; urgency=low

  * Export System.Unix.QIO.qDo
  * Use the q functions for all output from the Progress module, including
    the dots, the command lines, and the process output (stdout and stderr.)

 -- David Fox <dsf@seereason.com>  Thu, 01 Sep 2011 19:13:38 -0700

haskell-unixutils (1.38) unstable; urgency=low

  * Split System.Unix.QIO out of System.Unix.Progress.

 -- David Fox <dsf@seereason.com>  Thu, 01 Sep 2011 06:31:00 -0700

haskell-unixutils (1.37) unstable; urgency=low

  * Add System.Unix.Chroot (moved from debian-repo.)

 -- David Fox <dsf@seereason.com>  Tue, 16 Aug 2011 23:04:11 -0700

haskell-unixutils (1.36) unstable; urgency=low

  * s/rnf/rdeepseq/

 -- Jeremy Shaw <jeremy@seereason.com>  Thu, 10 Feb 2011 15:15:51 -0600

haskell-unixutils (1.35) unstable; urgency=low

  * Added FlexibleContexts to Progress.hs

 -- Jeremy Shaw <jeremy@seereason.com>  Tue, 11 Jan 2011 11:36:34 -0600

haskell-unixutils (1.34) unstable; urgency=low

  * More flexible specification of verbosity levels.

 -- David Fox <dsf@seereason.com>  Thu, 30 Dec 2010 12:06:53 -0800

haskell-unixutils (1.33) unstable; urgency=low

  * Add collectResult.
  * Remove verbosity level that only prints stderr.  Its now 0=everthing, 
    1=command & dots & result, 2=command, 3=silent.  Note we are also
    omitting command & result.
  * Make all the q functions (qPutStr, qMessage, etc) one step quieter,
    so by default they only show up if you give a -v flag.

 -- David Fox <dsf@seereason.com>  Wed, 29 Dec 2010 15:42:33 -0800

haskell-unixutils (1.32) unstable; urgency=low

  * Move the new subprocess progress reporting code from debian-repo into
    System.Unix.Progress, move existing module to OldProgress.
  * Add quietness control to progress reporting.

 -- David Fox <dsf@seereason.com>  Tue, 28 Dec 2010 12:19:36 -0800

haskell-unixutils (1.31) unstable; urgency=low

  * Remove exitCodesOnly, and change exitCodeOnly signature to [Output] ->
    ExitCode, having convinced myself that the list will always contain
    exactly one Result element.

 -- David Fox <dsf@seereason.com>  Mon, 27 Dec 2010 05:01:02 -0800

haskell-unixutils (1.30) unstable; urgency=low

  * Rename exitCodeOnly -> exitCodesOnly because it returns a list, add
    exitCodeOnly which returns a single exit code, if the output stream
    does not have exactly one exit code it will raise an exception.
  * Split the strict process functions (simpleCommand, processOuput,
    simpleProcess, commandResult, commandOutput) into a ProcessStrict
    module and mark them deprecated.
  * Remove System.Unix.List, it contained two aliases for intercalate.
  * Change signature of System.Unix.Mount.unmount due to switch from
    simpleCommand to lazyCommand.

 -- David Fox <dsf@seereason.com>  Sun, 26 Dec 2010 07:03:06 -0800

haskell-unixutils (1.29) unstable; urgency=low

  * Added System.Unix.Crypt

 -- Jeremy Shaw <jeremy@seereason.com>  Mon, 06 Dec 2010 19:26:39 -0600

haskell-unixutils (1.28) unstable; urgency=low

  * Restrict the process package to versions less than 3, per
    Adam Bergmark.

 -- David Fox <dsf@seereason.com>  Fri, 19 Nov 2010 11:10:55 -0800

haskell-unixutils (1.27) unstable; urgency=low

  * Add System.Unix.ProcessExtra, a module that collects all the random
    ways that have evolved for running shell commands.
  * Use regex-tdfa instead of regex-posix
  * Use Control.Exception instead of Control.OldException.

 -- David Fox <dsf@seereason.com>  Wed, 21 Jul 2010 09:01:35 +0100

haskell-unixutils (1.26) unstable; urgency=low

  * In lazyRun, use Control.Concurrent.threadDelay instead of usleep

 -- David Fox <dsf@seereason.com>  Wed, 10 Feb 2010 11:39:36 -0800

haskell-unixutils (1.25) unstable; urgency=low

  * Call hSetBinaryMode on all the handles before reading to avoid errors
    from the Unicode decoder.
  * Fix the wait interval, so we double the waiting period each time we
    wait due to no file descriptors being ready, up to a limit of 100 ms.

 -- David Fox <dsf@seereason.com>  Tue, 26 Jan 2010 15:25:21 -0800

haskell-unixutils (1.24) unstable; urgency=low

  * Changes to use base 4 instead of 3.

 -- David Fox <dsf@seereason.com>  Sat, 02 Jan 2010 16:59:46 -0800

haskell-unixutils (1.23) unstable; urgency=low

  * Remove local postinst and postrm scripts, we want to use the ones that
    haskell-devscripts installs.

 -- David Fox <dsf@seereason.com>  Tue, 27 Jan 2009 09:38:27 -0800

haskell-unixutils (1.22) unstable; urgency=low

  * Use lazyCommand instead of readFile to read /proc/mounts to work
    around http://hackage.haskell.org/trac/ghc/ticket/2971

 -- David Fox <dsf@seereason.com>  Wed, 21 Jan 2009 09:25:54 -0800

haskell-unixutils (1.21) unstable; urgency=low

  * In ghc 6.10.1 the hWaitForInput function raises isEOFError, modify lazyRun
    to expect this.

 -- David Fox <dsf@seereason.com>  Sun, 18 Jan 2009 07:32:26 -0800

haskell-unixutils (1.20) unstable; urgency=low

  * Re-debianize using cabal-debian

 -- David Fox <dsf@seereason.com>  Thu, 15 Jan 2009 23:29:52 -0800

haskell-unixutils (1.19) unstable; urgency=low

  * Remove splitFilePath in favor of function in System.FilePath,
    add <++> to replace old +/+.

 -- David Fox <dsf@seereason.com>  Tue, 30 Sep 2008 08:29:33 -0700

haskell-unixutils (1.18) unstable; urgency=low

  * Use System.FilePath, the standard filepath module.

 -- David Fox <dsf@seereason.com>  Sun, 28 Sep 2008 07:30:07 -0700

haskell-unixutils (1.17) unstable; urgency=low

  * Modify System.Unix.Process to use lazy ByteStrings.

 -- David Fox <dsf@seereason.com>  Sun, 04 May 2008 11:18:15 -0700

haskell-unixutils (1.16) unstable; urgency=low

  * Rename Linspire.Unix modules to System.Unix.  Not sure if this is
    the best choice, but it seems better.
  * Move some functions from haskell-debian to Unix.Process.
  * Add the TIO module from haskell-debian.

 -- David Fox <dsf@seereason.com>  Sun, 02 Mar 2008 09:37:16 -0800

haskell-unixutils (1.15) unstable; urgency=low

  * Build dependency name changes: libghc6-regex-compat-doc -> haskell-regex-compat-doc

 -- David Fox <dsf@seereason.com>  Thu, 07 Feb 2008 05:41:44 -0800

haskell-unixutils (1.14) unstable; urgency=low

  * Added forceSymbolicLink

 -- Jeremy Shaw <jeremy.shaw@linspireinc.com>  Wed, 30 Jan 2008 10:59:42 -0800

haskell-unixutils (1.13) unstable; urgency=low

  * Add missing dependencies.

 -- David Fox <ddssff@gmail.com>  Mon, 21 Jan 2008 00:02:11 +0000

haskell-unixutils (1.12) unstable; urgency=low

  * Updated for ghc 6.8.2

 -- David Fox <ddssff@gmail.com>  Sun, 20 Jan 2008 18:02:46 +0000

haskell-unixutils (1.11) unstable; urgency=low

  * Build-Depend on -doc packages
  * Do not compress .haddock files

 -- Jeremy Shaw <jeremy.shaw@linspireinc.com>  Wed, 21 Nov 2007 11:54:01 -0800

haskell-unixutils (1.10) unstable; urgency=low

  * Added realpath

 -- Jeremy Shaw <jeremy.shaw@linspire.com>  Fri, 14 Sep 2007 16:00:34 -0700

haskell-unixutils (1.9) unstable; urgency=low

  * Added mkdtemp and withTemporaryDirectory

 -- Jeremy Shaw <jeremy.shaw@linspire.com>  Fri, 14 Sep 2007 15:21:46 -0700

haskell-unixutils (1.8) unstable; urgency=low

  * Add Process.outputOnly function, returns list of stdout and stderr
    text in the order they appeared.

 -- David Fox <ddssff@gmail.com>  Thu,  9 Aug 2007 07:07:13 -0700

haskell-unixutils (1.7) unstable; urgency=low

  * Add withWorkingDirectory function

 -- Jeremy Shaw <jeremy.shaw@linspireinc.com>  Fri, 20 Jul 2007 16:37:08 -0700

haskell-unixutils (1.6) unstable; urgency=low

  * Fix typo in Linspire.Unix.Process.stderrOnly function, it was returning
    stdout instead of stderr.

 -- David Fox <david.fox@linspire.com>  Sun, 13 May 2007 09:23:43 -0700

haskell-unixutils (1.5) unstable; urgency=low

  * Add Directory.find function.  Bumping version here because the
    name will collide with the function in Data.List, so it needs
    to be hidden by existing library clients.

 -- David Fox <david.fox@linspire.com>  Tue, 23 Jan 2007 16:49:32 -0500

haskell-unixutils (1.4) unstable; urgency=low

  * Rename return type of lazyRun et. al from Element to Output.

 -- David Fox <david.fox@linspire.com>  Mon,  1 Jan 2007 08:26:30 -0800

haskell-unixutils (1.3) unstable; urgency=low

  * Add functions to return a lazy list of process output.

 -- David Fox <david.fox@linspire.com>  Thu, 21 Dec 2006 07:07:09 -0800

haskell-unixutils (1.2) unstable; urgency=low

  * Migrate some functions from missingh and the autobuilder here.

 -- David Fox <david.fox@linspire.com>  Sat,  4 Nov 2006 10:38:33 -0500

haskell-unixutils (1.1) unstable; urgency=low

  * Added Progress and Misc modules.

 -- David Fox <david.fox@linspire.com>  Fri, 11 Aug 2006 08:51:05 -0700

haskell-unixutils (1.0-1) unstable; urgency=low

  * Initial Debian package.

 -- Jeremy Shaw <jeremy.shaw@linspireinc.com>  Tue, 25 Jul 2006 11:47:04 -0700

