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