summaryrefslogtreecommitdiffstats
path: root/pyanaconda
Commit message (Collapse)AuthorAgeFilesLines
...
* Add a new selectorFromDevice method to the accordion.Chris Lumens2013-02-112-70/+74
| | | | | | This allows creating a new MountpointSelector using a Device as a template, or modifying an existing MountpointSelector. It also consolidates a lot of the specifics of doing that creation.
* The storage logger is now the blivet logger.David Lehman2013-02-114-4/+4
|
* DeviceFactory has moved from blivet to blivet.devicefactory.David Lehman2013-02-111-38/+41
|
* Add --dirinstall commandBrian C. Lane2013-02-084-4/+19
| | | | | | | | | | This disables the storage spoke and installs to /mnt/sysimage without mounting any filesystems. If something is already mounted on /mnt/sysimage it leaves it untouched. This can be useful for utilities like livemedia-creator which will mount a filesystem image on the directory and then run anaconda to install to it.
* Convert the mount point entry to one containing a drop down.Chris Lumens2013-02-072-18/+28
| | | | | | The idea here is that it makes things like "swap" more discoverable because the user can pick them, plus it gets rid of the tooltip that is not at all accessible.
* Move the Modify SW button into a link in the text.Chris Lumens2013-02-072-27/+21
| | | | This helps out a bit with the sea of buttons at the bottom of the dialog.
* Rework all the dialogs after you click Done on the storage spoke (#903501).Chris Lumens2013-02-072-218/+166
| | | | | | | | | | | | (1) Change a lot of wording and button text to make it clear what happens next. (2) Allow going to the reclaim dialog even if you have enough space to begin with. (3) Get rid of the custom partitioning checkbox, and make it a button instead. (4) Get rid of the modify software selection button from one dialog, since there's now too many buttons.
* Overrides for the Gdk have _2BUTTON_PRESS definedVratislav Podzimek2013-02-071-2/+1
| | | | | | Gdk.EventType.2BUTTON_PRESS results in syntax error in Python. However it is not necessary to use getattr() because there is Gtk.EventType._2BUTTON_PRESS defined in Gdk's overrides.
* Add entries with completions to the comboboxes (DatetimeSpoke)Vratislav Podzimek2013-02-062-84/+155
| | | | | | | | | | | | | | Some regions have so many timezones (cities), that the combobox doesn't fit in the screen and is hard to search through. This patch modifies the city and region comboboxes to have text entry, that can be used to choose timezone. There are five ways of choosing timezone: 1) click on the map 2) popup comboboxes and choose region and city 3) type to the region and city comboboxes and choose from the completions 4) type a whole region or city name to the combobox and hit ENTER 5) type a whole region or city name to the combobox and click somewhere else or hit TAB
* Make the custom partitioning bullet points take up less horizontal space.Chris Lumens2013-02-051-3/+13
|
* Don't say you can reuse existing mountpoints unless there are some.Chris Lumens2013-02-052-7/+8
|
* DMI_CHASSIS_VENDOR has moved into blivet.David Lehman2013-02-041-3/+0
|
* Fix typo "DHCPV6"Radek Vykydal2013-02-011-1/+1
|
* Don't crash on wireless connections created in Live CD desktop (#895736)Radek Vykydal2013-02-011-1/+5
|
* Adapt ifcfg -> ksdata mapping to NM change from IPADDR to IPADDR0.Radek Vykydal2013-02-011-0/+11
| | | | | We might read the configuration from NM instead of ifcfg in future but some pieces are still missing.
* NM defaults to IPV6_AUTOCONF=yesRadek Vykydal2013-02-011-1/+1
|
* Fix up spacing on installation options dialog buttons a little bit.Chris Lumens2013-01-311-14/+6
|
* When the user creates a new mountpoint, display it by default (#886039).Chris Lumens2013-01-311-9/+20
|
* Add device node name information to the storage spoke and disk cart (#902617).Chris Lumens2013-01-314-15/+15
|
* Do not include disks that have 0 size (#903131, #904977).Chris Lumens2013-01-312-0/+2
|
* Preserve the state of the Customize... expanders on custom storage (#883134).Chris Lumens2013-01-313-3/+17
| | | | | Also, reword the label on that expander and change a keyboard accelerator to match.
* Make it a little more clear what's happening on the disk selection spoke ↵Chris Lumens2013-01-311-5/+48
| | | | (#903498).
* Move Xorg to vt7Brian C. Lane2013-01-301-1/+1
| | | | | logind now starts a getty on tty6. We could just let it pick a free vt, but there's a small chance that could interfere with our logging to ttyX
* 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.