sluice (0.03.01-1) unstable; urgency=medium

  * Makefile: bump version
  * debian/control: update standards version to 4.7.0
  * check_max_pipe_size: close pipe fds if fcntl fails

 -- Colin Ian King <colin.i.king@gmail.com>  Wed, 14 Aug 2024 22:14:23 +0100

sluice (0.03.00-1) unstable; urgency=medium

  * Makefile: bump version
  * Add -F option to fsync data to file

 -- Colin Ian King <colin.i.king@gmail.com>  Thu, 18 Jan 2024 15:57:39 +0000

sluice (0.02.16-1) unstable; urgency=medium

  * Makefile: bump version
  * Manual: fix typos
  * Manual: clean up indentation, fix incorrect copyright symbol
  * Update copyright year
  * debian/control: update standards version
  * debian/rules: add missing hardening flags
  * Makefile: remove snap from make dist rule
  * Remove snapcraft

 -- Colin Ian King <colin.i.king@gmail.com>  Fri, 12 Jan 2024 12:01:11 +0000

sluice (0.02.15-1) unstable; urgency=medium

  * Makefile: bump version
  * Manual: break long lines into smaller lines, cleans up lintian warning
  * README.md: break long line into multiple lines, cleans up lintian warning
  * Makefile: use xz compression for tarball make dist rule
  * Makefile, source: update copyright year
  * sluice: remove <sys/fcntl.h>

 -- Colin Ian King <colin.i.king@gmail.com>  Tue, 14 Jun 2022 11:56:23 +0100

sluice (0.02.14-1) unstable; urgency=medium

  * Makefile: bump version
  * sluice.c: update copyright
  * Makefile: update copyright
  * Makefile: add README.md to dist rule
  * manual: update date, author email and copyright
  * debian/watch: update watch path for tarball, move to version 4
  * debian/control: update author email address and project URL
  * Add README.md
  * snapcraft: update to core20

 -- Colin Ian King <colin.i.king@gmail.com>  Mon, 15 Nov 2021 22:23:24 +0000

sluice (0.02.13-1) unstable; urgency=medium

  * Makefile: bump version
  * Add sanity check that input filename is not null when using -I option
  * update copyright to 2021
  * snapcraft: replace version-script with an override

 -- Colin King <colin.king@canonical.com>  Wed, 28 Apr 2021 22:30:37 +0100

sluice (0.02.12-1) unstable; urgency=medium

  * Makefile: bump version
  * Debian/control: remove compat file, add Rules-Requires-Root no rule

 -- Colin King <colin.king@canonical.com>  Sat, 4 Jul 2020 21:43:11 +0100

sluice (0.02.11-1) unstable; urgency=medium

  * Makefile: bump version
  * Add bash completion script
  * Update copyright to 2020

 -- Colin King <colin.king@canonical.com>  Wed, 26 Feb 2020 16:49:25 +0000

sluice (0.02.10-1) unstable; urgency=medium

  * Makefile: bump version
  * Makefile: rename snapcraft to snap in dist rule
  * Debian: update to compat level 12
  * snapcraft: use automatic versioning
  * Rename snapcraft to snap

 -- Colin King <colin.king@canonical.com>  Mon, 12 Aug 2019 17:04:11 +0100

sluice (0.02.09-1) unstable; urgency=medium

  * Makefile: bump version
  * Use DOUBLE_CMP to compare with zero
  * Rename FLOAT_CMP to DOUBLE_CMP as it compares doubles
  * Makefile: add .travis.yml to dist rule
  * Update copyright year
  * Add travis yaml file

 -- Colin King <colin.king@canonical.com>  Wed, 10 Jul 2019 10:59:57 +0100

sluice (0.02.08-1) unstable; urgency=medium

  * Makefile: bump version
  * fixup some constifications
  * Make delay_info const
  * Make -r 0 to be no rate control (same as -n)
  * Add -I option to help
  * debian/copyright: use secure URI
  * debian/control: update debhelper version to >=11
  * debian/control: remove empty last line
  * debian/compat: update to 11
  * constify sizes
  * voidify function returns

 -- Colin King <colin.king@canonical.com>  Sat, 16 Jun 2018 20:38:23 +0100

sluice (0.02.07-1) unstable; urgency=medium

  * Makefile: bump version
  * Makefile: add snapcraft directory to make dist rule
  * debian/control: update Standards-Version to 4.1.2
  * update copyright year
  * Add snapcraft
  * Add extra parentheses for clarity
  * voidify fclose()

 -- Colin King <colin.king@canonical.com>  Fri, 5 Jan 2018 00:47:11 +0000

sluice (0.02.06-1) unstable; urgency=medium

  * Makefile: bump minor version
  * Fix incorrect position of \ escape in -s option man page

 -- Colin King <colin.king@canonical.com>  Mon, 19 Dec 2016 15:00:01 +0000

