* Mon Oct  30 2017 Jan Tulak <jtulak@redhat.com> - 0.5
- lvm: better test for thin provisioning support (Jan Tulak)
- doc: mention the dependency on thin provisioning tools in lvm (Jan Tulak)
- tests: make an exported variable uppercase (RUN_COVERAGE) (Jan Tulak)
- tests: fix coverage running (Jan Tulak)
- lvm: disable thin provisioning on old LVM (bellow 2.2.112) (Jan Tulak)
- tests: fix different float formatting in python 3 (Jan Tulak)
- tests: add argument permutations to cmdEq and checkCmd (Jan Tulak)
- repo: add tests/bashtests/lib/.gitignore (Jan Tulak)
- tests: fix bashtests/013-lvm-check.sh (Jan Tulak)
- tests: fix bashtests/008-btrfs-remove.sh (Jan Tulak)
- test: allow to run selected unit tests (Jan Tulak)
- tests: allow to run selected bash tests (Jan Tulak)
- tests: split quick_test to two functions (Jan Tulak)
- tests: add argparse to test.py (Jan Tulak)
- Fix a typo: remove double 'to' (Jan Tulak)
- doc: fix few warnings (Jan Tulak)
- doc: preferred way of accepting patches (Jan Tulak)
- Doc: update for the new location and ownership (Jan Tulak)
- Update gitignore (Jan Tulak)
- Doc: Create a script to publish the doc to github pages (Jan Tulak)
- Doc: use the developed, not installed ssmlib (Jan Tulak)
- Doc: Set a default paper size (Jan Tulak)
- tests: Fix floating point numbers lvm unittests (Lukas Czerner)
- tests: Add mock create_directory function (Lukas Czerner)
- Enable all unittests (Jan Tulak)
- Mention SSM_TEST_DIR in the doc (Jan Tulak)
- Rename LVM_TEST_DIR to SSM_TEST_DIR (Jan Tulak)
- crypt: Remove resize support (Lukas Czerner)
- ssm: Close file descriptors on popen (Lukas Czerner)
- docs: Add documentation for the thin provisioning support (Lukas Czerner)
- tests: Add thin provisioning bash tests (Lukas Czerner)
- ssm: Add lvm thin provisioning support (Lukas Czerner)
- ssm: Fix ssm.local script so it properly pass arguments (Lukas Czerner)
- ssm: Prevent resizing file system on plain device (Lukas Czerner)
- ssm: Allow to specify create and snapshot size as percentage (Lukas Czerner)
- ssm: Allow to specify resize size as a percentage (Lukas Czerner)
- ssm: Add -o option to create command (Lukas Czerner)
- ssm: Create a mount directory if it doesn't exist (Lukas Czerner)
- ssm: Use atexit module instead of deprecated exitfunc (Lukas Czerner)
- Fix formatting, spacing and spelling issues (Vu Dinh)
- Map, range, next functions and iterator changes to support Python 3 (Vu Dinh)
- Dictionary method changes to support Python 3 (Vu Dinh)
- Integer division changes to support Python 3 (Vu Dinh)
- Exception handling changes to support Python 3 (Vu Dinh)
- String and unicode related changes to support Python 3 (Vu Dinh)
- ssm: use proper ssm exception instead of generic one (Lukas Czerner)
- ssm: Fix file system resize on plain device (Lukas Czerner)
- ssm: Print error if the file system is not suppported (Lukas Czerner)
- doc: Fix confusing typo in documentation (Lukas Czerner)
- lvm: Allow removing inactive volumes by pool/volname (Lukas Czerner)
- ssm: wipe the signature before creating volume (Lukas Czerner)
- ssm: Change Size header to Used in snapshot listing (Lukas Czerner)
- lvm: Fix parsing mount point of snapshot volumes (Lukas Czerner)
- Change get_partitions() to use lsblk (Vu Dinh)
- tests: 012: Only use file system that the system can handle (Lukas Czerner)
- doc: various minor fixes in documentation wording (Ricky Ayoub)
- Added root privileges notice to --dry-run description. (Jan Tulak)
- Add test case for empty dm tables (Lukas Czerner)
- Fix traceback when calling 'ssm list' with empty dm tables (Jose Castillo)
- lvm: don't display snapshot size for thin snapshots (Ricky Ayoub)
- ssm: Use xfs_reparir to check xfs file system consistency (Lukas Czerner)
- misc: Run udevadm settle prior running wipefs (Lukas Czerner)
- ssm tests: Set wipe_signatures_when_zeroing_new_lvs to zero (Lukas Czerner)
- ssm tests: Use udevadm settle to avoid race with udev (Lukas Czerner)
- lvm: Ask user when shrining inactive logical volume (Lukas Czerner)
- ssm: Remove unnecessary /usr/bin/env python (Lukas Czerner)
- ssm: Fix various problems found by pylint (Lukas Czerner)
- misc: Use wipefs -a in misc.wipefs() helper (Lukas Czerner)
- ssm: Add SSM_PRINT_BACKTRACE environment variable (Lukas Czerner)
- ssm: Suppress backtrace if command failed (Lukas Czerner)
- misc: Fix get_device_size to work with partitions correctly (Lukas Czerner)
- test 008: Device count should go down after removing a device (Lukas Czerner)
- tests: Make btrfs recognize devices from tests suite properly (Lukas Czerner)
- tests: Fix they way we gather information about btrfs file system (Lukas Czerner)
- ssm: force btrfs device add (Lukas Czerner)
- ssm: btrfs backend: try to find the real device (Lukas Czerner)
- misc: get_unit_size() accept different unit formats (Lukas Czerner)
- btrfs Do not support resizing of btrfs volumes (Lukas Czerner)
- btrfs: Check whether mkfs.btrfs knows -f otpions (Lukas Czerner)
- btrfs: Unmount all subvolumes when removing file system (Lukas Czerner)
- crypt: Require cryptsetup version 1.6.0 and higher (Lukas Czerner)
- bashtests/014-lvm-resize.sh: add 014-lvm-resize.sh (Jimmy Pan)
- btrfs: Add ssm check unit test for btrfs (Lukas Czerner)
- ssm: Warn user when trying to use device which is mounted (Lukas Czerner)
- ssm: Print proper error message when no devices available (Lukas Czerner)
- bashtests/011-lvm-list.sh: add 011-lvm-list.sh (Jimmy Pan)
- bashtests/012-lvm-check.sh: add 012-lvm-check.sh (Jimmy Pan)
- tests: Make scriptes executable before running a test (Lukas Czerner)
- ssmlib: Fix parsing size in create and shapshot command (Lukas Czerner)
- misc: fix get_signature not to return error messages (Lukas Czerner)
- crypt: Allow to create encrypted volumes (Lukas Czerner)
- problem: do not print message when going to raise exception (Lukas Czerner)
- ssm: Use options dictionary to pass specific options when creating volume (Lukas Czerner)
- misc: Add get_device_size() helper (Lukas Czerner)
- misc: Allow to wipe several signatures at once (Lukas Czerner)
- ssmlib: Create template classes to use from backend (Lukas Czerner)
- ssm: move is_bdevice() helper to misc.py (Lukas Czerner)
- ssm: add dry-run option (Lukas Czerner)
- crypt: Fix binary check when invoking cryptsetup (Lukas Czerner)
- lvm: Add raid10 support (Lukas Czerner)
- lvm: Add raid1 support (Lukas Czerner)
- lvm: Get lvm version (Lukas Czerner)
- ssmlib: Allow to check volume through backend (Lukas Czerner)
- btrfs: Resizing btrfs subvolume is not supported (Lukas Czerner)
- ssmlib: Fix mount command (Lukas Czerner)
- tests: Explicitly set use_lvmetad to zero (Lukas Czerner)
- Makefile: Add push_html target (Lukas Czerner)

