Skip to content

Conversation

@joseivanlopez
Copy link
Contributor

@joseivanlopez joseivanlopez commented Jul 14, 2025

Goal

This pull request enables users of the UI to indicate they want to directly mount a whole disk or a software-defined MD RAID without a partition table. Possibly formatting it in the process.

It can work with software-defined MD RAIDs that are already present in the system, this does not include the ability to create new MD RAIDs using the web UI.

Screenshots

This is how the whole process looks, step by step.

uno dos tres cuatro

@joseivanlopez joseivanlopez force-pushed the ui-format-device branch 3 times, most recently from f736730 to 5bae29d Compare July 15, 2025 15:18
@ancorgs ancorgs marked this pull request as ready for review July 16, 2025 14:25
Copy link
Contributor

@dgdavid dgdavid left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks guys 👍

/**
* Menu that provides options for users to configure storage drives
*
* It uses a drilled-down menu approach for disks, making the available options less
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch :)

/**
* Hook that returns the devices that can be selected as target to automatically create LVM PVs.
*
* FIXME: temporary and weak implementation that relies on the current model to offer only the
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice to start paying debt :)

@ancorgs ancorgs force-pushed the ui-format-device branch from 28db209 to 0852f87 Compare July 16, 2025 14:48
@coveralls
Copy link

Coverage Status

coverage: 64.288% (+0.2%) from 64.04%
when pulling 0852f87 on joseivanlopez:ui-format-device
into e8f1c2c on agama-project:master.

@ancorgs ancorgs merged commit a75a2f7 into agama-project:master Jul 16, 2025
1 check passed
@imobachgs imobachgs mentioned this pull request Jul 21, 2025
imobachgs added a commit that referenced this pull request Jul 21, 2025
bmwiedemann pushed a commit to bmwiedemann/openSUSE that referenced this pull request Jul 22, 2025
https://build.opensuse.org/request/show/1294907
by user IGonzalezSosa + anag_factory
- Version 17

- Fix extensions layout to reduce excessive gaps on large
  screens (gh#agama-project/agama#2590).

- Fixed crash when registering an extension without registration
  key (bsc#1246690)

- Replaced all usage of generatePath with generateEncodedPath to
  ensure proper URL encoding of route parameters and prevent issues
  with special characters (bsc#1246551).

- Add button to allow re-probing storage devices.
  (gh#agama-project/agama#2565)

- Display a message when the license is not available in the
  selected language (bsc#1238364, gh#agama-project/agama#2571).

- Allow to use a whole disk or MD RAID without a partition table
  (gh#agama-project/agama#2559).

- Allow specifying the registration server (jsc#AGM-156).

- Improve UX around non-persistent connections (bsc#1245
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants