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(a)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(a)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(a)redhat.com> (3):
README.md(s) Minor updates
Reduce spurious test output
dbus api: Handle deferred at start up
mulhern <amulhern(a)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