* Wed Aug  7 2013 Lukas Czerner <lczerner@redhat.com> - 0.4
- Stylistic cleanup found by pep8 (Lukas Czerner)
- bashtests/005-lvm-snapshot.sh: add test, creation of snapshot when size not enough should fail (Jimmy Pan)
- bashtests/005-lvm-snapshot.sh: add test to assure snapshot to a nonexistent volume should fail (Jimmy Pan)
- Update Makefile (Lukas Czerner)
- bashtests/002-lvm-create.sh: add a test of creation of a volume with filesystem and mountpoint (Jimmy Pan)
- bashtests/002-lvm-create.sh: add test to create with single device (Jimmy Pan)
- bashtests/002-lvm-create.sh: add test to create volume after removal of a volume (Jimmy Pan)
- lib/check.sh: add mountpoint function to check mountpoint (Jimmy Pan)
- ssmlib: Print pool name in snapshot list (Lukas Czerner)
- btrfs: Always show btrfs snapshot properly (Lukas Czerner)
- check: Allow to check file system non interactively (Lukas Czerner)
- btrfs: fix btrfs remove test (Lukas Czerner)
- btrfs: Fix create test (Lukas Czerner)
- btrfs: Force creation of btrfs file system (Lukas Czerner)
- check: Print warning when unmount fails (Lukas Czerner)
- ssmlib: Allow to force unmount (Lukas Czerner)
- ssmlib: Allow to bypass mount point question by force (Lukas Czerner)
- ssmlib: Allow to force adjusting the size of the volume (Lukas Czerner)
- bashtests/002-lvm-create.sh: prepare mountpoints for use (Jimmy Pan)
- bashtests/003-lvm-remove.sh: add fail case of removing nonexistent thing (Jimmy Pan)
- bashtests/003-lvm-remove.sh: add test of remove mutilple pools (Jimmy Pan)
- bashtests/003-lvm-remove.sh: add test of remove mutilple volumes (Jimmy Pan)
- bashtests/003-lvm-remove.sh: add test case of removing mutiple devices (Jimmy Pan)
- bashtests/003-lvm-remove.sh: add variable pool3 for future use (Jimmy Pan)
- bashtests: add runbashtests.sh to support running independent bash tests (Jimmy Pan)
- ssmlib: Allow to force using the device when used in different pool (Lukas Czerner)
- ssmlib: Allow to force using the device with existing filesystem (Lukas Czerner)
- ssmlib: Inform user when file system exist on device (Lukas Czerner)
- ssmlib: Do not allow snapshot when there is not space (Lukas Czerner)
- ssmlib: Do not allow to resize to negative size (Lukas Czerner)
- ssmlib: Fail if there is no enought space to create volume (Lukas Czerner)
- ssmlib: Handle error when stripes > devices (Lukas Czerner)
- tests: Search for Traceback in the test output (Lukas Czerner)
- tests: Fix failure of list_table in some tests (Lukas Czerner)
- ssmlib: Use get_bdevice() helper (Lukas Czerner)
- ssmlib: Introduce more generic get_signature() (Lukas Czerner)
- ssmlib: Return error from remove when nothing was removed (Lukas Czerner)
- remove: Fix remove -a (Lukas Czerner)
- resize: Do not free device from the pool if not necessary (Lukas Czerner)
- doc: Update add command description (Lukas Czerner)
- doc: document SSM_PREFIX_FILTER env variable (Lukas Czerner)
- docs: Refresh documentation (Lukas Czerner)
- unittests: Create unittests for mount command (Lukas Czerner)
- ssmlib: Add new mount command (Lukas Czerner)
- Btrfs: adapt to changed 'subvolume list' command (Lukas Czerner)
- btrfs: Fix btrfs subvolume removal code (Lukas Czerner)
- btrfs: Check for existing path when creating subvolume (Lukas Czerner)
- btrfs: Check path when creating subvolume (Lukas Czerner)
- btrfs: Get btrfs version (Lukas Czerner)
- Fix some typos reported by pep8 (Lukas Czerner)
- btrfs: Notify udev when device is removed from fs (Lukas Czerner)
- btrfs: Use regex to gather info about subvolumes (Lukas Czerner)
- Add ssm output checks into 010-btrfs-snapshot bashtest (Tom Marek)
- Fix device count in btrfs remove bashtest (Tom Marek)
- Add ssm output checks into 007-btrfs-create bashtest (Tom Marek)
- Add ssm output checks into 006-btrfs-add bashtest (Tom Marek)
- Add ssm output checks into 005-lvm-snapshot bashtest (Tom Marek)
- Add ssm output checks into 002-lvm-create bashtest (Tom Marek)
- Add ssm output checks into 001-lvm-add bashtest (Tom Marek)
- Set enviromental variable COLUMNS for testing ssm output (Tom Marek)
- Add error message to bashtest "check list_table" (Tom Marek)
- btrfs: Rework how subvolume info is gathered (Lukas Czerner)
- Remove trailing semicolons (Tony Asleson)
- Use double quote instead of single quote doc strings (Tony Asleson)
- Clean up comparisions (Tony Asleson)
- Simplify assignment (Tony Asleson)


