summaryrefslogtreecommitdiffstats
path: root/pyanaconda
Commit message (Collapse)AuthorAgeFilesLines
* Update the status of all spokes after spoke is closedfirstboot-supportMartin Sivak2013-02-011-1/+2
|
* Add the bare bones of User creation spokeMartin Sivak2013-02-013-1/+545
|
* Do not fail when the logging stream cannot be opened (in initial-setup..)Martin Sivak2013-01-301-10/+13
|
* Mark DateTime spoke as usable for FirstbootMartin Sivak2013-01-301-1/+2
|
* Allow new KS commands to be created by AddonsMartin Sivak2013-01-302-1/+54
|
* Fix a missing import and move the addon KS output templateMartin Sivak2013-01-301-3/+4
|
* Make the TUI mainloop more resistant to screen implementation errorsMartin Sivak2013-01-301-19/+42
|
* Teach TUI how to react on async eventsMartin Sivak2013-01-305-11/+117
| | | | | | | | | | | | | This involves couple of places: - TUI is blocking and waiting for user input - Progress HUB is in charge and is reading the progress queue - any other part wanting to react to a message like READY, .. This patch directly fixes the first two and adds a mechanism to register callbacks that will react to the third one. We (me and vpodzime) expect python-meh integration to use this to file exception reports from text mode installation.
* Network: read ipv6 configuration type from NM settings instead of ifcfg fileRadek Vykydal2013-01-301-2/+15
|
* Don't fail on missing ifcfg file when setting default ONBOOT (#904817)Radek Vykydal2013-01-301-1/+5
| | | | Crashed for WWAN devices.
* Don't fail on invalid network --device kickstart specification.Radek Vykydal2013-01-302-7/+8
| | | | | We can get also org.freedesktop.DBus.Error.AccessDenied exception
* Network: fix disabling of ipv6 (noipv6 option)Radek Vykydal2013-01-301-9/+6
|
* Stop writing /etc/sysconfig/network (#895900)Radek Vykydal2013-01-301-35/+0
| | | | | | We shouldn't set global GATEWAY, IPV6_DEFAULTGW. HOSTNAME went to /etc/hostname. Writing NETWORKING=yes unconditionally doesn't make sense.
* We dont create missing ifcfg files on our own in anaconda anymore.Radek Vykydal2013-01-301-25/+1
| | | | Instead we dump settings from NM.
* Use NM dbus interface to modify ifcfg configuration (#893892)Radek Vykydal2013-01-301-26/+54
| | | | | | Instead of r/w ifcfg files. We still need to modify ifcfg files directly in some cases, see: https://bugzilla.redhat.com/show_bug.cgi?id=893892#c36
* Document FileSystemSpaceChecker.Chris Lumens2013-01-291-0/+28
|
* Add selinux to the list of parameters we pass on (#895860).Chris Lumens2013-01-291-1/+2
|
* Add newline at the end of xorg.conf generated from ksdataVratislav Podzimek2013-01-291-1/+1
| | | | Related: rhbz#903776
* Move pyanaconda.packaging.get_mount_* into blivet.util.David Lehman2013-01-283-53/+14
|
* Remove obsolete references to simpleFilter.David Lehman2013-01-281-2/+0
|
* Remove the storage module and replace it with blivet.David Lehman2013-01-2867-21861/+119
|
* Move tsort, platform, and baseudev into storage.David Lehman2013-01-2822-208/+142
| | | | Merge baseudev into storage.udev.
* Start laying groundwork for splitting storage out of pyanaconda.David Lehman2013-01-2812-56/+107
| | | | | | | | | | | Remove platform's use of bootloader in preparation for moving platform into storage, since that's the only code that uses it. Move some logging initialization code in network.py into a function so it does not run automatically on import. Add some code to storage to control whether or not it is being used by anaconda versus as a normal python module/library.
* Remove anaconda flag checking from OpticalDevice.eject.David Lehman2013-01-281-4/+0
| | | | Anaconda doesn't eject cdrom under any circumstances.
* Remove unused functions and move storage-specific utils to storage.David Lehman2013-01-2847-2007/+1076
| | | | | | | | | | | | | | | | | | | This is the first pass at setting things up to split storage out into a separate package. It replaces the guts of iutil.execWithRedirect and iutil.execWithCapture with a single backend function, _run_program. The main thing I can think of that might be cause for complaint is that _run_program does not log each output line as the external program outputs it, so you get the whole output buffer at once. Storage gets its own copy of _run_program and all of the calls in storage use the copy from storage.util. The reason I moved all of the iutil arch functions into storage is that they are mostly used in storage and I didn't want there to be two copies of the whole set. The rest is removing of unused things and moving of things only used by storage into storage.
* Remove installclass arch filtering.David Lehman2013-01-281-4/+0
|
* Handle sending program output to tty5 through the logging setup.David Lehman2013-01-2825-199/+79
|
* Use dumpe2fs output to determine dirty fs.David Lehman2013-01-282-6/+18
| | | | | | This will allow us to remove isys.ext3IsDirty and instead just get another piece of information from an e2fsprogs utility that we run anyway.
* Remove filesystem migration code.David Lehman2013-01-288-175/+4
| | | | | The only time anyone really used it was to migrate from ext2->ext3. It is dead weight.
* Use threadMgr.wait to check threadsBrian C. Lane2013-01-288-41/+15
| | | | This will raise an exception if the thread quit because of an error.
* Add error reporting to threadMgrBrian C. Lane2013-01-281-0/+29
| | | | | | | We need to be able to tell when a thread has quit because of an error. This adds the ability to save thread traceback information in threadMgr and a new method, .wait() that can be used instead of join. It will raise an error if the thread quits because of an Exception.
* Use only one large grid for the hubs.Chris Lumens2013-01-242-38/+27
| | | | | This makes the spoke selectors on rows by theirselves much smaller. They no longer extend all the way to the right edge of the screen.
* Indicate nothing will happen until "Begin Installation" is clicked (#883195).Chris Lumens2013-01-241-1/+19
|
* Move communication module to pyanaconda/uiVratislav Podzimek2013-01-248-8/+11
| | | | | | It is not a GUI specific code, so it should live under pyanaconda/ui instead of pyanaconda/ui/gui. Moreover from pyanaconda/ui/gui it cannot be imported without X server running.
* Use constant for default hostname ("localhost.localdomain" currently)Radek Vykydal2013-01-242-6/+7
| | | | | We might need to move just to "localhost" (hostnamed default) so let's be prepared for changes.
* Make update_hostname function do just one thing - update ksdata.Radek Vykydal2013-01-242-10/+12
|
* Rename wait_for_dhcp pieces to say what they actually doRadek Vykydal2013-01-243-5/+5
|
* Initialize network synchronously (#902090)Radek Vykydal2013-01-242-7/+7
| | | | | | | There is no use doing these initialization actions in a separate thread, so let's play safe (races with UI, e.g when setting initial hostname value as in #902090) and do only waiting for dhcp (for payload initialization) asynchronously.
* xgettext wants "utf-8", not "utf8". Python doesn't seem to care.Chris Lumens2013-01-231-1/+1
|
* On the storage spoke, only show the summary button if a disk is selected.Chris Lumens2013-01-232-4/+7
|
* Add text letting people know they can use existing filesystems (#883150).Chris Lumens2013-01-231-7/+21
| | | | Yes, I know it's already described in the help text.
* Default to mirrored RAID instead of striped (#888867).Chris Lumens2013-01-231-2/+2
|
* Replace the RAID level checkboxes with a single combo box.Chris Lumens2013-01-232-621/+143
| | | | This seems to be what more people want, and it's certainly far more simple.
* Don't allow mountpoints to start with /proc or /sys either.Chris Lumens2013-01-221-1/+2
|
* Add 'nmcli dev list' output to data gathered after crashVratislav Podzimek2013-01-221-0/+7
|
* Add lsblk output to data gathered after crash (#879940)Vratislav Podzimek2013-01-221-1/+10
| | | | | python-meh now allows us to register callbacks providing some additional info.
* Cleanup some trailing whitespace on otherwise empty linesVratislav Podzimek2013-01-222-9/+9
| | | | | Since this patch affects just the lines having (trailing) whitespace only, it doesn't ruin git history in any significant way.
* Refactor and cleanup exception handling piecesVratislav Podzimek2013-01-224-52/+98
| | | | | | | | | | | | Before this patch our UserInterface classes somehow "implicitly" inherited python-meh's *Intf classes by providing two methods with right names. This patch adds a meh_interface property to our UserInterface classes that returns an instance of a class that really is inherited from the python-meh's *Intf class or actually is an instance of the python-meh's *Intf class in case of gui and tui respectively. It also adds a tty_num property to our *UserInterface classes that can be used in runDebug to get user to the right console before and after the pdb session automatically.
* Exception handling for text mode (#865325)Vratislav Podzimek2013-01-221-0/+9
| | | | python-meh now has a text UI we could use.
* python-meh's saveExceptionWindow no longer uses the accountManagerVratislav Podzimek2013-01-221-2/+2
|