sluice (0.02.05-1) unstable; urgency=medium

  * Add build hardening flags
  * Makefile: bump version
  * Use build-in popcount to count bits
  * Allow float comparisons a little bit of slop
  * Make get_pagesize helper static
  * Makefile: add PEDANTIC flags

 -- Colin King <colin.king@canonical.com>  Mon, 7 Nov 2016 13:51:11 +0100

sluice (0.02.04-1) unstable; urgency=medium

  * Makefile: bump version
  * debian/control: update Standards-Version to 3.9.8

 -- Colin King <colin.king@canonical.com>  Thu, 5 May 2016 13:44:42 +0100

sluice (0.02.03-1) unstable; urgency=medium

  * Makefile bunp version
  * reduce scope of variable ret
  * Update date in manual
  * Don't centre table in man page
  * Add -x pipe transfer size option
  * Update copyright year

 -- Colin King <colin.king@canonical.com>  Sun, 6 Mar 2016 14:41:11 +0100

sluice (0.02.02-1) unstable; urgency=medium

  * Various minor fixes (LP: #1500587)
  * Makefile: bump version
  * Update copyright, move to GPL-3
  * Add upper rate limit, of 1PB per second.
  * Improve size specifier checking on double float parser
  * Fix two error messages that were printing to stdout and not stderr
  * Fix typo, "infp" -> "into"
  * Add more help if user does not specify -r option
  * Increase default IO size buffer maximum
  * Correct -d help info, should be disregard output. not input

 -- Colin King <colin.king@canonical.com>  Mon, 28 Sep 2015 20:56:00 +0100

sluice (0.02.01-1) unstable; urgency=medium

  * Makefile: bump version
  * Update debian/control debhelper version to 9 or above
  * Update debian compat to 9
  * Fix ordering of -D flag options (LP: #1492832)

 -- Colin King <colin.king@canonical.com>  Sun, 6 Sep 2015 20:42:00 +0100

sluice (0.02.00-1) unstable; urgency=medium

  * Makefile: bump version to 0.02.00
  * Re-order fields in delay_info_t for better memory packing
  * Makefile: Add -O2 optimization option
  * Constify some char * returns
  * Clean up source to be 80 char wide tty friendly
  * Inline a few functions
  * Fix spelling mistake, explictly -> explicitly

 -- Colin King <colin.king@canonical.com>  Sat, 1 Aug 2015 08:00:00 +0100

sluice (0.01.18-1) unstable; urgency=medium

  * Makefile: bump version
  * Add copyright info and update date in manual
  * Makefile: Add copyright

 -- Colin King <colin.king@canonical.com>  Mon, 18 May 2015 16:32:00 +0100

sluice (0.01.17-1) unstable; urgency=medium

  * Makefile: bump version
  * Add -f caveat
  * Correct ETA estimation, got it inverted

 -- Colin King <colin.king@canonical.com>  Sun, 1 Feb 2015 17:17:21 +0000

sluice (0.01.16-1) unstable; urgency=medium

  * Bump version once more
  * Correct the default delay mode to be really -D0

 -- Colin King <colin.king@canonical.com>  Thu, 8 Jan 2015 19:23:00 +0000

sluice (0.01.15-1) unstable; urgency=medium

  * Makefile: bump version
  * Minor changes to -D text, update man page date too
  * Correct modes D0, D1 and update man page describing sleep durations
  * Check for eof and break out of loop before we do delay or writes

 -- Colin King <colin.king@canonical.com>  Thu, 8 Jan 2015 18:51:33 +0000

sluice (0.01.14-1) unstable; urgency=medium

  * Makefile: bump version
  * Add more meaningful error exit return values.
  * Add Kamal to man page because of all the useful guidance provided
  * Add -P pidfile option
  * Add more stats info
  * Add delay counts to stats
  * Make io_rate double precision for more accuracy in -c mode
  * Adjust io_size with double precision rather than integer math.
  * Add delay mode option -D

 -- Colin King <colin.king@canonical.com>  Thu, 8 Jan 2015 11:55:01 +0000

sluice (0.01.13-1) unstable; urgency=medium

  * Makefile: bump version
  * Fix incorrectly escaped -s option
  * Add caveat for the -r option in manual
  * Allow for 100% overrun/underrun stats
  * Add more precision to drift stats
  * Add more meaningful time conversion with -p option
  * Update manual with more explanations and clarifications.
  * Re-write man page, better explanations of -i, -c and -s options
  * Add debug and better user error messages
  * -i mode and no -s shift defined, default to non-adjust mode
  * Handle very slow input sizes and rates
  * Don't use 4 as the minimum threshold

 -- Colin King <colin.king@canonical.com>  Wed, 7 Jan 2015 11:18:18 +0000

sluice (0.01.12-1) unstable; urgency=medium

  * Makefile: bump version again
  * Add more comments
  * Debian/control: use arch any and re-format description

 -- Colin King <colin.king@canonical.com>  Tue, 6 Jan 2015 09:10:11 +0000

sluice (0.01.11-1) unstable; urgency=medium

  * Makefile: bump version
  * Add SEE ALSO section to manual
  * Correct formatting of min/max stats
  * Add -e error skip option
  * Add -p option
  * Add -V version info option

 -- Colin King <colin.king@canonical.com>  Mon, 5 Jan 2015 19:51:00 +0000

sluice (0.01.10-1) unstable; urgency=medium

  * Makefile: bump version
  * Add -I input file option
  * Cater for -n option when gathering and printing stats
  * Cater for zero stats, avoid bad data in min/max and drift calcs
  * Add BUGS section to manual
  * Add . after -v option in manual
  * Add more clarification to the -w option in the manual
  * Correct the default -f value in the manual
  * Initialise stats.drift_total to zero
  * Minor changes to the man page NAME description
  * Add missing .TP

 -- Colin King <colin.king@canonical.com>  Mon, 5 Jan 2015 17:40:00 +0000

sluice (0.01.09-1) unstable; urgency=medium

  * Makefile:  bump version
  * Rephrase stats: Actual Rate -> Average Rate
  * Add drift stats to -S option
  * Add -T option to internal help info
  * Add -T time option
  * Add SIGUSR2 underrun/overrun toggle
  * Add SIGUSR1/SIGINFO verbose mode toggle signal handling
  * Fix -v mode comments, output rate is no longer @ 3 Hz
  * Add magic -s 0 state that adjusts by delta of desired and current

 -- Colin King <colin.king@canonical.com>  Mon, 5 Jan 2015 15:58:00 +0000

sluice (0.01.08-1) unstable; urgency=medium

  * Makefile: bump version
  * Update manual date
  * Rename adjust_shift variable
  * Tweak settings for more optimal data rate tracking
  * Minor code clean ups
  * Make default freq 4Hz
  * Fix up comments for get_uint64_byte
  * Add the -n no rate control mode
  * Improve help for -a option
  * timeval_to_double should not be inlined
  * Add 'P' petabyte specifier to man page
  * Re-organise size to string formatting helper functions
  * Remove longjmp, it causes -Wclobber issues

 -- Colin King <colin.king@canonical.com>  Sun, 4 Jan 2015 14:32:00 +0000

sluice (0.01.07-1) unstable; urgency=medium

  * Makefile: bump version
  * Update copyright year
  * Handle SIGINT tidy up
  * Clear line if verbose mode is enabled
  * Make negative error check more friendly
  * Allow byte sizes and rates to be double precision values
  * Add -S option for run-time statistics
  * Handle '?' option correctly.
  * Add -O option
  * Fix eof and multiple buffer read issues

 -- Colin King <colin.king@canonical.com>  Sat, 3 Jan 2015 21:33:00 +0000

sluice (0.01.06-1) unstable; urgency=medium

  * Makefile: bump version
  * Add terabytes specifier
  * Ignore return from fflush()
  * Add -a append file option

 -- Colin King <colin.king@canonical.com>  Thu, 25 Dec 2014 13:34:31 +0000

sluice (0.01.05-1) unstable; urgency=medium

  * Makefile: bump version
  * Add -c constant write speed option
  * Make help info function static

 -- Colin King <colin.king@canonical.com>  Tue, 23 Dec 2014 16:30:00 +0000

sluice (0.01.04-1) unstable; urgency=medium

  * Makefile: bump version
  * Add shift delay tweakable with the -s option
  * Add -R random option
  * Increase I/O size, check for oversized rate
  * Add -z option

 -- Colin King <colin.king@canonical.com>  Tue, 23 Dec 2014 11:08:00 +0000

sluice (0.01.03-1) unstable; urgency=medium

  * Makefile: bump version again
  * Man page: correct title text.

 -- Colin King <colin.king@canonical.com>  Mon, 22 Dec 2014 15:58:00 +0000

sluice (0.01.02-1) unstable; urgency=medium

  * Makefile: bump version
  * Remove the need for -lm
  * Move definition of n
  * Make APP_NAME a const static char string, rename to app_name
  * Order sluice man page options
  * Add -f freq option
  * Fix small buffer size on underflow
  * Add buffer size to -v option output
  * Add -t tee file option
  * Add -o overflow flag and tweak underflow buffer size adjustment
  * Add -d discard option

 -- Colin King <colin.king@canonical.com>  Mon, 22 Dec 2014 14:48:00 +0000

sluice (0.01.01-1) unstable; urgency=medium

  * Makefile: bump version
  * Update date on man page
  * Update man to explain underflows
  * Add -u option to help
  * Convert unsigned long long ints to uint64_t
  * Add -u overflow option
  * Cater for zero adjustment when rate is perfect
  * Add error check to usleep failures
  * Check for gettimeofday failure
  * Format -h info to look better
  * Update debian standards version
  * Using stdint int types

 -- Colin King <colin.king@canonical.com>  Sun, 21 Dec 2014 23:47:00 +0000

sluice (0.01.00-1) unstable; urgency=medium

  * Initial Debian release (Closes: #750546)

 -- Colin King <colin.king@canonical.com>  Wed, 4 Jun 2014 11:50:11 +0100