| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds a warning when ignoring BIOS RAID members because no complete
set using them could be found.
This patch also introduces a much needed InstallInterfaceBase class, as I
didn't feel like adding the exact same code to all of cmdline.py, gui.py and
text.py .
Note that the ignoring of BIOS RAID members is checked in 2 places, as
the filter UI can be skipped under certain circumstances (kickstart). The
interface code checks for disks it has already warned about.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
I believe this was primarily needed for test mode (which we no longer
have), and more recently live installs (which we have a flag to test for).
Therefore, there's no reason to maintain this hack too.
|
| |
|
|
|
|
|
| |
This is sometimes useful, like when we won't know until the screen is being
populated whether or not we actually want to display it.
|
|
|
|
|
|
|
|
|
|
| |
It's possible for the user to have a huge number of disks, which could result in
this dialog popping up a huge number of times. Therefore, it'd be a good idea
to allow the user to apply their same choice to all following times when the
dialog would pop up.
Note that it would be nicer to add some sort of checkbox to MessageWindow to
make this more clear, but that is not exactly trivial to do.
|
|
|
|
|
|
|
|
|
|
|
| |
- Remove unnecessary semi colons in various places
- textw/upgrade_text.py: add a few missing imports
- Fix various missplaced doc strings
- Fix several double imports
- Fix AnacondaKSScript.run: Module 'os' has no 'exists' member
- users.py: Remove double definition of Users.setRootPassword
- yuminstall.py: correct typo reop -> repo
- yuminstall.py: _run: anaconda -> self.anaconda
|
|
|
|
|
|
|
|
|
|
|
| |
The patch does essentially the same thing as commit
31d5b8f4fec513e4f8e246e47e9fee75c701d07b for disk initialization question. The
difference is that when user chooses LVM reinitialization, it is done
immediately (not as planned action as with disk initialization) so the user
wouldn't be asked again anyway without the patch (he would be asked if he chose
to ignore).
I also made one function more readable in the patch.
|
|
|
|
|
|
|
|
| |
Don't ask again and again e.g. when going back and forth in custom partitioning
UI. Related to bug #527711 which is itself fixed by another patch.
(*) Answers are cached in InstallInterface classes.
(*) Dialog callback is moved from storage code to InstallInterface
classes.
|
|
|
|
|
|
| |
Most Fedora users don't need to see the advanced filtering UI with all its
multipath tabs and advanced storage buttons and search interfaces. So,
provide an introductory screen that allows skipping all that stuff.
|
|
|
|
|
|
| |
This UI is the screen that allows the user to select which devices will be
wiped during installation and which should just be mounted. It also allows
selecting which device the bootloader should be installed to.
|
|
|
|
|
|
|
|
|
|
| |
This UI allows the user to select which devices they would like to include
in the rest of the installation process, sorted out by their types. All
devices not checked will never again be referenced by anaconda, though we
may see their udev information in the logs from time to time. This UI
supports two different ways of looking at things: the simple UI for
regular Fedora users with basic devices, and the complex UI with many tabs
and filtering options.
|
|
|
|
|
| |
This will be handy for the filtering interface that does not at all exist
in text mode.
|
|
|
|
|
|
|
| |
This mode is decaying as anaconda moves forward with things like udev, dbus
etc. No one is really working on making sure they continue to work. Let's
stop pretending and also get rid of some additional complicated ways to
run anaconda.
|
|
|
|
| |
We need to pass dummy repo object. Also pass methodstr as argument.
|
| |
|
|
|
|
|
|
|
|
| |
Whatever form the new entitlement system takes, it is unlikely it will
look like what we've currently got. It's probably better to start over
fresh than attempt to adapt what we've got into supporting the new system.
This will also allow testing of the RHEL6 tree with the right product
name without requiring testers to enter a key.
|
| |
|
|
|
|
|
|
|
|
| |
Since we have the Next button grab focus immediately before drawing then
screens, we'd been relying on a complicated system of GTK signals to do
the job but that only ever worked part of the time. Instead, add a focus()
method to InstallWindow that screens can override and will set the focus
to the correct widget.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
On the live install, we don't force the DPI to 96. Some of our text
takes a bit of space, especially the autopart screen. So if we're on a live
install (eg, without mini-wm running), let's just always get rid of the
little header image. It doesn't really buy us much and then we
get more real estate to work with.
Longer term, we probably need to move away from the fixed window
size stuff, even though it'll be painful
|
|
|
|
|
|
|
|
| |
mke2fs will finish it's work quickly, and anaconda will spend quite
sometime reading in the output, and updating the progress dialog in
certain cases - the attached patch adds a check to the read/progress
loop to check to see if the process has finished, and jumps out early
if that's the case.
|
|
|
|
| |
Just auditing the world for clarity, don't mind me.
|
|
|
|
|
| |
We have lots of strings that we display to users which are unclear or
contain poor usage and grammar. That's bad.
|
|
|
|
|
|
|
| |
Set a flag in the DeviceTree to indicate when we are in the process of
populating the tree. In the UI exception handlers we only collect
save-to-disk targets if the exception did not originate in
DeviceTree.populate.
|
|
|
|
|
|
| |
metacity doesn't know what to do with transient dialogs without this hint,
which means wait windows and progress bars will display underneath the
main anaconda window on livecd installs.
|
|
|
|
|
| |
Without this patch, you were able to click Next earlier than you should
be allowed to which led to skipping steps and some very bizarre behavior.
|
|
|
|
| |
Seriously use VNC already.
|
|
|
|
|
|
|
| |
Make the pulsed progress windows only pulse but so quickly. The net
effect is that the filesystem creation progress window now slides back
and forth (albeit with a little much punctuation) rather than blindingly
oscillating at breakneck speed.
|
| |
|
|
|
|
|
|
|
| |
This reverts commit 2734cf8a8077f7108bb65b3724af075825d6eb44.
Doing this means that we can't see all of the UI on some netbooks with higher
DPI screens
|
|
|
|
|
|
| |
Catching all exception is really drastic, but this is the exception reporting
code and we need it to be resiliant to extra errors so we stand a chance of
getting things reported.
|
|
|
|
|
|
| |
For some reason, WaitWindows have stopped appearing sometimes. This causes
anaconda to look like it's hung. If we refresh immediately after creating
the window, it will appear.
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
anaconda
fsset.py
iutil.py
iw/partition_gui.py
partedUtils.py
|
| |
| |
| |
| | |
pychecker fix.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
exception.py:
- Remove unused partedUtils import.
- Collect things from storage, not partitions.
gui.py:
- exceptionDisks is in storage now, not diskset.
installclasses/rhel.py:
installclasses/fedora.py:
- setDefaultPartitioning take storage arg, not partitions.
iw/autopart_type.py:
- Find things in storage, not partitions.
iw/bootloader_main_gui.py:
iw/osbootwidget.py:
- Remove unused partedUtils import.
- Find fsset in storage now.
- Use storage, not diskset, for iterating over disks/partitions.
iw/lvm_dialog_gui.py:
- Fix several typos from the original storage update.
iw/partition_gui.py:
- Find unusedMDMembers in storage, not partitions.
iw/partitionui_helpers_gui.py:
- Use StorageDevice.minSize,maxSize for resize limits.
- Update doUIRAIDLVMChecks to use new storage module.
packages.py:
- Use new storage module to list vgs for selinux hack.
storage/__init__.py:
- Fix FSSet.createSwapFile so it creates the file on the
correct device.
storage/iscsi.py:
- Use new storage module to identify iscsi disks.
textw/partition_text.py:
textw/upgrade_text.py:
- Initial update to use new storage module.
yuminstall.py:
- Use storage module to find space for upgrade transaction.
- Use storage module to locate protected partitions to mount
in doPreInstall.
|
|/ |
|
|
|
|
|
|
| |
Since pyparted has a lot more execption classes now, it makes sense to just
let anaconda's regular exception handling framework deal with them. This means
a lot of changes throughout are on the way.
|
| |
|
|
|
|
| |
Various packaging fixed from review (#225246)
|