From Fedora Project Wiki

< Changes

Revision as of 10:48, 13 April 2016 by Phatina (talk | contribs) (Created page with "<!-- Self Contained or System Wide Change Proposal? Use this guide to determine to which category your proposed change belongs to. Self Contained Changes are: * changes to is...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Storaged drop-in replacement for UDisks2

Summary

Storaged extends UDisks2 API by exporting several enterprise features (by plugins), such as LVM2 and iSCSI. This project is a drop-in replacement for UDisks2, either from D-Bus or binary point of view. The main motivation of this change is to provide the unified D-Bus API for all the clients who are willing to manage LVM2, iSCSI, Btrfs, BCache, LSM and ZRam.

Owner

  • Name: Peter Hatina
  • Email: phatina redhat com
  • Release notes owner:

Current status

  • Targeted release: Fedora 25
  • Last updated: 2016-04-13
  • Tracker bug: <will be assigned by the Wrangler>

Detailed Description

Aim of Storaged is to provide unified higher level management interface for various clients who are willing to query and manage storage bits of the system. We plan to replace UDisks2 by Storaged, since the Storaged itself is the fork of UDisks2 and these 2 projects in its core haven't diverged so much (Storaged got some improvements which popped up while using it).

Benefit to Fedora

The drop-in replacement is beneficial for Fedora because currently, there are 2 similar projects (one derived from the other). Since, Storaged can export the same API as UDisks2 does, but with several enterprise extensions, it is natural to replace one daemon with the extended one.


Scope

  • Proposal owners:
  • Other developers: N/A (not a System Wide Change)
  • Release engineering: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not a System Wide Change)
  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

Since, Storaged should replace UDisks2 in 1:1 manner, there is no additional change required.

How To Test

Install Storaged which replaces UDisks2 and verify that:

  • GNOME Disks works properly
  • GVFS works as expected (notifications of new devices, mouting, ...)

N/A (not a System Wide Change)

User Experience

User will not notice any change by the switch UDisks2 -> Storaged.

Dependencies

The main consumer of Storaged is Cockpit; Blivet and Red Hat Unified Storage Console. We have an agreement with the developers of the respective projects that we will sync when the Storaged replaces UDisks2.

Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?)
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), Yes/No
  • Blocks product? product

Documentation

N/A (not a System Wide Change)

Release Notes