• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agama-project / agama / 18883229885
73%

Build:
DEFAULT BRANCH: master
Ran 28 Oct 2025 05:17PM UTC
Jobs 3
Files 1158
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Oct 2025 05:13PM UTC coverage: 63.568% (-12.4%) from 75.967%
18883229885

push

github

web-flow
Rearrange UI of the storage section (#2767)

## Problem

The current storage page of Agama allows to configure several common
scenario with just a few clicks (although it is still only a first step
to the definitive UI we want to have in the future). Its general
operation is described at
https://agama-project.github.io/docs/user/guides/storage

![Current
page](https://agama-project.github.io/assets/images/storage-overview-728473e16085c965f183585cd5f50716.png)

But there is a fundamental problem. Users who have not read the document
mentioned above sometimes struggle to find their way through the Agama
storage UI. The are several factors that contribute to it, but
especially there are two circumstances that are crucial:

- The current UI does a very poor job on explaining itself.
- Many traditional (open)SUSE users are biased by years of using the
YaST Expert Partitioner and as soon as they see a table representing
disks and partitions they try to operate the UI like it would be just a
new UI for the known Expert Partitioner.

In fact, if the UI would be more self-explanatory, traditional
(open)SUSE users would quickly realize the new UI is more a
super-powerful version of YaST Guided Setup than a new version of the
Partitioner.

## Solution

This pull request modifies the storage page to make it more
self-explanatory and to make the options more understandable.

<img width="1261" height="797" alt="new-general"
src="https://github.com/user-attachments/assets/dd09d534-60ab-4cc1-9b0d-f9fa549a20c8"
/>

Absolutely nothing changes under the hood. All the operations work on
the same way, all forms are kept, etc. The changes are just "cosmetic":

- Reorganizing how the information is distributed in the screen.
- Adding some texts to explain the goal of each part of the UI and the
workflow.
- Relocating some of the existing options (and exceptionally rewording
some labels a bit).

According to all our experiments, these changes dramatically raise the
opportuni... (continued)

2696 of 4729 branches covered (57.01%)

Branch coverage included in aggregate %.

220 of 288 new or added lines in 28 files covered. (76.39%)

179 existing lines in 27 files now uncovered.

25155 of 39084 relevant lines covered (64.36%)

196.44 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
80.24
0.04% web/src/components/storage/PartitionPage.tsx
1
80.0
web/src/context/storage-ui-state.tsx
2
89.74
0.27% web/src/components/storage/ConfigEditor.tsx
2
36.36
0.25% web/src/components/storage/FilesystemMenu.tsx
2
70.59
3.92% web/src/components/storage/MdRaidEditor.tsx
2
63.45
-0.18% web/src/components/storage/SearchedDeviceMenu.tsx
2
61.76
-0.74% web/src/components/storage/SpacePolicyMenu.tsx
4
45.45
3.79% web/src/components/storage/UnusedMenu.tsx
10
86.05
-7.89% web/src/components/storage/ProposalPage.tsx
12
40.0
web/src/components/storage/BootSection.tsx
12
77.06
web/src/components/storage/PartitionsSection.tsx
18
34.12
-3.76% web/src/components/storage/VolumeGroupEditor.tsx

Uncovered Existing Lines

Lines Coverage ∆ File
1
57.14
-42.86% web/src/components/core/MenuHeader.tsx
1
80.0
-20.0% web/web/src/components/core/MenuHeader.tsx
1
92.31
0.64% web/web/src/context/app.tsx
1
45.45
3.79% web/src/components/storage/UnusedMenu.tsx
1
98.72
0.02% web/web/src/components/storage/BootSelection.tsx
1
97.62
0.25% web/web/src/components/storage/ProposalResultSection.tsx
1
36.36
0.25% web/src/components/storage/FilesystemMenu.tsx
2
91.18
0.27% web/web/src/components/storage/ConfigEditor.tsx
2
93.55
0.11% web/web/src/components/storage/ConfigureDeviceMenu.tsx
2
95.77
0.54% web/web/src/components/core/MenuButton.tsx
2
94.74
0.09% web/web/src/components/storage/EncryptionSettingsPage.tsx
3
34.12
-3.76% web/src/components/storage/VolumeGroupEditor.tsx
5
46.15
-53.85% web/web/src/components/storage/MountPathMenuItem.tsx
5
40.0
0.61% web/web/src/components/storage/FilesystemMenu.tsx
5
35.29
-47.06% web/src/components/storage/MountPathMenuItem.tsx
5
89.2
0.03% web/web/src/components/storage/PartitionPage.tsx
5
70.59
3.92% web/web/src/components/storage/MdRaidEditor.tsx
6
88.75
0.14% web/web/src/test-utils.tsx
9
47.62
4.14% web/web/src/components/storage/UnusedMenu.tsx
10
65.63
-1.04% web/web/src/components/storage/SpacePolicyMenu.tsx
10
11.25
-13.75% web/web/src/queries/storage/config-model.ts
10
9.18
-11.22% web/src/queries/storage/config-model.ts
11
69.82
-0.43% web/src/components/storage/dasd/DASDTable.tsx
11
76.34
-0.09% web/web/src/components/storage/dasd/DASDTable.tsx
12
88.0
-9.3% web/web/src/components/storage/ProposalPage.tsx
20
74.0
-0.17% web/web/src/components/storage/SearchedDeviceMenu.tsx
37
37.18
-3.8% web/web/src/components/storage/VolumeGroupEditor.tsx
Subprojects
ID Flag name Job ID Ran Files Coverage
3 web 18883229885.3 28 Oct 2025 05:17PM UTC 584
68.4
GitHub Action Run
3 service 18592704495.3 17 Oct 2025 12:41PM UTC 390
88.57
GitHub Action Run
1 rust 18716667922.1 22 Oct 2025 12:55PM UTC 184
18.58
GitHub Action Run
Source Files on build 18883229885
  • Tree
  • List 1158
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #18883229885
  • b5865258 on github
  • Prev Build on master (#18716667922)
  • Next Build on master (#18976225853)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc