| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
#849095)
Due to commit 16a7c6e7af3df4816323a007f785155d307869bf,
SimpleConfigFile.write of nonexisting files is failling.
|
|
|
|
|
| |
Trying to remount was causing an exception which meant the DVD got thrown
out as a possible installation source, so we were trying to use the network.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changing label, fstype, size all mostly work.
Changing device type between lvm and partition should mostly work.
RAID options are completely untested, as is changing to a device
type of RAID.
Changing to and from a device type of BTRFS should probably work,
but there's a SIGABRT from btrfs at filesystem/volume create time
that will prevent you from actually using it.
|
|
|
|
|
|
|
|
|
|
| |
Fix size spinner values for new devices.
Make sure the remove button is sensitive except on the "Create.." page.
At the moment, selecting a page automatically selects one of the
devices in that root, which means it's impossible to delete entire
roots with the remove button.
|
|
|
|
|
|
|
|
| |
For now, only connect the MountpointSelectors to button-press-event.
Also, don't run the handlers for them during _do_refresh because,
for some reason, they get triggered a whole bunch during setup of
the left-hand side.
|
|
|
|
|
|
|
| |
Build a list, in decreasing order of preference, of pages that make sense
to initially have selected. If a page was selected at the time of the
refresh, it should probably be still selected afterwards. If that page is
no longer present, no problem. Move on to the next one in the list.
|
|
|
|
| |
It means the train is off the track.
|
| |
|
| |
|
|
|
|
|
| |
This allows adjustment of a defined device instead of always having
to create one from scratch.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
If there are no network devices available, itr returned from the
devices_store.get_iter_first() is None and unchecked use raises an
exception. This can happen e.g. when running 'make runhub' on a
system with NetworkManager.service not running.
|
| |
|
|
|
|
|
| |
Without WindowGroup, python-meh's window is insensitive if it appears
above a spoke.
|
|
|
|
| |
we're setting up the UI.
|
|
|
|
|
|
| |
- s/desktop/environment/
- use the list of options for the environment, plus any user visible
groups, to populate the add-on list once an environment is selected
|
| |
|
| |
|
| |
|
|
|
|
| |
Other things may have descriptions later.
|
|
|
|
|
| |
See 87b825c5ac14dfa16985f3115bec66c7ade68be1 for the GUI commit that does
the same.
|
| |
|
| |
|
|
|
|
|
| |
armMachine can be set from the cmdline, via flags.armPlatform, so
it needs to wait until instantiated before calling iutil.getARMMachine
|
|
|
|
|
| |
libudev bumped the version number up to /usr/lib64/libudev.so.1
Also, change the error message from None.
|
| |
|
|
|
|
| |
Also changed the tab to two spaces to save on screen space
|
|
|
|
|
| |
Not sure this belongs here, but it's where the text hub inherits the
logic from.
|
| |
|
|
|
|
|
|
|
|
| |
This is a pretty simple hub that works with the doInstall function as a
background thread. In the foreground we sit in a tight loop waiting for
input to the Q and then handle messages or progress bar updates.
Progress bar updates are handled by printing a pip (.) without a new
line to the screen.
|
|
|
|
|
|
|
|
| |
A fair amount of this code comes from the gui storage spoke. When we
refactor things this will hopefully see a reduction in code.
Initially we can only pick disks to use and what way to clear the
partitions. Autopartitioning (plain) is forced.
|
|
|
|
|
| |
This is a hammer. A more subtle fix could be done to tie into yum's
logging infrastructure and do something sensible with it.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
First, we need explicit __init__ methods on everything so the right superclass
methods get called. This fixes a traceback I was seeing where the
NormalSpoke.__init__ method was never getting called.
Second, GUI spokes are inheriting from common.Spoke twice which seems likely
to cause problems in the future. This is because they inherit from both
gui.Spoke (which in turn inherits from common.Spoke) and a gui.*Spoke subclass
which also eventually inherits from common.Spoke.
The fix is to break some of the inheritance chains. There's no need to let
gui.Spoke out via __all__. Nothing else should directly be inheriting from
it. Then, gui.Spoke doesn't strictly need to inherit from common.Spoke. Any
subclasses will get everything it needs via the common.Spoke inheritance
chain.
|
| |
|
| |
|
| |
|
|
|
|
| |
This reverts commit 29c755f9ab05442b1278db2e94fcacfa8bc84d13.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
pyanaconda/ui/gui/__init__.py
pyanaconda/ui/gui/spokes/custom.py
One last merge before pushing to master. The conflicts were due to more
development happening on those files, the result is what I hope is a
clean merge.
|
| | |
|