summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* GUI error handling dialogs need to be protected from threading deadlocks.Chris Lumens2012-09-251-19/+21
|
* Initialize gdk threading as well.Chris Lumens2012-09-251-0/+3
| | | | | | | 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.
* Handle --ignoremissing in _applyYumSelections (#859021).Chris Lumens2012-09-254-61/+26
| | | | | | 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.
* Fix the destination path for anaconda.xlog (#860041).Chris Lumens2012-09-241-1/+1
|
* Hide the ISO install source if you've nuked all possible drives (#858088).Chris Lumens2012-09-241-2/+5
| | | | | | | | 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.
* Don't write out /etc/sysconfig/clock anymore (#859217).Chris Lumens2012-09-242-10/+0
|
* Index the exn mapping by string, not by object.Chris Lumens2012-09-241-21/+17
| | | | | | | 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.
* Don't write HOSTNAME=HOSTNAME=myhostnamehere (#859141).Chris Lumens2012-09-241-2/+0
|
* Close temp file before moving it (#858681)Vratislav Podzimek2012-09-211-3/+3
| | | | | When writing new NTP servers configuration the temporary file has to be closed before moving it to the right place.
* Update widget-specific TODO list.Chris Lumens2012-09-201-4/+1
|
* Don't use grey for the status text of a SpokeSelector (#855638).Chris Lumens2012-09-201-2/+15
| | | | | | | | | | 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.
* Fix a typo in makeupdates.Chris Lumens2012-09-201-1/+1
|
* UEFI paths must include a leading backslash on some machines. (#856938)Peter Jones2012-09-191-1/+1
| | | | | Some machines require a leading backslash, some don't require it. None seem to break with it there.
* Read cmdline files from /run/installJesse Keating2012-09-191-2/+2
| | | | | 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.
* Copy command line files prior to pivotJesse Keating2012-09-193-0/+7
| | | | | We need these after the pivot and we can't get to them without copying them into /run ourselves.
* Grab the proxy username from the correct text entry (#858536).Chris Lumens2012-09-191-1/+1
|
* Remove our use of scsi_wait_scan (#858393).Chris Lumens2012-09-191-5/+0
| | | | Turns out it's been broken for a while anyway.
* Don't overwrite the opts attribute on NFS installs (#858700).Chris Lumens2012-09-191-2/+2
|
* Change the keyboard shortcut for the updates checkbox.Chris Lumens2012-09-181-1/+1
| | | | Now that _D is in use for the Done button, this one has to change.
* Add the storage category to POTFILES.in.Chris Lumens2012-09-181-0/+1
|
* Don't explicitly start the progress spinner in python code.Chris Lumens2012-09-181-3/+0
| | | | | This is handled by glade, and the fact that the spinner doesn't spin right now is due to a GTK bug.
* Move the progress bar back down to the bottom of the progress hub.Chris Lumens2012-09-181-1/+0
| | | | | This provides room to display the personalization on the same screen as the progress bar, which is what the mockups call for.
* Remove a bunch of stuff from the TODO list for a change.Chris Lumens2012-09-171-8/+0
|
* Move check of new partition size against format limits.David Lehman2012-09-171-14/+15
| | | | | | | 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.
* Improve growth check when deciding where to allocate new partitions.David Lehman2012-09-171-5/+31
| | | | | | | | | | | 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.
* Keep btrfs selectors' sizes in sync as volume size changes.David Lehman2012-09-171-1/+17
| | | | | | | 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).
* Allow specification of a label for new swap space via custom ui.David Lehman2012-09-171-1/+2
|
* Don't allow stage2 as stage1 unless specified via location.David Lehman2012-09-171-1/+2
| | | | | This prevents automatic selection of stage2 as stage1, which is something we never want to happen.
* Remove reference to PartitioningWarning, which was removed last week (#875931).Chris Lumens2012-09-171-9/+0
|
* Add a way to test exception handlingVratislav Podzimek2012-09-173-3/+39
| | | | | | | | 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.
* Fix dumpState to work with the new python-meh (#856235)Vratislav Podzimek2012-09-171-9/+8
|
* New version.Chris Lumens2012-09-143-127/+341
|
* Make sure the InstallOptionsNDialogs get the correct space labels.Chris Lumens2012-09-141-3/+0
| | | | | | 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.
* Get rid of the big pause going from the storage spoke back to the hub.Chris Lumens2012-09-141-10/+10
| | | | | It's all because doKickstartStorage and StorageChecker.run can take a long time, and they were being run synchronously.
* Don't fail when making updates if the symlink already exists.Chris Lumens2012-09-141-1/+1
|
* Make sure to set the default TZ in ksdata so the completed method works.Chris Lumens2012-09-141-2/+5
|
* Allow creation of biosboot and prepboot partitions in the custom spoke.David Lehman2012-09-133-9/+21
| | | | | Also switches the reformat check to use format names instead of types since the names are what we populate the fstype combo with.
* Hide removable disks containing install media from the custom spoke.David Lehman2012-09-131-0/+6
|
* Make the minimum size for custom spoke partitions 1MB.David Lehman2012-09-131-0/+4
|
* The return value of execWithRedirect is an integer.David Lehman2012-09-131-2/+2
|
* Only include following free space in partitions' max size.David Lehman2012-09-131-6/+14
| | | | Leading space isn't useful for growing a filesystem.
* Handle btrfs volumes with a dataLevel of None.David Lehman2012-09-131-2/+2
|
* Handle newDevice partitions smaller than the default of 500MB. (#853125)David Lehman2012-09-131-11/+6
| | | | | | | | | | | | | | 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.
* Add underlines to the expander and encryption checkbox in custom partitioning.Chris Lumens2012-09-131-32/+5
| | | | Also I really hate placeholders. Stop making them, glade.
* Remember to mark an environment as selected in the store.Chris Lumens2012-09-131-0/+2
|
* Rename the addon/environment store columns to make sense.Chris Lumens2012-09-131-6/+6
|
* Use slightly less confusing labels for the various back buttons.Chris Lumens2012-09-132-1/+2
|
* Add a property to SpokeWindow for setting the single button's label.Chris Lumens2012-09-131-5/+55
|
* Rename the SpokeWindow's back button to just button.Chris Lumens2012-09-1312-37/+41
| | | | | 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.
* Use the blocking read to avoid busy wait in TUI progressMartin Sivak2012-09-131-5/+1
|