| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
|
|
| |
This is required if we actually want to do UI stuff from more than one
thread. We've avoided this in large part up to now by using the communication
queues, but it's not going to be possible to avoid forever. Error reporting
in particular requires this.
|
|
|
|
|
|
| |
kickstart.selectPackages can go away entirely, since all it does is add stuff
to ksdata and we've got that anyway. Having done that, the handling for
--ignoremissing then needs to move into _applyYumSelections.
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
When testing for membership of the NoSuchPackage/NoSuchGroup exceptions,
they appear to be first converted with str(), resulting in the name of the
group or package in question. There are bound to be more instances of this
in the future. Thus, let's just go by the names of things.
|
| |
|
|
|
|
|
| |
When writing new NTP servers configuration the temporary file has to
be closed before moving it to the right place.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
By hardcoding a color, it makes the status text almost invisible on the KDE
live disc where the theme is darker to begin with. Instead, use the theme
colors for everything.
This isn't a perfect fix: If you focus a SpokeSelector, the text will still
be black instead of white like everything else. However, I've been unable to
make that work.
|
| |
|
|
|
|
|
| |
Some machines require a leading backslash, some don't require it. None
seem to break with it there.
|
|
|
|
|
| |
We don't have full access to the initrd anymore, so we've had to move
where we put the cmdline files. Read from the new location.
|
|
|
|
|
| |
We need these after the pivot and we can't get to them without copying
them into /run ourselves.
|
| |
|
|
|
|
| |
Turns out it's been broken for a while anyway.
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
Since the newui custom spoke creates all partitions with a base
size of 1MB this check had to be moved to after allocation is
complete since the base size is nearly meaningless in the context
of these checks.
|
|
|
|
|
|
|
|
|
|
|
| |
In the case where the new partition is going to be the first logical
partition on the disk (and therefore require creation of an extended
partition) we were failing to correctly set things up to perform the
growth calculation. This led to sub-optimal placement of partitions.
This also fixes a small bug that caused us to jump to the new
candidate free region even when it offered the same growth
potential as the old/current one.
|
|
|
|
|
|
|
| |
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).
|
| |
|
|
|
|
|
| |
This prevents automatic selection of stage2 as stage1, which is
something we never want to happen.
|
| |
|
|
|
|
|
|
|
|
| |
Instead of adding command line option throwing exception in one place
of the code, let's use SIGURS1 as signal for raising exception in anaconda.
This way, it is possible to raise exception in different phases of the
installation and we can add code to prepare worst case scenario testing
as much resolved bugs in exception handling as possible.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|
|
| |
Leading space isn't useful for growing a filesystem.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With larger partitions we were starting with the default size of
500MB and growing as close as possible to the requested size, but
for smaller requests we were attempting a fixed-size allocation.
That's no good because it's a change in behavior for requests
below a somewhat arbitrary size and the difference is the smaller
(fixed) request allocations are more likely to fail. The solution
is to always use a base size of 1MB instead of 500MB. It works
without messing up partition growth because all partition sizes
get fixed after their first allocation, which means that at any
point where we're growing a request with a base size of 1MB we
know that any other growable requests will have the same base size.
|
|
|
|
| |
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.
|
| |
|