* 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)
