summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Vastly simplify the process for applying changes from custom spoke.David Lehman2012-11-092-169/+28
| | | | | | | | | | | I hit a bug triggered by repeatedly toggling encryption for a vg while also doing some size changes that revealed a problem in the current apply/propagate_actions approach. There's just too much that can happen to try to duplicate/cover it all. Just replacing the main Storage instance isn't an option since each of the ui spokes holds a reference to it. However, all of the data is really in just a few data attributes of Storage and DeviceTree.
* Clean up container disk set and encryption change handling. (#874714)David Lehman2012-11-091-15/+20
| | | | | Also make it a bit easier to see what's going on by performing removals from the container's disk set separately from toggling member encryption.
* Honor kickstart bootloader --location=none. (#871143)David Lehman2012-11-094-8/+28
|
* Use original raid level and disk set when reverting a device.David Lehman2012-11-091-5/+4
| | | | | | | In this case what's really being done is we're creating a new device with the old parameters since we failed to apply the new settings. Either way, we shouldn't be passing the new/failed encryption, raid level, or disk set when trying to recreate the previous device setup.
* Set raid level based on defined volume for not-yet-btrfs mounts.David Lehman2012-11-091-1/+9
| | | | | If the user selects btrfs as device type and there is a new btrfs volume defined, populate the raid options based on that volume's raid settings.
* Network spoke: improve status info (shorten)Radek Vykydal2012-11-091-4/+4
| | | | | | | | | | | | old: Wireless (wlan0) connected to anaconda_wifi_test4 new: Wireless connected to anaconda_wifi_test4 old: Connected devices: eth0, wlan0 (anaconda_wifi_test4) new: Connected: eth0, anaconda_wifi_test4
* Network spoke: update list of connected devices in hub statusRadek Vykydal2012-11-091-10/+14
|
* Network spoke: Add "Connecting..." state to status (#868704)Radek Vykydal2012-11-091-18/+26
|
* Network spoke: Update status of networking in hub (#868704)Radek Vykydal2012-11-091-1/+7
|
* check for small grub2 embed space (#737508)Brian C. Lane2012-11-092-0/+44
| | | | | | | Depending on the filesystem choices for stage2 grub2's core.img may be too large to fit into the area between the mbr and the first partition. This adds a check that will show an error if the stage2 fs isn't extX and the first partition starts lower than 512K.
* Set SpokeSelector's tooltip to spoke's statusVratislav Podzimek2012-11-091-0/+3
| | | | | | We use PANGO_ELLIPSIZE_MIDDLE to show the status and one cannot get the whole status. Also screen readers could probably work with this.
* Don't let mount/umount block python threads (#873600).Chris Lumens2012-11-091-0/+6
| | | | | | | | | | Without these lines, the IO blocks everything in python until complete, which means setting up a bad NFS mount in the source spoke gives you an unresponsive hub until the NFS timeout hits. This is only a patch. The better fix would be to use subprocess for mounting instead of our own C blob. The only reason this C blob exists is because loader also required it, and no one's found the time to convert this old code.
* Fix makeupdates to correctly detect and include changes in isys.Chris Lumens2012-11-091-3/+10
| | | | I guess I'm the only person to touch isys in a very long time, huh?
* Update pot file with proper lower cased buttons (#868536, mizmo).Chris Lumens2012-11-091-94/+75
|
* Default to LVM on text installs too (#874586).Chris Lumens2012-11-091-2/+2
|
* Remove network enablement in anaconda from rescue mode (#873854)Radek Vykydal2012-11-091-20/+0
| | | | | | | | | - default auto connections are run by NM - device can be configured also using dracut options - in rescue, nmcli can be used, it is going to be enhanced to offer also configuration - rescue is using obsolete text mode network configuration which is incomplete, not maintained and doesn't work currently
* Add very basic U-Boot support for ARM platformsd.marlin2012-11-082-1/+41
| | | | | | | | | | Add a very basic U-Boot bootloader class for ARM platforms. This addresses the following needs. - avoids using GRUB2 as a placeholder for the bootloader. - installs the required uboot-tools package by default. - ensures the boot/uboot partition is bootable. Signed-off-by: Brian C. Lane <bcl@redhat.com>
* Fix test for changed disk set for partitions. (#873994)David Lehman2012-11-081-1/+4
|
* Add support for preexisting whole-disk formatting. (#870476)David Lehman2012-11-082-31/+61
| | | | | | | | | In the resize/reclaim dialog you can trigger creation of a disklabel on a disk containing whole-disk formatting by selecting "Delete". In custom, you can set mountpoint, reformat, encrypt. If you want to remove the filesystem and set the disk up with a disklabel, hit the minus/remove button while the whole-disk filesystem is selected.
* There is no Storage.destroyFormat method.David Lehman2012-11-081-1/+1
| | | | Related: rhbz#870476
* Move DEVICE_TYPE constants into storage and use them everywhere.David Lehman2012-11-082-81/+100
| | | | | | | | | | | Stop using the AUTOPART_TYPE constants since there aren't enough of them to cover all the device types we'll want to handle. This also removes some conversion between DEVICE_TYPE constants (previously used only in the custom spoke) and AUTOPART_TYPE constants (previously used only in storage). Related: rhbz#870476
* A device scheduled for reformat is not unused.David Lehman2012-11-081-1/+1
|
* Catch the right exception when settin up raid options ui. (#873486)David Lehman2012-11-081-1/+2
|
* Network spoke: Use connection state that triggered a callback (bug #871429)Radek Vykydal2012-11-081-16/+23
| | | | | | | Additional fix. If the info refresh is caused by device state change, use the state that triggered the callback (do not read the state in the callback) to prevent race with SECONDARIES state.
* Use sr_Latn_RS instead of sr_RS@latin in mangleMap (#872786)Vratislav Podzimek2012-11-081-1/+1
| | | | | | | | | With 1a1e7ee8405f44585801d368b139d9e0d3e3abfd we now can use this trick, because the script (and encoding) is parsed from sr_RS@latin (i.e. before mangleLocale call). The result is that english_name, display_name and territory are taken from the babel.Locale object that understands "sr_Latn_RS" and value for $LANG is valid locale "sr_RS.UTF-8@latin" as returned by LocaleInfo.__repr__.
* New version.Brian C. Lane2012-11-073-264/+360
|
* Mark more UI strings with N_ (#874276).Chris Lumens2012-11-072-19/+21
|
* Pressing Enter on the passphrase dialog should continue (#788556).Chris Lumens2012-11-071-0/+4
|
* Pressing Enter should activate the rightmost button on the detailed dialog.Chris Lumens2012-11-071-1/+4
|
* Pressing enter on a MountpointSelector should display it on the RHS (#873352).Chris Lumens2012-11-071-2/+2
|
* Make language groups work again (#873865)Jesse Keating2012-11-071-3/+11
| | | | | We have to potentially unmangle a lang value from say es_ES.UTF-8 down to just "es" in order to find the group within comps.
* Update payload if slower dhcp succeeds in network pre-hub spoke (#873468)Radek Vykydal2012-11-071-3/+1
| | | | Do not check initially_connected in refresh() but in __init__()
* Fix group access after parsing btrfs subvol list output. (#868468)David Lehman2012-11-061-2/+2
|
* Account for autopart swap size when checking free space.David Lehman2012-11-061-4/+8
| | | | | | | | | | | | Only include the swap request size in the case where we're about to tell them they can run autopart in the existing free space, since that's the main place it can be a surprise to find that you do not actually have space for the selected software. For the bug referenced below we still need to redo the space check each time a new software selection is applied. Related: rhbz#853636
* ignoredisk.onlyuse contains names, not StorageDevice instances. (#873463)David Lehman2012-11-061-1/+2
|
* Correctly handle toggle of encryption state for devices. (#873445)David Lehman2012-11-061-27/+43
| | | | | | | | | | | | Don't even allow toggling of encryption for existing devices that have their encryption applied at some lower level (eg: what our autopart produces). If the encryption is applied to container members (lvm, btrfs), let Storage.setContainerMembers handle the changes. If toggling encryption for an existing device or for any device for which we apply encryption to the leaves (md, partition), handle the change of state directly in _save_right_side.
* Handle changes to encryption state of container members. (#873445)David Lehman2012-11-061-3/+22
| | | | | At some point we'll want the same support for managing encrytion of leaf devices, but for now that's handled by the custom spoke.
* Change custom spoke to apply encryption to PVs, not LVs.David Lehman2012-11-061-0/+2
| | | | Related: rhbz#873445
* Widen the sidebar on custom partitioning (mizmo).Chris Lumens2012-11-061-0/+3
|
* Fix spacing and padding on SpokeSelectors (mizmo).Chris Lumens2012-11-061-3/+9
|
* Set the font globally (mizmo).Chris Lumens2012-11-061-0/+4
|
* Handle if we get something other than a .treeinfo file (#872012).Chris Lumens2012-11-061-1/+9
|
* If repo metadata fetching fails, set an info error message (#873605).Chris Lumens2012-11-061-0/+1
| | | | | | The error message isn't the best one ever, and unfortunately the real error is buried so deep that there's not really much hope of getting it to display. At least this way, the user might think to look at the log file.
* Enable yum langpacks plugin to get conditional packages (#868869)Jesse Keating2012-11-061-1/+5
| | | | | | This will require lorax to actually put the plugin files in the image, but once they are there we get all the benefit of somebody else's code managing conditional package installs.
* Base whether an add-on is selected on the selectedGroups, not ksdata (#873092).Chris Lumens2012-11-061-1/+1
| | | | | ksdata only gets set at the beginning and ending of a spoke, not when things are changed on the spoke without leaving. Thus, ksdata is invalid.
* Add UTC and GMT-X timezones (#863199)Vratislav Podzimek2012-11-062-8/+41
| | | | | | It makes sense to set timezone to UTC or GMT-XX. Please mind that "Etc" category doesn't come from my mind, that's how these timezones are defined in the /usr/share/zoneinfo tree.
* TimezoneMap should handle "" timezoneVratislav Podzimek2012-11-061-9/+26
| | | | | | This is needed for displaying UTC and GMT-X timezones. Setting timezone to "" graphically sets "Europe/London", but doesn't add the pin.
* raise error on rsync failure (#868755)Brian C. Lane2012-11-051-2/+4
|
* exclude bind mounts from rsync (#871637)Brian C. Lane2012-11-051-1/+2
| | | | | rsync tries to remove xattrs even though -x has been specified. They don't need to be copied anyway so exclude /dev/ /proc/ and /sys/
* Fix up the InstallOptions3Dialog.refresh arguments (#873392).Chris Lumens2012-11-051-1/+2
|