| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
|
|
|
| |
This is a little touchy, but you first have to go to the source spoke. This
will cause all widgets to be displayed. Then go to the destination spoke and
choose to autopart all your drives. Then go back to the source spoke. We need
to both set the ISO-related widgets to no_show_all and hide them due to the
previous visit.
|
| |
|
|
|
|
| |
Now that _D is in use for the Done button, this one has to change.
|
|
|
|
|
| |
This is handled by glade, and the fact that the spinner doesn't spin right now
is due to a GTK bug.
|
|
|
|
|
| |
This provides room to display the personalization on the same screen as the
progress bar, which is what the mockups call for.
|
| |
|
|
|
|
|
|
|
| |
Subvolume size is the same as the volume size. Adding a new
subvolume means growing the volume, which requires us to
update the other subvolumes' selectors' sizes to keep them
all in sync (and prevent spurious size adjustment operations).
|
| |
|
|
|
|
|
|
| |
The #2 and #3 dialogs already grab the correct labels so by trying to do so
again in _set_free_space_labels, we're making sure to get the wrong thing
and end up with a traceback.
|
|
|
|
|
| |
It's all because doKickstartStorage and StorageChecker.run can take a long
time, and they were being run synchronously.
|
| |
|
|
|
|
|
| |
Also switches the reformat check to use format names instead of
types since the names are what we populate the fstype combo with.
|
| |
|
| |
|
| |
|
|
|
|
| |
Also I really hate placeholders. Stop making them, glade.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This also changes the back-signal to button-signal. This is prep work for
allowing individual spokes to relabel the button if they so choose.
|
| |
|
|
|
|
|
| |
- Splits doInstall to doInstall and doConfiguration
- Updates text and gui mode to use doConfiguration
|
|
|
|
|
|
|
| |
It doesn't make sense and can cause traceback when replacing the last
layout in the list of added layouts.
Resolves: rhbz#854643
|
|
|
|
|
| |
Instead of modifying passed iterator, iter_previous now returns a new
one.
|
|
|
|
|
|
| |
By hardcoding newlines in the source text, I made it difficult for translators
to correctly make sure their text wrapped. Instead, remove the newlines and
just have gtk figure out where the wrapping should go.
|
| |
|
|
|
|
|
|
| |
That is, when you start typing in the entry box it should filter the results in
the list instead of displaying a drop down. This also allows for typing either
the English or native names and having both work for filtering.
|
|
|
|
|
|
| |
Instead of constantly creating new Images and shoving them into a spot in
the notebook, I'm now just putting each rnote on its own page. Whether
it's better or not is up for debate, but at least this way works.
|
|
|
|
|
| |
Try to make it clear that activating the checkbutton opts out
of automatic partitioning.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If automatic partitioning fails, we reset the storage instance to its
prior state. The custom spoke operates on a copy of the storage
instance, so that means it gets reset to whatever the state was upon
entering the custom spoke. For the storage spoke we have little choice
but to actually call self.storage.reset() which actually re-scans the
devices.
For other operations within the custom spoke, the goal is to restore
things to the state prior to the failed action. If that fails, the
custom spoke will simply reset its storage instance as described above
for automatic partitioning failures.
|
| |
|
|
|
|
|
| |
BTRFS default RAID level is single, so we need that to be a key in
the raid_level_features dict.
|
| |
|
|
|
|
|
| |
Using GLib.idle_add for action that repeats means 100% CPU usage. So
let's use GLib.timeout_add with 250ms interval instead.
|
|
|
|
| |
Use desktop configuration tool.
|
|
|
|
|
|
| |
We've gotten some complaints that it's not obvious what to do with the left
side of the software screen. A radio button makes it obvious that (1) you
need to pick something, and (2) you can only pick one thing at a time.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This provides a way to opt-out of the check for existing mounted media.
If a user has gone into the source spoke and picked a mirror, we
shouldn't ignore that choice by checking for valid mounted media.
In the case of a network stage2 that has a valid repo, we'll find that
when the hub / spokes are initialized. If a user visits the source
spoke and just clicks back (leaving autodetect selected, but no media)
we just return from apply() so that initial discovery of working stage2
should remain.
|
|
|
|
| |
E.g. allow DVD installs without network.
|
|
|
|
|
|
|
|
| |
Turns out that while pykickstart objects will default to the lock being
False, there is an interactive-defaults.ks that is being loaded by
anaconda, and in /that/ file the root is default to --lock. Since we're
setting a password, it makes sense to ensure that the account is not
locked.
|
| |
|
| |
|
|
|
|
|
| |
This leaves the index in for now, because we haven't yet decided what
identifying information to display instead.
|
| |
|
| |
|