summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Disks with new disklabels don't count as new devices in custom.David Lehman2012-09-261-1/+2
|
* Fix thread synchronization issue going from storage to custom. (#860495)David Lehman2012-09-261-0/+9
|
* Treat disks with unrecognized or no formatting as empty. (#858862)David Lehman2012-09-261-0/+2
|
* Improve management of mountpoint selectors in the custom spoke.David Lehman2012-09-262-69/+191
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add/set mountpoint: - new device - add selector to new install page - new filesystem on old device - add selector to new install page - remove selector(s) from old install root page(s) - old filesystem on old device - add selector to new install page - leave selector(s) in old install root page(s) Remove mountpoint from new install page: - new device - destroy the device (cancel its scheduled creation) - remove the selector from the new install page - new filesystem on old device - reset the device to its initial state - remove the selector from the new install page - add the selector(s) back to any old install page(s) - old filesystem on old device - reset the device to its initial state (mountpoint) - remove the selector from the new install page - leave the selector(s) in any old install page(s) Remove mountpoint from old install page: - destroy the device - remove selector(s) from any old or new install page(s) Other changes: - Remove remove_from_root method. - We don't want to modify the Root instances. We won't be showing devices that are no longer present, so there should be no harm in leaving the Roots intact. - Remove _update_ui_for_removals since it's only called from one method. - Protect more signal handlers from running during refresh. - Use constants for flipping pages in the partitionsNotebook.
* Improve handling of existing devices when refreshing the custom spoke.David Lehman2012-09-261-8/+16
|
* Apply custom changes not involving actions to the main devicetree.David Lehman2012-09-261-0/+16
|
* Add a mountpoint entry to the device options area.David Lehman2012-09-262-32/+123
| | | | This allows users to assign mountpoints to existing devices.
* Move mountpoint validation out of the add mountpoint dialog.David Lehman2012-09-261-45/+50
|
* Only run the storage sanity check if we've run autopart.David Lehman2012-09-261-1/+3
|
* Add a method to reset a device to its original state.David Lehman2012-09-261-0/+9
|
* Make a copy of the original format instead of just storing another ref.David Lehman2012-09-262-3/+4
| | | | | Changed attributes of device.format should not also be reflected in device.originalFormat. That's the whole point of saving the original.
* Reformatting effectively removes a device from an existing Root.David Lehman2012-09-261-1/+1
|
* Fix test for whether to create biosboot during autopart. (#853628)David Lehman2012-09-261-1/+16
|
* Close AddLayout dialog on double-clickVratislav Podzimek2012-09-262-1/+14
|
* Remove useless handler of Cancel button (AddLayout dialog)Vratislav Podzimek2012-09-262-4/+0
|
* Don't rely on having some month and year selected (#859185)Vratislav Podzimek2012-09-261-2/+16
| | | | | Especially the year set in HW clock (and thus as system date) may be out of our range of years, that can be selected in the combobox.
* Add debug option to bumpverBrian C. Lane2012-09-252-3/+17
| | | | | Pass -d to bumpver to turn on debug logging or run: BZDEBUG=1 make bumpver
* Raise an error if bootDrive is invalidJesse Keating2012-09-251-1/+5
|
* Handle automated installsJesse Keating2012-09-251-0/+28
| | | | | | | | | | | | | This follows the same design as GUI. If the install is automated, and all the spokes are complete, proceed into the installation phase. However if there are incomplete spokes, let the user finish those spokes. As soon as all spokes are complete jump straight to the install phase. Note that any new spoke that has a background process that could make it not be "ready" immediately is going to have to be accounted for here, which is ugly. Perhaps a object attribute that is a list of potential threads to join would work?
* Handle errors from text storage executeJesse Keating2012-09-251-11/+18
| | | | | | We were just eating all errors, which is not correct. This will accept errors that might be fixable, but lets other errors bubble up and end the install. It also manipulates the ready status correctly.
* Fix ready and completed properties for text storageJesse Keating2012-09-251-7/+10
| | | | | This brings things more in-line with the GUI spoke. Also it imports the thread stuff only once rather than multiple times.
* Use ksdata to determine text password completenessJesse Keating2012-09-251-4/+7
| | | | | | | This is necessary for doing installs via kickstart where we've got the data even though we haven't gone through the spoke. Also handle the case where the account could be locked.
* New version.Chris Lumens2012-09-253-109/+157
|
* And remove compssort.py from POTFILES.in, too.Chris Lumens2012-09-251-1/+0
|
* Select a default environment (#858180).Chris Lumens2012-09-251-1/+12
|
* Remove compssort.py.Chris Lumens2012-09-252-70/+0
| | | | It's unused anymore and clutters my grep results.
* Don't attempt to catch and re-raise a SystemError from AnacondaThread.run.Chris Lumens2012-09-251-1/+1
| | | | | Python will detect a thread has raised a SystemError and throw it away, so what I was trying to do here doesn't actually work.
* Add a progress message for quitting the installer.Chris Lumens2012-09-253-0/+13
| | | | | We need this to quit when handling errors, since doing a sys.exit() from a thread only kills the thread and not the main program.
* 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.