Hi all,
We've started tagging the Stratis daemon (stratisd) monthly, as we work towards the 0.5 and 1.0 releases, and I thought it would also be good to mention progress on the mailing list. There's also work happening in other repos, and I'll likely include those changelogs in the future as well.
Also, this gives me a chance to plug the Stratis COPR repo! If you're running Fedora and want to try Stratis, or want to create a Fedora VM to try it (recommended!) then installing a recent version of Stratis is as easy as:
dnf copr enable grover/stratis dnf install stratis
This is an easy way to try things out while we wait to get into Fedora proper.
Thanks!
stratisd 0.1.2:
Andy Grover agrover@redhat.com (5): Specify nix 0.9.x and update Make XFS be quiet when it makes a filesystem Implement Blockdev D-Bus API Change format_flex_name to take a uuid instead of a reference Version 0.1.2
Todd Gill tgill@redhat.com (11): suspend running loopback tests on Travis Update devnode_to_devno() to return None for NotFound errors update get_mount_point() to return EngineResult<Option<PathBuf>> set UUID for XFS to the UUID used by Stratis for filesystem and MDV Add snapshot support to filesystem Add a test to take a snapshot and verify contents Move create_fs(), set_uuid and xfs_growfs() to util.rs Update comments from /// to // if they are not used by rust doc removed un-necessary mut from the pool variable in test_filesystem_rename() Remove use of UUID references where possible dbus snapshot interface / specify a name for a snapshot
Tony Asleson tasleson@redhat.com (3): README.md(s) Minor updates Reduce spurious test output dbus api: Handle deferred at start up
mulhern amulhern@redhat.com (29): Add an outdated target to the Makefile Update D-Bus requirement to 0.5.3 Upgrade rand requirement to lowest version compiling for rustc 1.17.0 Replace temp-file-removing block of code with a function Update for new signature for new() and setup() methods Specify devicemapper v0.11.0 Have pool.check() return a Result Give blockdevmgr the responsibility for allocating necessary data Omit an unwrap() Have ThinPool store the UUID of its pool Have BlockDevMgr store the UUID of its owning pool Update to new version of clippy Fix clippy error identity_conversion Allow clippy implicit_hasher Allow cloning of BlkDevSegments Rewrite ThinPool::extend_data() to make use of set_data_segments() Have ThinPool::extend_data() take a &[BlkDevSegment] argument Specify devicemapper v0.12.0 Drop test_linear_device Make all integration tests into unit tests Make a few blockdevmgr methods private Use BlockDevMgr::initialize instead of internal function initialize Make extend_thinpool more general Explicitly extend the thinpool in ThinPool tests Change DevOwnership::Ours constructor to include device UUID If dev claims pool membership, but mgr doesn't agree, return error Remove test_thinpool_device Update to new version of clippy Omit 'static lifetime from a few constant definitions
Regards -- Andy
stratis-devel@lists.stg.fedorahosted.org