* Tue Oct 16 2012 Lukas Czerner <lczerner@redhat.com> - 0.3
- Add regression test suite to the source distribution (Lukas Czerner)
- ssm: Fix various stylistic problems (Lukas Czerner)
- lvm: Use problem interface instead of plain Exception (Lukas Czerner)
- main: Fix resizing device without pool (Lukas Czerner)
- md: Add new md backend (Lukas Czerner)
- problem: Add new not_supported flag (Lukas Czerner)
- ssm: fix typo in problem interface (Tomas Racek)
- tests: add bashtest for checking ssm lvm output (Tom Marek)
- Change priority of ways to gahter terminal dimensions (Tom Marek)
- tests: Add ssm output check for bash testing into check.sh (Tom Marek)
- Avoid executing non existing fs specific tools (Tom Marek)
- Allow non root users to show --help for subcommands (Tom Marek)
- Fix of unittests in python2.6 (Tom Marek)
- Fix of doctests in python2.6 (Tom Marek)
- Wrap table lines when terminal width is too small (Lukas Czerner)


* Tue Jun  5 2012 Lukas Czerner <lczerner@redhat.com> - 0.2
- Update version to 0.2 (Lukas Czerner)
- Add Makefile to the project (Lukas Czerner)
- Remove TODO and ass AUTHORS and INSTALL to the distribution (Lukas Czerner)
- tests: Exit successfully even when bashtests are not run (Lukas Czerner)
- setup.py: update package name and add url (Lukas Czerner)
- Set LC_NUMERIC instead of LANG variable (Lukas Czerner)
- Show all file system in the listing (Lukas Czerner)
- Add problem.py to __init__ (Lukas Czerner)
- Update required python version to 2.6 (Lukas Czerner)
- Ask when removing mounted lvm volume (Lukas Czerner)
- Print warning if tool to create fs does not exist (Lukas Czerner)
- tests: Colorize test result output (Lukas Czerner)
- Catch RuntimeError when initializing backend (Lukas Czerner)
- lvm: Do not query for lv_path with lvs (Lukas Czerner)
- crypt: Use run_cryptsetup() to run cryptsetup binary (Lukas Czerner)
- btrfs: Use run_btrfs() to run btrfs binary (Lukas Czerner)
- Fix python string formatting (Lukas Czerner)
- misc: Fix referencing uninitialized variable (Lukas Czerner)
- Remove itertools from dependencies (Lukas Czerner)
- Allow ssm to be run locally without installing (Lukas Czerner)
- Fix check for the root user (Lukas Czerner)
- Catch all ssm specific exceptions and exit (Lukas Czerner)
- problem: Create problem specific exceptions (Lukas Czerner)
- doc: Document changed create/resize behaviour (Lukas Czerner)
- Remove executable section from ssmlib/main.py (Lukas Czerner)
- btrfs: Compute pool_free as difference between pool_size and fs_used (Lukas Czerner)
- crypt: Do not print unnecessary information (Lukas Czerner)
- btrfs: Umount file system only once before wipefs (Lukas Czerner)
- tests: Update tests with new problem interface (Lukas Czerner)
- Change how create and resize handles optional devices (Lukas Czerner)
- Use Options() object to pass options between classes (Lukas Czerner)
- main: Wire in problem interface (Lukas Czerner)
- lvm: Wire in problem interface (Lukas Czerner)
- btrfs: Wire in problem interface (Lukas Czerner)
- misc: Do not print unnecessary information (Lukas Czerner)
- Add problem.py module for dealing with problems (Lukas Czerner)
- Update TODO list (Lukas Czerner)
- Update README (Lukas Czerner)
- Update setup.py file (Lukas Czerner)
- Add INSTALL file (Lukas Czerner)
- Add ssm.8 manual page (Lukas Czerner)
- doc: Add sphinx documentation directory (Lukas Czerner)
- Update argparse description (Lukas Czerner)
- Fix ssm version (Lukas Czerner)
- Allow help to be shown by non root user (Lukas Czerner)
- Wrap argparse code into its own class (Lukas Czerner)
- tests: Add bash tests cases to use -b/--backend argument (Lukas Czerner)
- tests: Add unittests to use -b/--backend argument (Lukas Czerner)
- Add option to choose default backend (Lukas Czerner)
- tests: Add btrfs "add" unittest (Lukas Czerner)
- tests: Add btrfs resize unittest (Lukas Czerner)
- tests: Add btrfs snapshot unittest (Lukas Czerner)
- tests: Add btrfs remove unittest (Lukas Czerner)
- tests: Add btrfs create unittest (Lukas Czerner)
- tests: Add mocked mount handling for unittests (Lukas Czerner)
- tests: Add "add" lvm unittests (Lukas Czerner)
- tests: Add resize lvm unittests (Lukas Czerner)
- tests: Add create lvm unittests (Lukas Czerner)
- tests: Add ssm resize unittest (Lukas Czerner)
- tests: Remove some unneeded ssm unittest cases (Lukas Czerner)
- tests: Add some required backend variables into unittest (Lukas Czerner)
- btrfs: Call btrfs with verbose argument when verbose specified (Lukas Czerner)
- btrfs: Always use integer when printing block count (Lukas Czerner)
- btrfs: Show real mount point of the subvolume (Lukas Czerner)
- misc: use /proc/self/mountinfo if exists (Lukas Czerner)
- tests: Add basic test for btrfs raid support (Lukas Czerner)
- Add --raid argument to the create command (Lukas Czerner)
- Do not show cdrom in device listing (Lukas Czerner)
- tests: Add btrfs snapshot bash test (Lukas Czerner)
- tests: Add btrfs remove bash test (Lukas Czerner)
- tests: Add btrfs create bash test (Lukas Czerner)
- tests: Add btrfs add bash test (Lukas Czerner)
- tests: set SSM_DEFAULT_BACKEND for each test (Lukas Czerner)
- btrfs: Mount device temporarily when resizing (Lukas Czerner)
- Prevent from using already used devices in add (Lukas Czerner)
- btrfs: Mount device temporarily when creating snapshot (Lukas Czerner)
- Add new get_device method to checking for block device (Lukas Czerner)
- Stylistic clean-up (Lukas Czerner)
- tests: Add btrfs specific checks (Lukas Czerner)
- btrfs: Add new devices into the pool prior subvolume creation (Lukas Czerner)
- btrfs: Create new pool when adding to non-existing pool (Lukas Czerner)
- btrfs:  Mount device temporarily when shrinking pool (Lukas Czerner)
- btrfs: Mount device temporarily when extending pool (Lukas Czerner)
- btrfs: Mount device temporarily when creating subvolume (Lukas Czerner)
- Add possibility to temporarily mount devices (Lukas Czerner)
- btrfs: Test all btrfs devices for mount point (Lukas Czerner)
- btrfs: Always use pool name when creating new pool (Lukas Czerner)
- tests: Add infrastructure to create temp mount points (Lukas Czerner)
- Always translate device name into real device (Lukas Czerner)
- Use have backends to define default pool name (Lukas Czerner)
- Fix creating btrfs volumes (Lukas Czerner)
- Change prefix_filter so it check for more than device name (Lukas Czerner)
- btrfs: Fix btrfs create routine (Lukas Czerner)
- btrfs: Track subvolume ID correctly (Lukas Czerner)
- Try to find internal record for provided device (Lukas Czerner)
- misc: fix do_mount so it create string from list of options (Lukas Czerner)
- Add type information to the backend (Lukas Czerner)
- Allow to reinitialize device/pool/volume/snapshot (Lukas Czerner)
- Allow to specify default backend (Lukas Czerner)
- tests: Show running test name first (Lukas Czerner)
- tests: Rename bash tests to include backend name (Lukas Czerner)
- lvm: Do not show dev_free and dev_used if pv is not in pool (Lukas Czerner)
- Do not fail on create if DeviceInfo does not recognise device (Lukas Czerner)
- Add pool name to the Volume listing (Lukas Czerner)
- tests 005: Add bashtests to exercise snapshot command (Lukas Czerner)
- backend lvm: Convert lv name into the dev_name (Lukas Czerner)
- tests 004: Check if the fs is supported by the kernel (Lukas Czerner)
- unittests: Add lvm specific snapshot unit test (Lukas Czerner)
- unittests: Add generic snapshot unittests (Lukas Czerner)
- tests: Allow specify mount point in mocked volume (Lukas Czerner)
- Add "name" parameter to the snapshot command (Lukas Czerner)
- tests: Add __init__ into tests directory (Lukas Czerner)
