diff options
author | Jeremy Katz <katzj@redhat.com> | 2007-11-05 11:16:44 -0500 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2007-11-05 11:38:56 -0500 |
commit | 3120f910c772ebf98ba4965d09d8e864650cbeb3 (patch) | |
tree | 0a52b91437b691289a974c9fb0130781510dd41d /ChangeLog | |
parent | 1e60912f04cc8add2723c9b94f5195110971635f (diff) | |
download | anaconda-3120f910c772ebf98ba4965d09d8e864650cbeb3.tar.gz anaconda-3120f910c772ebf98ba4965d09d8e864650cbeb3.tar.xz anaconda-3120f910c772ebf98ba4965d09d8e864650cbeb3.zip |
remove ChangeLog
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 15604 |
1 files changed, 0 insertions, 15604 deletions
diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index ad8f63d1c..000000000 --- a/ChangeLog +++ /dev/null @@ -1,15604 +0,0 @@ -2007-11-01 Joel Granados <jgranado@redhat.com> - * iw/lvm_dialog_gui.py: Add accelerator key to the Volume Group - window. (#206479) - -2007-10-30 Chris Lumens <clumens@redhat.com> - - * anaconda (setVNCFromKickstart): Fix indentation. - - * fsset.py (FileSystemType.__init__): fsProfile -> fsprofile. - - * vnc.py (VNCServer.VNCListen): Fix indentation. - (VNCServer.startServer): Remove debugging print. - -2007-10-30 Jeremy Katz <katzj@redhat.com> - - * liveinst/liveinst.sh (ANACONDA): Turn off swap and lvm earlier - to avoid dmraid funkiness (#357401) - - * Makefile (lang-names): Make lang-names depend on subdirs so that - translations are created first if using parallel make (#358411) - -2007-10-30 Joel Granados <jgranado@redhat.com> - - * vnc.py, anaconda: Use classes with vnc stuff and fix (#264841) - -2007-10-29 David Cantrell <dcantrell@redhat.com> - - * partitions.py: Move partitionObjectsInitialize() and - partitioningComplete() from partitioning.py to this file. - * partitioning.py: Removed. - - * dispatch.py: import partitioning -> import partitions - * fsset.py: Likewise. - * raid.py: Likewise. - * iw/autopart_type.py: Likewise. - -2007-10-29 Chris Lumens <clumens@redhat.com> - - * scripts/buildinstall: Some arguments are required (#355871). - -2007-10-28 Jeremy Katz <katzj@redhat.com> - - * Makefile: Docs got moved (#356021) - - * fsset.py (xfsFileSystem.__init__): Live images don't have - xfsprogs, try to keep people from shooting themselves in the - foot (#355351) - - * network.py (Network._sysfsDeviceIsUsable): Don't show bridge - devices (#354561) - -2007-10-26 Chris Lumens <clumens@redhat.com> - - * gui.py, text.py: Remove import of floppy module. - - * urlinstall.py (UrlInstallMethod.getFilename): Fix syntax error. - -2007-10-26 Peter Jones <pjones@redhat.com> - - * autopart.py (getMinimumSector): determine the minimum sector by the - partition table type, not the arch. Also, fix the math so it'll - actually use cylinder 1 on sun disklabels. - -2007-10-26 Peter Jones <pjones@redhat.com> - - * fsset.py: add --fsprofile support to lvm, paritition, and raid, and - remove --bytes-per-inode support. - - * kickstart.py: ditto. - - * partRequests.py: ditto. - -2007-10-26 Chris Lumens <clumens@redhat.com> - - * anaconda: Don't need to probe for floppy hardware anymore since the - exception dialog doesn't look for it in advance. - - * instdata.py (InstallData.__init__): Don't accept a floppyDevice - parameter anymore. - - * floppy.py: Removed unused code. - -2007-10-26 Chris Lumens <clumens@redhat.com> - - * constants.py: Add constants for the actions that can take place on - the exception handling UI. - - * exception.py: Rework functions to handle the new save dialog. - - * gui.py (ScpWindow): Remove this class in favor of a glade file. - (SaveExceptionWindow): Create a new class to handle all the - interaction with the new glade file. - (ExceptionWindow): Rename to MainExceptionWindow for clarity and do - some modifications to handle the new classes and constants. - - * text.py: Likewise. - - * partedUtils.py (DiskSet.exceptionDisks): Add a method that returns - all possible disks and partitions that can be an exception dump - destination. - - * ui/exn.glade: Remove the remote and floppy buttons, add a generic - save button instead. - * ui/exnSave.glade: Add a dialog for picking the destination for an - exception dump. - -2007-10-26 Bill Nottingham <notting@redhat.com> - - * liveinst/liveinst.sh: Use the right path for the lock file (#354571) - -2007-10-26 Chris Lumens <clumens@redhat.com> - - * anaconda_log.py (AnacondaLog.__init__): Add timestamps to the - stdout log as well. - - * kickstart.py (AnacondaKSScript.run): Need to take the chroot into - account for log file locations since subprocess runs the preexec_fn - after opening the stdout/stderr locations (#338541). - - * yuminstall.py (YumBackend.selectAnacondaNeeds): The package - providing lokkit has changed names. - - * isys/isys.py (mount): Create device nodes in /dev. - - * loader2/init.c: It's MALLOC_CHECK_, not _MALLOC_CHECK (#354131). - - * scripts/splittree.py: Added a --disc-size= option to set the size of - the media in MB. Defaults to the old value of 640 (#149234). - -2007-10-26 Martin Sivak <msivak@redhat.com> - - * backend.py (doRepoSetup): Update the platform file if necessary - - * dispatch.py: Add new step for detecting platform upgrade - - * flags.py (Flags): Add flag for controlling the rpm platform update - - * iutil.py (writeRpmPlatform): Now controlled by the updateRpmPlatform - flag - - * upgrade.py: Add isUpgradingArch, queryUpgradeArch and add the - upgradearchitecture step (#217132) - -2007-10-26 Martin Sivak <msivak@redhat.com> - - * partedUtils.py (DiskSet): Do not ask for partition table init when in - rescue mode (#331131) - -2007-10-26 Martin Sivak <msivak@redhat.com> - - * scripts/upd-instroot: Add cifs utils to rescue image. (#218262) - -2007-10-25 David Cantrell <dcantrell@redhat.com> - - * iw/progress_gui.py (InstallProgressWindow.set_label): Convert '&' - to '&' for the set_markup() method. - -2007-10-25 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (driveDict): Ignore sg devices (#330931) - -2007-10-25 Joel Granados <jgranado@redhat.com> - - * scripts/upd-instroot: Add ntfsprogs to rescue image. (#220062) - * scripts/mk-image.x86: Create the pendrive image with makebootfat - instead of syslinux - -2007-10-24 Chris Lumens <clumens@redhat.com> - - * dmraid.py, fsset.py, partedUtils.py, raid.py, isys/isys.py: Clean - up usage of /tmp for device nodes (patch from notting@redhat.com). - - * urlinstall.py (UrlInstallMethod.getFilename): Don't log a critical - error message if we can still retry (Steve Fernand <sfernand AT redhat - DOT com>, #350251). - - * loader2/urlinstall.c (mountUrlImage): Clean up after findAnacondaCD - if the user provided an invalid URL so retries work. Also attempt to - look for a stage2.img on retry every time (#330641). - -2007-10-24 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: Use the newest ld.so we find, not the oldest, - and don't follow symlinks. - -2007-10-24 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Commit the patch from Orion Poplawski to - fix up our shlib dep finding. Also removes the hardcoded lists of - libraries - -2007-10-23 Jeremy Katz <katzj@redhat.com> - - * liveinst/liveinst.sh (ANACONDA): Only use hal-lock if hal is running - - * anaconda (Anaconda): Fix for runinst with live images - -2007-10-23 David Cantrell <dcantrell@redhat.com> - - * network.py (Network.write): Set IPV6INIT for all cases (#328931). - -2007-10-23 David Cantrell <dcantrell@redhat.com> - - * network.py (Network.write): Write out the IPV6* variables to the - ifcfg files correctly, avoid IPV6ADDR=dhcp and other invalid settings - (#328931). - -2007-10-23 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.doPostSelection): Don't traceback when - offering the choice to retry on a failed mirror (#349371). - -2007-10-22 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumBackend._checkUpgradeArch): Add back the check - to ensure we don't cross arches on an upgrade (#222424) - - * yuminstall.py (YumBackend.kernelVersionList): Only include the - installed kernels in this list so that we don't end up with - phantom entries in the grub config on upgrade (#325871) - - * iw/upgrade_bootloader_gui.py - (UpgradeBootloaderWindow._newToLibata): Sync up with text mode version - * textw/upgrade_bootloader_text.py - (UpgradeBootloaderWindow._ideToLibata): Improve check so that it - doesn't see F7 -> F8 updates as needing a new config - - * upgrade.py: Add some kde packages to the list that we remove on - upgrade (#339981). Also clean up to have a little less duplication. - -2007-10-22 Peter Jones <pjones@redhat.com> - - * loader2/cdinstall.c: get rid of sdupprintf() calls - - * loader2/driverdisk.c: ditto - - * loader2/driverselect.c: ditto, and add missing free() calls - - * loader2/hdinstall.c: ditto, and add missing free() calls - - * loader2/kickstart.c: ditto - - * loader2/lang.c: ditto - - * loader2/loader.c: ditto, and add missing free() calls - - * loader2/method.c: ditto - - * loader2/net.c: ditto, and add missing free() - - * loader2/nfsinstall.c: ditto, and add missing free() - - * loader2/pcmcia.c: ditto, and add missing free() - - * loader2/urlinstall.c: ditto - - * loader2/urls.c: ditto, and add missing free() - - * loader2/loadermisc.c: get rid of sdupprintf() definition. - - * loader2/loadermisc.h: get rid of sdupprintf() declaration. - -2007-10-22 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Add Requires: policycoreutils for people doing - rebuilds (#343861). - - * kickstart.py (Bootloader): Fix typo. - - * loader2/nfsinstall.c (getFileFromNfs): Clear out the netlink cache - prior to looking up the IP address in case kickstartNetworkUp was the - first time networking was brought up. - * loader2/urlinstall.c (getFileFromUrl): Likewise. - - * loader2/nfsinstall.c (getFileFromNfs): Fix processing of ks=nfs: - parameter. Free some more memory. - -2007-10-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2007-10-19 Peter Jones <pjones@redhat.com> - - * isys/dasd.c (getDasdPorts): fix missing close() calls. - - * isys/eddsupport.c (mapBiosDisks): fix opendir() leak. reformat. - -2007-10-19 Peter Jones <pjones@redhat.com> - - * product.py: close /.buildstamp when we're done with it. - - * loader2/modules.c (ethCount): close /proc/net/dev when we're done - with it. - - * loader2/copy.c (copyDirectory): Fix missing closedir() calls. - - * loader2/kbd.c (chooseKeyboard): Avoid double gunzip_close() on bad - kbd files. - - * loader2/loader.c (initProductInfo): close /.buildstamp when we're - done using it. - - * loader2/loader.c (main): close /var/run/init.pid when we're done - with it (not that it makes much difference...) - - * loader2/modstubs.c (ourInsmodCommand): unmap and close the module - file when we're done with it, and on errors. Handle EINTR correctly. - - * loader2/modstubs.c (extractModule): gunzip_close() our cpioball - once we've unpacked it. - - * loader2/method.c (unpackCpioBall): gunzip_close() our cpioball - once we've unpacked it. - -2007-10-19 Chris Lumens <clumens@redhat.com> - - * isys/nl.c (netlink_interfaces_ip2str, netlink_interfaces_mac2str): - Detect success from netlink_init_interfaces_list correctly. - - * loader2/nfsinstall.c (getFileFromNfs): Use the netlink code to get - our IP address, instead of trusting that kickstartNetworkUp will set - the data correctly on the second time through (#336761). - * loader2/urlinstall.c (getFileFromUrl): Likewise. - - * network.py (Network.available): Filter available network devices by - checking their type in sysfs (#338461). - - * flags.py (Flags.createCmdlineDict): Work around a quoting bug in - pxelinux (#248170). - - * installclass.py (BaseInstallClass.setBootloader): Accept the - timeout parameter and pass it along to booty. - * kickstart.py (Bootloader): Subclass from the correct version. - -2007-10-18 Peter Jones <pjones@redhat.com> - - * isys/isys.c: add matchPathContext and setFileContext calls, - remove resetFileContext call. - - * isys/isys.py: add wrappers for matchPathContext and setFileContext, - and refactor resetFileContext to use them. - - * fsset.py (FileSystemType.mount): label the root directory of - newly mounted filesystems and the lost+found directory when we mount - the fs (#335621). - -2007-10-18 Bill Nottingham <notting@redhat.com> - - * network.py: add ATTR{type}=="1" to rule to avoid matching wmaster* - -2007-10-18 Peter Jones <pjones@redhat.com> - - * gptsync/Makefile: use Makefile.inc's CFLAGS (mostly) - - * gptsync/gptsync.h: fix UINT* type declarations so x86_64 works - right. - -2007-10-17 Chris Lumens <clumens@redhat.com> - - * kickstart.py (Bootloader.parse): Detect invalid hard drives given - to bootloader --driveorder and error cleanly (#333861). - -2007-10-17 Peter Jones <pjones@redhat.com> - - * anaconda.spec: New version, 11.3.0.42 . - -2007-10-17 Peter Jones <pjones@redhat.com> - - * installclasses/fedora.py (InstallClass): Don't include - 'sound-and-video' in 'Office and Productivity' since the former is - enabled by default, and including it here causes disabling OaP - to result in disabling s-a-v unintentionally. - -2007-10-17 Peter Jones <pjones@redhat.com> - - * anaconda.spec: New version, 11.3.0.41 . - -2007-10-17 Peter Jones <pjones@redhat.com> - - * liveinst/Makefile: add 'depend' rule. Dunno how this worked before, - but it fails without this now. - -2007-10-17 Peter Jones <pjones@redhat.com> - - * anaconda.spec: New version, 11.3.0.40 . - -2007-10-17 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: add showpart here too - -2007-10-17 Peter Jones <pjones@redhat.com> - - * gptsync/*: update to gptsync from refit 0.10, to work with "Santa - Rosa" mac platforms. - - * anaconda.spec: add "showpart" from new gptsync to file list. - -2007-10-15 Chris Lumens <clumens@redhat.com> - - * po/no.po: Remove obsolete translation (#332141). - -2007-10-14 Jeremy Katz <katzj@redhat.com> - - * Makefile: don't build gptsync on ppc - -2007-10-12 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: New version. - -2007-10-12 Jeremy Katz <katzj@redhat.com> - - * isys/devnodes.c: And, you know, use the right ps3 device names - - * isys/devnodes.c (devMakeInode): Add ps3 disk device - -2007-10-12 Chris Lumens <clumens@redhat.com> - - * lang-table: Fix lang setting for Romanian (#327431). - - * loader2/urls.c (urlinstStartTransfer): Don't be so sloppy with - freeing memory. - * loader2/urlinstall.c (getFileFromUrl): Likewise. Also clean up - code that appends MAC address-specific HTTP headers to fix segfaults - (#328191). - - * loader.c (initProductInfo): Strip whitespace from the end of the - architecture as well. - -2007-10-12 Jeremy Katz <katzj@redhat.com> - - * loader2/hardware.c (detectHardware): Revert ssb hack as kudzu - has one now - - * utils/genmodinfo: Remove ata_generic from blacklist - - * upgrade.py: Add dbus to upgrade remove blacklist - -2007-10-11 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images (foundakernel): Actually extract firmware - -2007-10-11 Bill Nottingham <notting@redhat.com> - - * network.py: write persistent udev network device name rules - (#264901) - * packages.py: restore SELinux context on rules file - -2007-10-11 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Improved find patch from Orion Poplawski - - * network.py (Network.write): Fix spaces between host names - -2007-10-11 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.fstab): Don't add labels to /etc/fstab - lines for reused LVs (#216561). - -2007-10-10 Jeremy Katz <katzj@redhat.com> - - * Makefile: Allow liveinst on ppc - - * anaconda.spec: Bump version. - - * livecd.py (LiveCDCopyBackend.doPostInstall): Copy over - modprobe.conf from the live system - - * network.py (NetworkDevice.__str__): Don't traceback with - unconfigured nics (#325071) - - * upgrade.py (upgradeMountFilesystems): Check to see if we should - disable selinux based on whether the system has been booting with - selinux disabled (#242510) - - * scripts/upd-instroot: Patches from Orion Poplawski to add timing - information, not duplicate the file list creation, not doubling - package installs and avoiding using find when we can - -2007-10-09 Jeremy Katz <katzj@redhat.com> - - * iw/autopart_type.py (PartitionTypeWindow.getScreen): Make labels - bold programatically rather than in the XML - * ui/autopart.glade: Don't include markup in XML (#322681) - -2007-10-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (tsflags): Use nodocs (Orion Poplawski) - -2007-10-05 Chris Lumens <clumens@redhat.com> - - * loader2/hardware.c (detectHardware): Fix typo. - - * loader2/urlinstall.c (loadSingleUrlImage, getFileFromUrl): Add - extra headers for architecture and release (#315601). - -2007-10-05 Jeremy Katz <katzj@redhat.com> - - * partitions.py (Partitions.sanityCheckAllRequests.getBaseReqs): - Only get the disk partition for actual partition requests - (#316551, #318841, #300721). Also, only iterate over the requests - on mactels/efi boxes - -2007-10-04 Jeremy Katz <katzj@redhat.com> - - * loader2/hardware.c (detectHardware): Hack to ignore ssb - driver (#311421) - - * yuminstall.py (AnacondaYum.doConfigSetup): Set repo cost so that - we'll pull things from the DVD over going to the network (#245696) - -2007-10-03 Jeremy Katz <katzj@redhat.com> - - * autopart.py (getAutopartitionBoot): Make boot partitions 200 megs - -2007-10-03 Chris Lumens <clumens@redhat.com> - - * instdata.py (InstallData.writeKS): If doing a kickstart install, - write the reboot command into the output anaconda-ks.cfg file. - -2007-10-02 Chris Lumens <clumens@redhat.com> - - * iw/language_gui.py (LanguageWindow.getNext): If the user selected - the same language as the one currently displayed, don't reload the UI - (#290781). - -2007-10-01 Chris Lumens <clumens@redhat.com> - - * kickstart.py (commandMap): Use the latest version of the device - command. - - * loader2/modules.c (loadKickstartModule): The device command no - longer takes a type argument. - -2007-09-28 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * loader/nfsinstall.c (mountNfsImage): Mount the rescue CD on - /mnt/stage2 for the NFS tree method as well. - -2007-09-28 Jeremy Katz <katzj@redhat.com> - - * utils/genmodinfo: No ath5k either, fix b43legacy name - -2007-09-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/modules.c (loadModule): Look for options specified on - the kernel command line for modules in the form - modname.option = value to match the syntax of built-in params - -2007-09-27 Chris Lumens <clumens@redhat.com> - - * loader2/cdinstall.c (mountCdromStage2): Don't assume the CD is - mounted on /mnt/source. - (queryCDMediaCheck): Likewise. - (setupCdrom): Likewise. - - * loader2/nfsinstall.c (mountNfsImage): Pass /mnt/stage2 as the - location to mount the rescue CD on when checking for a local - stage2.img. This allows the nfsiso method to work again. - -2007-09-27 Jeremy Katz <katzj@redhat.com> - - * utils/genmodinfo: Blacklist more wireless drivers; with the way - that mac80211 works, we really can't support it in the loader - right now - -2007-09-26 Jeremy Katz <katzj@redhat.com> - - * scripts/buildinstall (BUILDARCH): Make more predictable (#239897) - - * livecd.py (LiveCDCopyBackend.doRepoSetup): Fix formatting (#253982) - -2007-09-25 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * textw/upgrade_text.py (UpgradeExamineWindow.__call__): Default - to upgrade if we should - - * instdata.py (InstallData.reset): Allow 'doupgrade' on the - command line to default to doing an upgrade - - * product.py: Hack to handle rawhide vs development for now - - * installclasses/fedora.py (InstallClass): Use mirror list for - additional software - - * yuminstall.py (AnacondaCallback.callback): Look for packages in - /var/cache/yum/anaconda-upgrade/packages so that they can be - downloaded before the upgrade begins - - * scripts/upd-instroot (KEEPFILEGR): More font movement (#304271) - - * loader2/loader.c (main): Look in /modules/firmware - - * scripts/mk-images: Firmware in /modules/firmware instead - -2007-09-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * utils/genmodinfo: Blacklist some modules that require firmware - that we don't have right now. This should help avoid #299351 - - * image.py (CdromInstallMethod.filesDone): Copy media.repo if it exists - - * scripts/mk-images (foundakernel): And instead expand it out here - (makeinitrd): Check for firmware against expanded module list - - * scripts/upd-instroot (PACKAGES): Don't grab firmware here - -2007-09-21 Jeremy Katz <katzj@redhat.com> - - * upgrade.py (findExistingRoots): Remove useless progress - window (related to #240459) - - * textw/keyboard_text.py (KeyboardWindow.__call__): Be more - tolerant of bad keyboard being specified - - * lang-table: Fix traceback for Romanian (#292091) - - * yuminstall.py (YumBackend.doRepoSetup): Don't explicitly call - tssetup/rpmsetup anymore. They happen as needed and then we can - catch the exception on doing repo setup (#295381) - - * iw/network_gui.py (NetworkWindow.setupDevices): More things - could be reasonable tooltips - * iw/checklist.py (CheckList._tipQuery): Do per-row tooltips - correctly - - * yuminstall.py (AnacondaYum.isGroupInstalled): These semantics - are questionable for the installed system with conditionals, but - they're entirely bogus for install (#296581) - -2007-09-21 Martin Sivak <msivak@redhat.com> - - * lang-table: Add correct codes for serbian language & keyboard (#235709) - - * po/sr@Latn.po: rename file to po/sr@latin.po to honour the new iso - code - -2007-09-21 Martin Sivak <msivak@redhat.com> - - * bootloader.py (bootloaderSetupChoices): Honor the "Boot this - instalation from" choice when figuring out the drive order for - bootloader (#243556, #243799). - - * iw/autopart_type.py (PartitionTypeWindow): Show warning when Boot - from media is not allowed in Use this drive for instalation. (#243799) - -2007-09-20 Jeremy Katz <katzj@redhat.com> - - * livecd.py (LiveCDCopyBackend._doFilesystemMangling): Set label - consistently with how it's normally set to avoid labeling lvm (#297391) - - * fsset.py (FileSystemSet.labelEntry): Allow ignoring existing label - -2007-09-19 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2007-09-19 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Spec file cleanups to follow the Fedora spec file - guidelines a little more. Removed some unnecessary BuildRequires lines. - Created version macros for BuildRequires and Requires components so we - don't get version mismatches (or have to change them in more than one - place in the spec file). Use command and path macros in the other - sections. - -2007-09-19 Chris Lumens <clumens@redhat.com> - - * Makefile: Make the pycheck and pycheckfile targets more useful. - * pycheckrc-for-anaconda: Update for more useful default settings. - - * cmdline.py, firewall.py, floppy.py, gui.py, harddrive.py, - iw/account_gui.py, iw/blpasswidget.py, iw/bootloader_advanced_gui.pyi, - iw/bootloader_main_gui.py, iw/congrats_gui.py, iw/mouse_gui.py, - iw/partition_gui.py, iw/progress_gui.py, iw/timezone_gui.py, - iw/upgrade_bootloader_gui.py, iw/upgrade_migratefs_gui.py, - iw/upgrade_swap_gui.py, iw/zipl_gui.py, rescue.py, - textw/bootloader_text.py, textw/complete_text.py, - text/keyboard_text.py, textw/network_text.py, textw/timezone_text.py, - textw/upgrade_bootloader_text.py, textw/welcome_text.py, - textw/zipl_text.py: Remove unused imports. - - * constants.py: Add SKIP_KEY from rhel5-branch. - - * dispatch.py (installSteps): Revert change for writing out - anaconda-ks.cfg earlier since this isn't possible on livecd. - (Dispatcher): Subclass from object so properties work. - - * exception.py (runTracebackScripts): Pass anaconda reference. - - * fsset.py (readFstab): Fix upgrade traceback (#296571). - (allocateLoopback): Return the correct value. - - * gui.py (ExceptionWindow.__init__): Fix syntax error. - - * installclass.py (BaseInstallClass): Subclass from object so - properties work. - - * livecd.py (LiveCDImageMethod.unmountNonFstabDirs): Take an anaconda - instance as a parameter. - - * partErrors.py (LabelError): Add from rhel5-branch. - - * partedUtils.py (checkDasdFmt): Fix indexing into dasd dictionary. - - * syslogd.py (Syslogd.__init__): Remove pointless code. - - * text.py (InstallInterface.helpWindow): Pass the correct number of - arguments when handling an exception. - (InstallInterface.getInstallKey): Fix mapping for translation. - - * vnc.py: Fix minor nitpicking errors. - - * iw/progress_gui.py (InstallProgressWindow.set_fraction): Fix - progress bar format string. - - * iw/release_notes.py (ReleaseNotesViewer.load): Don't traceback in - error reporting. - - * textw/partition_text.py (PartitionWindow.editLVRequest): Use the - right variable name when printing a name already in use. - - * textw/upgrade_bootloader_text.py: Import the logging system. - -2007-09-19 Jeremy Katz <katzj@redhat.com> - - * livecd.py (LiveCDImageMethod.unmountNonFstabDirs): Fix syntax error. - - * liveinst/liveinst.sh: Fix path. - -2007-09-18 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-09-18 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): I can't type (#279931) - - * liveinst/liveinst.sh: Use /dev/live-osimg-min if it exists - -2007-09-18 Chris Lumens <clumens@redhat.com> - - * backend.py (AnacondaBackend.doPostInstall): Copy driver disk - contents to /root after installation (#289751). - - * dispatch.py (installSteps): Write out anaconda-ks.cfg earlier - (#292571). - - * isys/devnodes.c (devMakeInode): Fix build. - -2007-09-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/mk-images (FIREWIREMODS): Module names changed again (#292421) - - * livecd.py (getLiveSizeMB): Find the size based on reading from - the filesystem with dumpe2fs; basic patch from Douglas McClendon, - cleaned up a smidge by me - (LiveCDCopyBackend._doFilesystemMangling): Resize filesystem - earlier (Douglas McClendon) - -2007-09-17 Dave Lehman <dlehman@redhat.com> - - * iutil.py (makeDriveDeviceNodes): create all variations of tape drive - device nodes - * isys/devnodes.c (devMakeInode): support creation of the various 2.6 - tape device nodes - * isys/isys.py (driveDict): find the devices associated with tape - drives since kudzu is unable to do so (#218816) - -2007-09-17 Dave Lehman <dlehman@redhat.com> - - * yuminstall.py (YumBackend.doRepoSetup): catch the exception string - raised with NoMoreMirrorsRepoError for display in the error message so - we don't traceback - -2007-09-17 Jeremy Katz <katzj@redhat.com> - - * livecd.py (LiveCDImageMethod.unmountNonFstabDirs): Add method to - do this unmounting and only do /selinux if SELinux is - enabled (based on a patch from Douglas McClendon) - - * scripts/mk-images: Fix treeinfo path to stage2 (Will Woods) - -2007-09-14 Bill Nottingham <notting@redhat.com> - - * pixmaps/border_bottom_left.png: Remove unused graphic. - * pixmaps/border_bottom.png: Likewise. - * pixmaps/border_bottom_right.png: Likewise. - * pixmaps/border_left.png: Likewise. - * pixmaps/border_right.png: Likewise. - * pixmaps/border_top_left.png: Likewise. - * pixmaps/border_top.png: Likewise. - * pixmaps/border_top_right.png: Likewise. - * pixmaps/checkbox-off.png: Likewise. - * pixmaps/checkbox-on.png: Likewise. - * pixmaps/custom.png: Likewise. - * pixmaps/directory-closed.png: Likewise. - * pixmaps/directory-open.png: Likewise. - * pixmaps/gnome-floppy.png: Likewise. - * pixmaps/gnome-keyboard.png: Likewise. - * pixmaps/map480.png: Likewise. - * pixmaps/monitor.png: Likewise. - * pixmaps/monitor-small.png: Likewise. - * pixmaps/server.png: Likewise. - * pixmaps/timezone.png: Likewise. - * pixmaps/users.png: Likewise. - * pixmaps/videocard.png: Likewise. - * pixmaps/workstation.png: Likewise. - -2007-09-14 Jeremy Katz <katzj@redhat.com> - - * livecd.py (LiveCDCopyBackend.doPostInstall): Look at root path - for kernels (Douglas McClendon) - -2007-09-13 Peter Jones <pjones@redhat.com> - - * isys/nl.c (netlink_get_interface_ip, netlink_get_interface_list): - rewrite recvfrom() code again to work on both fedora kernels and - rhel ones (where MSG_TRUNC doesn't seem to work.) - -2007-09-13 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-09-13 David Cantrell <dcantrell@redhat.com> - - * iw/netconfig_dialog.py (NetworkConfigurator._ok): Only check - the gateway address if the user provided it. - -2007-09-12 Jeremy Katz <katzj@redhat.com> - - * loader2/net.c (chooseNetworkInterface): Don't pick wireless - adapters unless explicitly requested - - * loader2/loader.c (parseCmdLineFlags): Add wireless flag - * loader2/loader.h: Likewise. - -2007-09-12 Chris Lumens <clumens@redhat.com> - - * instdata.py (InstallData.writeKS): Write out user and services - commands and scripts to anaconda-ks.cfg if doing a kickstart install. - - * users.py (Users.createUser): Make the default group of a new user - be the one created with their username. Modify entries for all the - other groups a user should be in to make that work. - - * loader2/loader.c (loadUpdates): Support loading updates from - partitioned devices. - -2007-09-12 Peter Jones <pjones@redhat.com> - - * isys/nl.c (netlink_init_interfaces_list): Rework recvmsg code to - return when it gets no response at all. - - * isys/nl.c (netlink_get_interface_ip): Do recvmsg the same way - netlink_init_interfaces_list does. - - * isys/nl.c (netlink_interfaces_ip2str): handle zero returns from - netlink_init_interfaces_list. - - * isys/nl.c (netlink_interfaces_mac2str): ditto. - -2007-09-11 Jeremy Katz <katzj@redhat.com> - - * iscsi.py (iscsiTarget._getPortal): Fix args passed to - iscsiadm (Kostas Georgiou <k.georgiou AT imperial DOT ac DOT uk>, - #283791) - - * anaconda (Anaconda.setBackend): Set flags.selinux too (#244691) - -2007-09-11 Chris Lumens <clumens@redhat.com> - - * exception.py (scpAuthenticate): Not all ssh servers respond with - the same password prompt, so be more liberal in what we wait for - (patch from alanm AT redhat DOT com, #286031). - - * yuminstall.py (AnacondaBackend.selectModulePackages): Fix name of - modules. - -2007-09-11 Jeremy Katz <katzj@redhat.com> - - * loader2/hardware.c (detectHardware): Probe usb so that usb - network installs work (H.J. Lu, #285491) - -2007-09-10 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.selectModulePackages): Make this function - more generic, as there could be -smp or -PAE specific module packages - to install as well. - (YumBackend.selectBestKernel): When a kernel package is selected for - installation, also select the matching driver packages. - -2007-09-07 Jeremy Katz <katzj@redhat.com> - - * packages.py (turnOnFilesystems): Turn off swaps that we didn't - turn on so that live installs where the system had a swap enabled - doesn't blow up - - * scripts/upd-instroot (PACKAGESGR): New chinese font packaging too - -2007-09-07 Chris Lumens <clumens@redhat.com> - - * iw/upgrade_bootloader_gui.py: Import logging module (#281031). - - * vnc.py (startVNCServer): If the vnc server fails to start, log it - and quit instead of silently continuing. - -2007-09-06 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.selectModulePackages): Don't always - select xen kmod packages for installation as that pulls in the xen - kernel. - -2007-09-06 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (PACKAGESGR): Include new japanese font - package naming (#279931) - -2007-09-06 Peter Jones <pjones@redhat.com> - - * loader2/loader.c (loaderSegvHandler): display which signal we got - correctly, and don't allocate buffers in the signal handler. - -2007-09-06 Peter Jones <pjones@redhat.com> - - * isys/nl.c (netlink_get_interface_ip): Rework this to handle large - recvfrom() responses without doing its own buffering or leaking memory. - -2007-09-06 Martin Sivak <msivak@redhat.com> - - * lvm.py (getMaxLVSize): Change method for determining maximum Logical - Volume size when on 2.6 kernel (#242508) - -2007-09-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2007-09-05 David Cantrell <dcantrell@redhat.com> - - * isys/nl.c (netlink_get_interface_ip): Do not read just 4K for each - recvfrom() loop iteration. This ensures we get the entire netlink - message and information about all NICs in the system, not just the - first 10 or 13 or so. - -2007-09-05 Chris Lumens <clumens@redhat.com> - - * fsset.py (readFstab): Older installs may have odd device names in - /etc/fstab like /dev/proc. Don't try to make device nodes for them - (#277391). - - * harddrive.py (HardDriveInstallMethod.__init__): Don't be as clever - breaking the method string up. - - * loader2/hdinstall.c (setupIsoImages): Set up the method parameter - to match what the rest of anaconda expects (#287241). - -2007-09-04 Bill Nottingham <notting@redhat.com> - - * scripts/upd-instroot (KEEPFILE): Need python-iniparse (#276941) - -2007-09-04 David Cantrell <dcantrell@redhat.com> - - * network.py (Network.write): Add the short hostname to the - 127.0.0.1 entry in /etc/hosts in addition to a real hostname line - if we can do it. Helps laptop users boot more quickly when the - network is disconnected (#253979). - -2007-09-04 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-09-04 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c (parseCmdLineFlags): Read hostname= parameter - and copy result to loaderData so it can be set later (#186560). - -2007-09-04 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c (doLoaderMain): In STEP_IP, set the hostname if - we were provided one by the user (#180451). - - * loader2/net.c (doDhcp): If we got a hostname from DHCP, set it - (#180451). - -2007-09-04 Bill Nottingham <notting@redhat.com> - - * utils/genmodinfo (blacklist): Blacklist some more things - (floppies, iscsi, etc) - -2007-09-04 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py (NetworkWindow.setupDevices): Do not assume we - have HWADDR or DESC when generating tooltip. - - * loader2/loader.c (doLoaderMain): In STEP_IFACE, if we are doing - a kickstart install, flag it. Init ipv4method and ipv6method (#260621). - * loader2/loader.h: Add LOADER_FLAGS_IS_KICKSTART and - FL_IS_KICKSTART() (#260621). - * loader2/net.c (configureTCPIP): Set skipForm to 1 if kickstart - flag is set (#260621). - -2007-09-04 Chris Lumens <clumens@redhat.com> - - * kickstart.py (AnacondaKSParser.addScript): Only try to add pre - scripts at this time during parsing (#276851). - - * backend.py (AnacondaBackend.writePackagesKS, writeConfiguration): - Modify handling of anaconda instance argument. - * installclass.py (BaseInstallClass.setInstallData): Likewise. - * livecd.py (LiveCDCopyBackend.writePackagesKS): Likewise. - * instdata.py (InstData.__init__, InstData.reset): Likewise. - * yuminstall.py (YumBackend.writePackagesKS): If we did a kickstart - install, write out the %packages section that was used initially. - - * loader2/loader.c (main): Set ANACONDAVERSION in the right place. - -2007-08-31 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2007-08-31 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Use the right versions of kickstart parser methods - (#269721). - - * scripts/upd-instroot: Add pcre and libxcb to the file lists. - -2007-08-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (KEEPFILE): Quick and dirty fix for libpopt - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (LDSO): Attempt to fix where we're not - resolving deps properly - -2007-08-30 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (chooseNetworkInterface): Skip devices that do not - have firmware loaded (#251941). - - * scripts/upd-instroot: Add *-firmware to PACKAGES for now. We'll - change this later once the kernel provides us with more - info (#177452). - - * scripts/mk-images (makeinitrd): Remove arch test for copying over - firmware files. Just check the module list and copy firmware, also - add atmel and iwl4965 (#177452). - -2007-08-29 Chris Lumens <clumens@redhat.com> - - * kickstart.py (Network): Inherit from the correct pykickstart - Network object. - -2007-08-28 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-08-28 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (LDSO): Fix symlink handling - -2007-08-28 Joel Granados <jgranado@redhat.com> - - * rescue.py: Make man pages work when chrooting to /mnt/sysimage. - BZ#254014. - -2007-08-27 David Cantrell <dcantrell@redhat.com> - - * scripts/upd-instroot: Add wifi firmware packages to i386/x86_64 - instroot list (#177452). - - * scripts/mk-images (makeinitrd): Copy firmware files over if we - have them and if we are including the driver (#177452). - -2007-08-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda.spec: Actually include the isomd5 python module - - * isomd5sum/Makefile (install): Make the directory - - * anaconda.spec: Add an isomd5sum subpackage - - * isomd5sum/Makefile: Move things into bindir and - python/site-packages; create compat symlinks for the executables - - * anaconda.spec (Requires): And so we don't need /usr/bin/strip - for anaconda-runtime anymore - - * scripts/scrubtree: Stuff is stripped as buildroot policy now - * scripts/mk-images: Likewise. - * scripts/upd-instroot: Likewise. - - * scripts/upd-instroot (XDRIVERS): Switch to just xorg-x11-drivers - now that we depsolve - - * anaconda.spec: And popt-static - -2007-08-27 Chris Lumens <clumens@redhat.com> - - * kickstart.py (KickstartPreParser.addScript): Don't reference a - state that's been removed from pykickstart. - - * iw/autopart_type.py (PartitionTypeWindow.addDrive): Remove the zfcp - radio button from its group so it's not selectable via the keyboard - (#254137). - -2007-08-25 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: BR popt-devel - -2007-08-25 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2007-08-24 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (AnacondaYum.doConfigSetup): Fix setting additional - repo names. - -2007-08-24 Martin Sivak <msivak@redhat.com> - - * docs/install-methods.txt: Update definition of Exploded tree - (#252407) - -2007-08-24 Martin Sivak <msivak@redhat.com> - - * iw/partition_gui.py: Add and populate FS label column (#248436) - -2007-08-23 Chris Lumens <clumens@redhat.com> - - * kickstart.py (commandMap): Use the newer repo command. - -2007-08-23 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c (doLoaderMain): Allow users to change their NIC - and reconfigure it in loader (#242019). - -2007-08-23 Joel Granados <jgranado@redhat.com> - - * scripts/upd_instroot: Added packages and files so man pages work - in rescue. BZ#243443. - - * iw/task_gui.py: Setup the additionall Everythin Repo. BZ#254014. - * installclasses/fedora.py: User can choose additional repo. - BZ#254014 - -2007-08-23 Jeremy Katz <katzj@redhat.com> - - * loader2/hdinstall.c (loadHDImages): Handle using the rescue CD - for the second stage on hard drive installs (#186641) - - * loader2/nfsinstall.c (mountNfsImage): Use rescue CD for second - stage on nfs installs too (#186641) - - * partitions.py (Partitions.getBaseReqs): New firewire module name - - * livecd.py (LiveCDCopyBackend.doRepoSetup): Mark for translation, - add size (#253982) - -2007-08-23 Martin Sivak <msivak@redhat.com> - - All changes are about #244531. - - * loader2/loader.h: Add getProductArch method. - * loader2/loader.c: Populate productArch and define getProductArch. - Show the architecture in stage1. - - * constants.py: add productArch - * product.py: populate productArch - * text.py: Show the architecture during text mode stage2. - -2007-08-22 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-08-22 David Cantrell <dcantrell@redhat.com> - - * loader2/nfsinstall.c (getFileFromNfs): Make sure we only add one - slash for NFS path names (#253539). - - * loader2/net.c (cidrCallback): If user provided a dotted-quad - netmask for IPv4, check it and if it validates, skip the CIDR - validation (#243250). - -2007-08-22 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Update s-c-date dependency (#253444). - -2007-08-22 Jeremy Katz <katzj@redhat.com> - - * iw/timezone_gui.py (TimezoneWindow.timezone_widget_create): - Always do the smaller width since our window is never bigger than - 800x600 (#251851) - -2007-08-21 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Check theme stuff in the installed root, - not the host - - * bootdisk/i386/syslinux.cfg: Add version (#253632) - * bootdisk/x86_64/syslinux.cfg: Likewise. - * scripts/mk-images.x86: Likewise. - -2007-08-17 Joel Granados <jgranado@redhat.com> - - * iw/network_gui.py: Call append_row function with extra tooltip - argument (#125312) - - * iw/checklist.py: Append_row function with argument that defines - tooltip for each row. - -2007-08-17 Martin Sivak <msivak@redhat.com> - - * iutil.py (makeDriveDeviceNodes): Fix number of created scsi - partition device files (#241439). - - * fsset.py (DevDevice.setupDevice): Better error reporting and when - using DevDevice class, check for existence of device file. - - * rescue.py (runRescue): Better error reporting. - -2007-08-16 David Cantrell <dcantrell@redhat.com> - - * isys/nl.c (netlink_init_interfaces_list): Don't assume - tb[IFLA_ADDRESS] contains data (#252988). - -2007-08-15 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Don't redo things that happen in %post - scripts of packages - -2007-08-14 David Cantrell <dcantrell@redhat.com> - - * iw/netconfig_dialog.py: Patch from hhara AT miraclelinux DOT com - to fix some input validation errors and error reporting. - - * loader2/modstubs.c (ourInsmodCommand): Handle more than one module - parameter in insmod (hhara AT miraclelinux DOT com). - -2007-08-13 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: New version. - -2007-08-13 Chris Lumens <clumens@redhat.com> - - * exception.py (formatException): Display the version number in the - exception report. - - * loader2/loader.c (main): Add anaconda's version number to the - string that gets displayed on screen for a while. - - * image.py (ImageInstallMethod.__init__, NfsInstallMethod.__init__): - Drop splitmethod attribute. - * installmethod.py (InstallMethod.__init__): Likewise. - - * yuminstall.py (AnacondaYum.run): One "disc" media is just a special - case of multiple discs. - -2007-08-13 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (expandPackageSet): Dynamically determine - GTK and icon theme bits to pull in - - * yuminstall.py: Switch to using the new yum NoMoreMirrors - exception rather than the bits just here. Remove some methods - which no longer need to be duplicated. - - * yuminstall.py (AnacondaYumRepo): Don't need the method here anymore - - * yuminstall.py (AnacondaYum._handleFailure): Don't use a method - specific string that's 99% the same. Instead, just make the - string work for everything. - * installmethod.py (InstallMethod.badPackageError): Remove - * image.py (badPackageError): Likewise. - * urlinstall.py (badPackageError): Likewise. - - * yuminstall.py (AnacondaCallback): Remove without using the - installmethod's unlinkFilename. - (AnacondaCallback) No longer takes method arg - * image.py (unlinkFilename): Remove method - * installmethod.py (unlinkFilename): Remove - * urlinstall.py (unlinkFilename): Remove - -2007-08-13 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.setActive): Don't try to check for bootable - EFI partitions on RAID (#250353). - -2007-08-10 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: We don't need to keep the SELinux stuff - around after we create the policy - -2007-08-09 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: New version. - -2007-08-09 Jeremy Katz <katzj@redhat.com> - - * loader2/loader.c: Fix "noipv6 ip=dhcp" to not ask about v4 vs v6 - - * utils/genmodinfo (blacklist): And the blacklist begins - - * sortedtransaction.py (SplitMediaTransactionData.add): Don't - double add things to the transaction set (#249908) - - * anaconda.spec: Use find_lang (#251444) - -2007-08-08 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Add newt-python as well (#251347). - * scripts/upd-instroot: Likewise. - -2007-08-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: libuser grew a python subpackage (#251347) - * scripts/upd-instroot: Likewise. - - * scripts/upd-instroot (KEEPFILE): Add dosfslabel (#251217) - -2007-08-07 Jeremy Katz <katzj@redhat.com> - - * bootloader.py: Pass rootpath to kernelVersionList - -2007-08-07 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.doPostInstall): Enable runlevel 5 if kdm - is installed, too (#251194). - - * textw/partition_text.py (PartitionTypeWindow.__call__): Fix - converting UI selections into which drives should be used for - partitioning (#247997, #251150). - -2007-08-07 Jeremy Katz <katzj@redhat.com> - - * fsset.py (xfsFileSystem.__init__): Don't require the command - line option for xfs - -2007-08-07 Peter Jones <pjones@redhat.com> - - * image.py (CdromInstallMethod): fix syntax error - -2007-08-06 David Cantrell <dcantrell@redhat.com> - - * loader2/cdinstall.c: extern int flags -> extern uint64_t flags - (#250895) - * loader2/driverdisk.c: Likewise. - * loader2/firewire.c: Likewise. - * loader2/hardware.c: Likewise. - * loader2/hdinstall.c: Likewise. - * loader2/kbd.c: Likewise. - * loader2/kickstart.c: Likewise. - * loader2/lang.c: Likewise. - * loader2/loader.c: Likewise. - * loader2/method.c: Likewise. - * loader2/modules.c: Likewise. - * loader2/net.c: Likewise. - * loader2/nfsinstall.c: Likewise. - * loader2/pcmcia.c: Likewise. - * loader2/telnetd.c: Likewise. - * loader2/urlinstall.c: Likewise. - * loader2/urls.c: Likewise. - * loader2/usb.c: Likewise. - - * loader2/loader.c (parseCmdLineIp): Set LOADER_FLAGS_IP_PARAM - (#250895). - * loader2/loader.c (parseCmdLineIpv6: Set LOADER_FLAGS_IPV6_PARAM - (#250895). - * loader2/loader.c (parseCmdLineFlags): Remove noipv4 and noipv6 - flags from loaderData, just use the flags variable now. Replace all - uses of the loaderData->noipv{4,6} variables with flags usage. - (#250895) - - * loader2/loader.h: Increase LOADER_FLAGS_* to uint64_t, remove the - noipv4 and noipv6 members from struct loaderData_s (#250895). - - * loader2/net.c: Do not use the noipv4/noipv6 members from the - loaderData struct or the networkDeviceConfig struct. Use only - the settings in the flags variable. Do not display the Configure - TCP/IP window if all necessary IPv4 and IPv6 configuration - parameters are passed at the boot prompt (#250895). - * loader2/net.h: remove noipv4 and noipv6 members from struct - networkDeviceConfig (#250895). - -2007-08-06 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-08-06 Jeremy Katz <katzj@redhat.com> - - * livecd.py (LiveCDCopyBackend.kernelVersionList): Check the rpmdb - of the installed root (based on feedback from Jerry Vonau) - * backend.py (AnacondaBackend.kernelVersionList): Take the - rootPath as an argument - * yuminstall.py (YumBackend.kernelVersionList): Likewise. - -2007-08-06 Chris Lumens <clumens@redhat.com> - - * image.py (CdromInstallMethod.systemMounted): Add a more specific - error message if there's an I/O error as opposed to being out of space - (#250954). - - * scripts/upd-instroot: Add zenity to test if it can be used for - displaying progress in kickstart files (#147109). - -2007-08-03 Bill Nottingham <notting@redhat.com> - - * utils/genmodinfo: New file, utility to generate module-info on the fly - * utils/Makefile: Install genmodinfo. - * scripts/mk-images: Use genmodinfo. - * loader2/module-info, loader2/Makefile: Kill it dead. - -2007-08-03 Chris Lumens <clumens@redhat.com> - - * loader2/loader.c (initializeTtys): Fix call to mknod (patch from - HARA Hiroshi <hhara AT miraclelinux DOT com>). - - * autopart.py, fsset.py, lw/lvm_dialog_gui.py, - iw/partition_dialog_gui.py, iw/partition_ui_helpers_gui.py, - iw/raid_dialog_gui.py, packages.py, partRequests.py, partitions.py, - textw/partition_text.py: Remove disabled badblocks checking code. - -2007-08-03 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-08-02 Chris Lumens <clumens@redhat.com> - - * gui.py (ExceptionWindow.__init__): Remove the debug button on - livecd installs. - * text.py (ExceptionWindow.__init__): Likewise. - - * autopart.py (doAutoPartition): Don't take into consideration drives - that have been removed from the diskset (#250148). - - * loader2/init.c (main): Add a mode when creating a new file. - * loader2/fwloader.c (load_firmware): Likewise. - -2007-08-01 Chris Lumens <clumens@redhat.com> - - Based on a patch from Douglas McClendon - * flags.py (Flags): Add a livecd install flag so we can tell that's - what we're doing from way down within partition checking code. - * livecd.py (LiveCDCopyBackend): Set flags.livecdInstall here. - * partRequests.py (RequestSpec.doMountPointLinuxFSChecks): Root - must be formatted on live CD installs (#250301). - -2007-07-31 Bill Nottingham <notting@redhat.com> - - * utils/modlist.c: Remove plip module-info support. - * loader2/moduleinfo.c: Likewise - * loader2/moduleinfo.h: Likewise - -2007-07-31 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot (get_dso_deps): only discover which linker is - our dynamic linker once, rather than at each invocation, and stick - with the first one that works. - -2007-07-31 Chris Lumens <clumens@redhat.com> - - * kickstart.py (commandMap): Add an entry for the updates command. - - * scripts/mk-images: Add a block describing stage2 (Will Woods - <wwoods AT redhat DOT com>). - -2007-07-31 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-07-30 Chris Lumens <clumens@redhat.com> - - * isys/isys.c: Remove unused checkBoot and loadFont functions. - * isys/isys.py: Remove unused spaceAvailable, fsSpaceAvailable, - chroot, checkBoot, loadFont, makedev, mknod, getopt, cdRwList, and - ideCdRwList functions. Rename *_int label reading functions to _*_int - so they're not exported. Add API documentation. - -2007-07-30 Chris Lumens <clumens@redhat.com> - - * anaconda: Create devices nodes even earlier (#249882). - - * fsset.py (FileSystemSet.fileSystemSpace): Use pathSpaceAvailable - instead of fsSpaceAvailable. - -2007-07-27 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/keymaps-ppc: Correctly regenerate ppc keymaps (#249881). - -2007-07-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda (Anaconda.setBackend): Create device nodes earlier (#249882) - -2007-07-26 Chris Lumens <clumens@redhat.com> - - * image.py (ImageInstallMethod.getSourcePath): Remove unused - method. - - * instalmethod.py, iutil.py: Add API documentation. - -2007-07-26 Bill Nottingham <notting@redhat.com> - - * anaconda.spec: Bump version - - * scripts/upd-instroot: Add an empty reposdir= directive - (<jkeating@redhat.com>) - -2007-07-26 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * Makefile: Grab files here rather than in the spec file - - * scripts/upd-instroot: Use the tree as the repo rather than the - yum config on the machine (whoops!) - * scripts/buildinstall (BUILDINSTALL): Pass $p - -2007-07-26 Bill Nottingham <notting@redhat.com> - - * scripts/buildinstall: Remove obsolete chunk - -2007-07-26 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Fetch some documentation from the Fedora wiki for - inclusion in the package. - * docs/command-line.txt: Removed since the wiki is now the source. - * docs/kickstart-docs.txt: Likewise. - - * harddrive.py, image.py, packages.py: Don't need to import - FileCopyException. - -2007-07-26 Peter Jones <pjones@redhat.com> - - * gpt.py: - - new file! Utility functions for GPT-related stuff. Right - now the name is something of a misnomer, since it only houses MBR - writing code. - - * partedUtils.py: - - move hasGptLabel here from partitions.py - - do gptsync on i386 and x86_64 if /boot is on a gpt disk - - change parted errors to log as errors not debug - - * fsset.py (FileSystemSet.setActive): - - set the first gpt partition as bootable on i386/x86_64 if it's the - boot device - - * partitions.py (Partitions.sanityCheckAllRequests): - - don't complain about /boot on GPT on i386/x86_64 any more. - -2007-07-26 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py: Remove extra popWindow(). - - * ui/autopart.glade: Bold heading text to be more consistent with - other screens. - -2007-07-25 David Cantrell <dcantrell@redhat.com> - - * installclasses/rhel.py: import yuminstall to avoid traceback. - -2007-07-25 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (makeDevInode): Warn if we try to explicitly create - a device in /tmp - - * fsset.py (allocateLoopback): Use /dev/loopX instead of /tmp/loopX - - * urlinstall.py (UrlInstallMethod.systemMounted): Use /dev/loop0 - instead of /tmp/loop. - (UrlInstallMethod.systemUnmounted): Likewise. - - * rescue.py (runRescue): Loop devices made generally now. - - * harddrive.py (HardDriveInstallMethod.mountMedia): Use /dev/loop3 - instead of /tmp/loop - (HardDriveInstallMethod.umountMedia): Likewise. - - * image.py (CdromInstallMethod.systemUnmounted): Use /dev/loop0 - instead of /tmp/loop - (CdromInstallMethod.systemMounted): Likewise. - (NfsIsoInstallMethod.mountImage): Likewise for /dev/loop3 - (NfsIsoInstallMethod.umountImage): Likewise. - (findIsoImages): Likewise for /dev/loop2. - - * iutil.py (makeDriveDeviceNodes): Make loop devices. - -2007-07-25 Peter Jones <pjones@redhat.com> - - * gptsync/gptsync.c (write_mbr): print something when we're - overwriting the boot area - -2007-07-25 Peter Jones <pjones@redhat.com> - - * iutil.py (execWithRedirect): fix error reporting when there's no - such executable. - -2007-07-25 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYumRepo._getFile): Fix media installs (#249371) - -2007-07-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2007-07-23 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Switch the way we build second stage - images. Move to using yum to populate with a set of packages and - then do pruning of the installed root. Prune with our file list + - doing dso dep checking. This will be slower, but should help to - avoid us having to maintain the list as much and avoiding the - problems when things grow new library deps. - -2007-07-23 Chris Lumens <clumens@redhat.com> - - * installmethod.py (InstallMethod.protectedPartitions): Set default - value to an empty list instead of None. - -2007-07-23 Peter Jones <pjones@redhat.com> - - * partedUtils.py (DiskSet._labelDevice): log the traceback that - we're squashing, so we'll be able to fix code bugs when something - doesn't get on the drive list. - -2007-07-20 Peter Jones <pjones@redhat.com> - - * loader2/modules.c (doLoadModules): only care if a moduleInfo entry - has locationID set for purposes of extracting paths; not for seeing - if we should do the usb-storage three-card-monty (#247830 again). - -2007-07-20 Chris Lumens <clumens@redhat.com> - - * docs/kickstart-docs.txt: class -> dhcpclass since that's what - loader expects (#248910). - - * loader2/keymaps-*: Rebuilt (#240087). - -2007-07-19 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-07-19 David Cantrell <dcantrell@redhat.com> - - * fsset.py: Mark iSCSI root with _netdev mount option (patch from - markmc AT redhat DOT com, #245725). - -2007-07-19 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.add): Fix duplicate entry check to take - multiple bind mounts into account (#246424). - - * harddrive.py (HardDriveInstallMethod.mountDirectory): Mount - /tmp/isodir read/write for upgrades. - * partedUtils.py (DiskSet.findExistingRootPartitions): Don't try to - remount the root partition on hard drive ISO upgrades when the ISOs - live on the root partition (#244002). - * upgrade.py (mountRootPartition): Support the ISOs being on a - partition that is set to be upgraded. - -2007-07-18 Peter Jones <pjones@redhat.com> - - * partitions.py (Partitions.sanityCheckAllRequests): remove some - zealotry that I added this morning. It is too much. - -2007-07-18 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.turnOnSwap): Improve error reporting when - trying to mount swap partitions specified by device name instead of - label (#248558). - - * partitions.py (Partitions.hasGptLabel): Fix typo. - - * partitions.py (turnOnFilesystems): Remove call to refreshDevices. - * partitioning.py (partitioningComplete): Likewise. - -2007-07-18 Peter Jones <pjones@redhat.com> - - * fsset.py (FATFileSystem.labelDevice): add support for labeling FAT - - * fsset.py (FileSystemSet.getBootDev): make x86 machines using efi - use /boot/efi as their mountpoint. Also mark it bootable in - .setActive() - - * iutil.py (isEfi): add isEfi, which tells you if you're on an EFI - machine. - - * partitions.py (Partitions.getBootableRequest): look for /boot/efi - on x86 machines with efi. Likewise with .getBootableMountpoints() - - * partitions.py (Partitions.sanityCheckAllRequests): fix handling of - gpt and EFI for x86 machines using them. Boot support not yet here, - coming later. - -2007-07-18 Peter Jones <pjones@redhat.com> - - * partedUtils.py (DiskSet): - - back port (forward port?) reorganization of openDevices() from rhel5 - - get rid of clearDevices() - - * packages.py (turnOnFilesystems): - - use refreshDevices() not clearDevices() - - * partitioning.py (partitioningComplete): - - use refreshDevices() not clearDevices() - -2007-07-16 Peter Jones <pjones@redhat.com> - - * partedUtils.py (DiskSet.openDevices): don't generate the error - message on SCSI with >15 partitions at two places. - -2007-07-16 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - From Jane Dogalt <jdogalt AT yahoo DOT com> (#248085) - * fsset.py: Add case for skipping formatting the rootfs dependent - on backend so that we don't format the rootfs for live images. A - little bit of a hack, but good enough for now - * backend.py: Add skipFormatRoot attribute, defaults to False - * livecd.py: Add skipFormatRoot attribute = True - * packages.py: Pass skipFormatRoot - -2007-07-16 Chris Lumens <clumens@redhat.com> - - * installclass.py (BaseInstallClass.setExclusiveDisks): Add a - method to set up the exclusiveDisks attribute. - * kickstart.py (doIgnoreDisk): Add the --only-use option to specify - which disks should be used. This is the opposite operation from - ignoredisk --drives (#198526). - * partedUtils.py (DiskSet): Add exclusiveDisks attribute. - (DiskSet.openDevices): If the exclusiveDisks list is not empty, - use it to determine which drives should be used. - * upgrade.py (findExistingRoots): Clear out exclusiveDisks list - as well. - - * packages.py (betaNagScreen): Remove extra brace. - - * anaconda (setVNCFromKickstart): Run the kickstart file through the - new %ksappend handler in pykickstart. - * kickstart.py (pullRemainingKickstartConfig): Moved to pykickstart. - -2007-07-13 Chris Lumens <clumens@redhat.com> - - * partedUtils.py (DiskSet.openDevices): Build up a list of drives - that we cleared using clearpart. - (DiskSet.getLabels): Don't read filesystem labels from drives in the - cleared list to avoid reserving labels that won't exist after - partitioning is complete (#209291). - -2007-07-12 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-07-10 Peter Jones <pjones@redhat.com> - - * partitions.py (Partitions.getAvailLVMPartitions): don't call - lvm.pvlist() N^2 times, it's not going to change. - -2007-07-11 Dave Lehman <dlehman@redhat.com> - - * urlinstall.py (UrlInstallMethod.filesDone): don't log errors when - unmounting /mnt/source since it wasn't necessarily supposed to be - mounted in the first place (#223059) - - * gui.py (InstallKeyWindow): handle F12 shortcut key (#210673) - - * iutil.py (makeDriveDeviceNodes): create device nodes for tape - drives (#218816) - - * isys/isys.py (tapeDriveList): new function to list tape drives - - * isys/isys.py (driveDict): probe for tape drives, too - -2007-07-11 Chris Lumens <clumens@redhat.com> - - * loader2/loader.c (doLoaderMain): Allow going back to the network - configuration screen if the wrong information was entered (#247807, - lucasgf AT br DOT ibm DOT com). - -2007-07-10 Dave Lehman <dlehman@redhat.com> - - * yuminstall.py (AnacondaYum.doConfigSetup): set up and initialize - yum plugins - - * scripts/upd-instroot: include yum-fedorakmod plugin and config file - in stage2 - -2007-07-09 Jeremy Katz <katzj@redhat.com> - - * packages.py (betaNagScreen): Don't map Fedora->Fedora Core - -2007-07-06 Jeremy Katz <katzj@redhat.com> - - * partedUtils.py (DiskSet.openDevices): Fix double space (#246703) - * partIntfHelpers.py (queryNoFormatPreExisting): Likewise. - -2007-07-06 Peter Jones <pjones@redhat.com> - - * dmraid.py (scanForMPath): Fix module path order so updates get used - correctly. - -2007-07-06 Peter Jones <pjones@redhat.com> - - * isys/isys.py: add isPaeAvailable() to test for the need to use a PAE - kernel. - - * yuminstall.py (YumBackend.selectBestKernel): install the PAE kernel - when applicable (#207573). - -2007-07-03 Peter Jones <pjones@redhat.com> - - * scripts/upd-updates: script to update files in an updates.img that's - a cpioball. - - * scripts/Makefile: add upd-updates - -2007-07-02 Jeremy Katz <katzj@redhat.com> - - * autopart.py: Change references of "Reboot" -> "Exit installer" - to make more sense in live install case. - * exception.py: Likewise. - * fsset.py: Likewise. - * gui.py: Likewise. - * harddrive.py: Likewise. - * image.py: Likewise. - * kickstart.py: Likewise. - * packages.py: Likewise. - * upgrade.py: Likewise. - * urlinstall: Likewise. - * yuminstall.py: Likewise. - - * livecd.py (LiveCDCopyBackend.doRepoSetup): Add mnemonics - -2007-06-29 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.add): Fix an fsset entry sorting - problem (#242294, patch from Jeffrey Hutzelman <jhutz AT cmu DOT edu>). - - * yuminstall.py (YumBackend.selectModulePackages): The modules - listed in extraModules don't end in .ko. - - * loader2/kickstart.c (newKickstartLocation): Don't display garbage - in the dialog box to correct the kickstart file location (#245936). - -2007-06-28 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * livecd.py (copytree): Preserve owners on copy (#243479). Also - add support for preserving SELinux xattrs during the copy process - -2007-06-27 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYumRepo.dirSetup): Fix for yum 3.2.1 not - making header dir any more since we still need headers (#245918) - (AnacondaYumRepo.getPackage): Remove no-longer needed hacks for - split-url installs - (AnacondaYumRepo.getHeader): Likewise. - (getcd): Remove unused method. - -2007-06-27 Chris Lumens <clumens@redhat.com> - - * loader2/modules.c (doLoadModules): Try to extract modules that are - in a module ball other than the default one first. This allows driver - disks to override the shipped modules. - - * scripts/upd-instroot: Add nss and nspr libraries. - -2007-06-27 Peter Jones <pjones@redhat.com> - - * iscsi.py (iscsiTarget._getPortal): Fix rerror reporting in iscsi - connection code. - -2007-06-26 Chris Lumens <clumens@redhat.com> - - * backend.py (AnacondaBackend.writeKS): Add yet another method - for writing out kickstart config sections, this one being - optional. - * instdata.py (InstallData.writeKS): Call new backend.writeKS - method, if it exists. - * yuminstall.py (YumBackend.writeKS): Add a method to write out - repo lines to the anaconda-ks.cfg file for all enabled add-on - repositories (#206152). - - * backend.py (AnacondaBackend.copyDriverDiskModules): The driver - disk layout has changed, so this method is no longer needed. - (AnacondaBackend.copyFirmware): Add a method to copy driver firmware - to the installed system. - (AnacondaBackend.doPostInstall): Call methods for new driver disk - postconfig. - - * yuminstall.py (AnacondaYum.doConfigSetup): Add in any driver - disk repos. Rework code a bit to be less repetitive. - (AnacondaYum.selectModulePackage): Add a method to select - packages that provide the modules we loaded from the driver disk - (#213318). - -2007-06-25 Jeremy Katz <katzj@redhat.com> - - * livecd.py (LiveCDCopyBackend._doFilesystemMangling): Rework this - to properly handle the case where you have something like - /usr/local and /usr as separate partitions (#244913) - -2007-06-25 David Cantrell <dcantrell@redhat.com> - - * iw/netconfig_dialog.py (NetworkConfigurator): Remove pointless - call to sanityCheckIPString(). - - * partedUtils.py (DiskSet.openDevices): Do not try to display dialog - box warning message if intf is None (assumes we are called from the - labelFactory) (#245609). - -2007-06-22 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-06-22 Chris Lumens <clumens@redhat.com> - - * loader2/driverdisk.h: Change prototype of chooseManualDriver to - take a loaderData instead of several module parameters. - * loader2/driverselect.c (chooseManualDriver): Likewise. - (loadDriverFromMedia): Likewise. - - * loader2/hdinstall.c (mountHardDrive): Use new loadDriverFromMedia - interface. - - * loader2/loader.c (manualDeviceCheck): Change interface to take a - loaderData instead of several module parameters. Use new - (main): Use new interfaces. - -2007-06-22 Peter Jones <pjones@redhat.com> - - * loader2/modules.c: Get rid of "modLocation" parameter to - doLoadModules(); it is never used. Also call extractModules for each - location and for NULL (default) location. - -2007-06-22 Peter Jones <pjones@redhat.com> - - * loader2/fwloader.[ch]: add this. It's a small firmware loader. - - * loader2/udelay.h: add this. It's some time-related helper - functions. - - * loader2/Makefile: get rid of the libnash bits, add fwloader.o - - * loader2/driverdisk.c: change the firmware loader path and restart - it when we add a driver disk. This also moves many cases of [modlist, - moddeps, modinfo] to just getting them from loaderData. - - * loader2/driverdisk.h: change headers to match driverdisk.c changes - - * loader2/loader.c: kill NASH_FIRMWARE_LOADER. Change calls to match - driverdisk.c changes. Export loaderSegvHandler(). - - * loader2/loader.h: add fw loader pid and search path to loaderData. - -2007-06-22 David Cantrell <dcantrell@redhat.com> - - * iw/netconfig_dialog.py (NetworkConfigurator): Handle IPv4 CIDR - prefixes in addition to dotted-quad netmasks (patch from HARA - Hiroshi <hhara AT miraclelinux DOT com>). - -2007-06-22 David Cantrell <dcantrell@redhat.com> - - * iw/netconfig_dialog.py (NetworkConfigurator): Added a special - handler for IPMissing exceptions. Display a dialog when the - configNetDevice function fails (patch from Dawei Pang <dwpang AT - redflag-linux DOT com>). - - * iw/autopart_type.py (PartitionTypeWindow.addIscsiDrive): Do not - return unless ret is gtk.RESPONSE_OK (patch from Dawei Pang - <dwpang ATredflag-linux DOT com>). - -2007-06-21 David Cantrell <dcantrell@redhat.com> - - * iw/netconfig_dialog.py (NetworkConfigurator): Handle IPMissing - exceptions and log error message when configNetDevice() fails. - Patch from HARA Hiroshi <hhara AT miraclelinux DOT com>. - -2007-06-19 Chris Lumens <clumens@redhat.com> - - * livecd.py (LiveCDImageMethod.doPostAction): Fix traceback - (#244764). - - * loader2/driverdisk.c (loadDriverDisk): Use copyDirectory to support - the new style of driver disk layouts. - - * loader2/copy.c (copyDirectory): Move function out of both init.c - and method.c, take function pointers for error reporting. - * loader2/Makefile: Link in new copy.o object. - * loader2/driverdisk.c, loader2/init.c, loader2/method.c, - loader2.urlinstall.c: Use the new copyDirectory. - * loader2/method.h: Remove reference to copyDirectory. - -2007-06-18 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-06-18 Bill Nottinghan <notting@redhat.com> - - * lang-table-kon: Remove obsolete lang-table-kon map - * Makefile: Likewise - -2007-06-18 Peter Jones <pjones@redhat.com> - - * isys/Makefile isys/gzlib/*: Remove all of this since we never use - it. - -2007-06-18 Peter Jones <pjones@redhat.com> - - * loader2/loader.c: Fix notting's "logmessage" typo. - -2007-06-18 Bill Nottingham <notting@redhat.com> - - * loader2/loader.h: Only define FL_NOFB once - - * loader2/loader.h: Remove obsolete FL_NOPARPORT - * docs/command-line.txt: Remove obsolete noparport docs - - * loader2/loader.c: Remove support for nofb and vga16 framebuffer - * scripts/mk-images: Remove vga16 framebuffer module, bterm terminfo - * scripts/upd-instroot: Likewise. - * docs/command-line.txt: Remove nofb docs - -2007-06-18 Chris Lumens <clumens@redhat.com> - - * instdata.py (InstallData.reset): Fix another syntax error. - - * urlinstall.py (UrlInstallMethod.__init__): Remove call to - removed function (#244528). - - * scripts/upd-instroot: libbz2 has changed location (#243566). - -2007-06-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * instdata.py (InstallData.writeKS): Fix syntax error (jkeating) - -2007-06-15 Chris Lumens <clumens@redhat.com> - - * exception.py (dumpException): Don't capture passwords from the - kickstart file in the exception dump. - - * yuminstall.py (AnacondaCallback.callback): Don't write out unicode - text to the install log (#243477). - -2007-06-15 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-06-15 Chris Lumens <clumens@redhat.com> - - * scripts/mk-images: mksquashfs is stupid and wants its arguments - in a particular order. - -2007-06-14 Chris Lumens <clumens@redhat.com> - - * command-stubs/Makefile: pump-stub -> dhclient-stub. - - * scripts/upd-instroot: Only make the joe symlinks if /etc/joe - exists. - -2007-06-15 David Cantrell <dcantrell@redhat.com> - - * kickstart.py (ZFCP.parse): Flush drive dict so zFCP devices are - found and nodes created (#236903) - -2007-06-12 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-06-12 David Cantrell <dcantrell@redhat.com> - - * loader2/hardware.c: Comment out BUS_EBUS for now since we are waiting - on a new kudzu that supports it. - -2007-06-12 Chris Lumens <clumens@redhat.com> - - * urlinstall.py (UrlInstallMethod.switchMedia): Removed. - (UrlInstallmethod.__checkUrlForIsoMounts): Removed. - - * loader2/urlinstall.c (loadSingleUrlImage): Don't look in the disc1/ - directory anymore since the split loopback ISO method is no longer - supported. - -2007-06-11 Chris Lumens <clumens@redhat.com> - - * kickstart.py (setSteps): Use the correct fix for kickstart upgrade - tracebacks (#243159). - -2007-06-07 Chris Lumens <clumens@redhat.com> - - * instdata (InstallData.write): Lock accounts if asked (#240059). - * kickstart.py (RootPw): Inherit from new F8 rootpw command to handle - --lock. - * users.py (Users.createUser, Users.setRootPassword): Lock accounts - if asked. - - * fsset.py (networkFileSystem): Add a type for nfs mounts so they - don't get deleted on upgrade (#242073). - -2007-06-06 Chris Lumens <clumens@redhat.com> - - * loader2/module-info: Add support for Areca RAID controllers - (#238014). - -2007-06-06 David Cantrell <dcantrell@redhat.com> - - * loader2/hardware.c (detectHardware): Probe BUS_EBUS to support - HEA devices on IBM systems (#228578). - * loader2/module-info: ehea_mod -> ehea (#228578). - -2007-06-06 Chris Lumens <clumens@redhat.com> - - * loader2/cdinstall.c: Use "disc" instead of "CD" in dialogs - (#242830). - * cdinstall.py: Likewise. - * urlinstall.py: Likewise. - - * loader2/loader.c: Use "CD/DVD" instead of "CDROM". - -2007-06-05 Chris Lumens <clumens@redhat.com> - - * anaconda: Pass -br to the X server so there's no more hatch - (#195919). - * vnc.py (startVNCServer): Likewise. - - * kickstart.py (ClearPart.parse): Set a default clearpart type. - -2007-06-04 Jeremy Katz <katzj@redhat.com> - - * installclass.py (BaseInstallClass.setSteps): Permanently skip - task selection and group selection if our backend doesn't support - package selection (#242083) - - * isys/smp.c (detectSMP): Build on arm (Lennert Buytenhek - <buyenh AT wantstofly DOT org>) - -2007-06-04 Dave Lehman <dlehman@redhat.com> - - * image.py (CdromInstallMethod.__init__): don't nuke the timestamp - when getDiscNums fails - - * installclass.py (BaseInstallClass.getPackagePaths): make the return - dict's values always be lists of URIs - - * yuminstall.py (AnacondaYum.doConfigSetup): make conf.reposdir a list - like in yum - - * scripts/mk-images: make sure the MBD_FSIMAGE dir doesn't pre-exist - -2007-06-04 Chris Lumens <clumens@redhat.com> - - * iscsi.py (iscsiTarget.login): portal -> self.portal (#242379). - -2007-06-01 David Cantrell <dcantrell@redhat.com> - - * zfcp.py (ZFCPDevice): We need to echo 1 to online for each LUN - we are handed, otherwise the device doesn't become available to - anaconda (#207097). - -2007-06-01 Chris Lumens <clumens@redhat.com> - - * iw/upgrade_bootloader_gui.py (UpgradeBootloaderWindow._newToLibata): - Don't traceback on blank lines in modprobe.conf (#241991). - * textw/upgrade_bootloader_text.py (UpgradeBootloaderWindow._ideToLibata): - Likewise. - - * iw/release_notes.py (ReleaseNotesViewer.getReleaseNotes): Fall back - to English release notes if translated ones aren't found (#241975). - -2007-05-31 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (manualNetConfig): Make sure the ip structure member - in the pumpNetIntf structure contains the IPv4 address if it exists, - otherwise static network configuration fails (#221660). - -2007-05-31 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images: Shut up mksquashfs. - -2007-05-31 Dave Lehman <dlehman@redhat.com> - - * rescue.py (runShell): mount /dev/pts in rescue mode (#228714) - - * scripts/upd-instroot: include dmidecode on ia64 (#232947) - - * loader2/modules.c (scsiDiskCount): correctly count SCSI disk - devices (#230526) - -2007-05-31 Chris Lumens <clumens@redhat.com> - - * kickstart.py (AnacondaKSScript.run): Don't traceback if we're - unable to remove the script after running it (#241878). - -2007-05-30 Chris Lumens <clumens@redhat.com> - - * instdata.py (InstallData.write): Use shlex instead of a simple - split to preserve quoting in authconfig commands (#241657). - -2007-05-30 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (_stopRaid): Fix raidstop. I have no clue how - things were working here... - * isys/isys.py (_getRaidInfo): raise ValueError when we don't find - a valid raid superblock (#151653). - - * upgrade.py: More blacklist - - * isys/isys.h (EARLY_SWAP_RAM): Let's bump RAM needs a little (#232862) - - * iw/netconfig_dialog.py (NetworkConfigurator._handleIPError): Add - a frame so things look right - (NetworkConfigurator._ok): Set useipv4 to true, call netconfig - methods with the right args (#240804) - - * network.py (hasActiveNetDev): Ensure we have an IP as - otherwise, the network device isn't really all that active. - - * livecd.py: Define Error so we don't traceback with that when - there's a problem copying (#241754) - -2007-05-29 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py (NetworkDeviceWindow): Make sure the extra - windows are removed when they need to be (patch from notting AT - redhat DOT com, #241556). - - * liveinst/.cvsignore: Ignore autogenerated files. - - * loader2/linuxrc.s390: Do not start xinetd and do not mention telnet - in the starting up message. - - * scripts/mk-images: Remove telnet and xinetd. - * scripts/Likewise. - -2007-05-25 Chris Lumens <clumens@redhat.com> - - * kickstart.py (setSteps): Fix traceback on kickstart upgrades - (#241395). - -2007-05-25 David Cantrell <dcantrell@redhat.com> - - * isys/isys.c (doDhcpNetDevice): Make sure the interface is brought up - with the config info obtained from the DHCP lease. - -2007-05-23 Peter Jones <pjones@redhat.com> - - * isys/isys.py (_getRaidInfo): raise ValueError when we don't find - a valid raid superblock (#151653). - -2007-05-23 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c (doLoaderMain): Don't crash if the user selects back - twice during network configuration (#239958). - - * loader2/net.c (cidrCallback): Only warn for an empty prefix if the - user also provided an IP address. - -2007-05-22 David Cantrell <dcantrell@redhat.com> - - * fsset.py: Be a little more careful about certain assumptions so we - avoid tracebacks for strange error conditions in the partitioning - code. - * partedUtils.py: Likewise. - - * isys/isys.py: If klass is None, set to empty string. Always send - klass to doDhcpNetDevice. - * isys/isys.c: Do not segfault (#240804). - - * loader2/net.c: Consistency with isys.c, also fixes a problem reported - by just a few people where manual IPv6 address entry gets - overridden by the auto-discovered address. - -2007-05-21 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaCallback.callback): Fix tyop, mark for - translation - - * isys/isys.c: Remove raid start and raid stop methods using old - mdautorun bits (Peter Jones) - * isys/isys.py: Adjust raid stuff to use mdadm instead of old raid - ioctls (Peter Jones) - - * lvm.py: Still log real errors instead of hiding in lvmError - -2007-05-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Add keyutils-libs (#240629) - -2007-05-17 David Cantrell <dcantrell@redhat.com> - - * vnc.py (askVncWindow): Check for an executable Xvnc. - -2007-05-17 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.doGroupSetup): Keep track of what - groups were selected when we redo group setup (#237708) - - * upgrade.py (upgrade_remove_blacklist): Add esound to the list - -2007-05-16 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-05-16 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYum.doConfigSetup): Add logging for yum - logging (#240226) - -2007-05-16 Chris Lumens <clumens@redhat.com> - - * lang-table: Use correct keyboard layout for Bulgarian (#240087). - - * loader2/selinux.c (loadpolicy): -b option now causes a warning - message to be printed. - - * textw/language_text.py: Fix tracebacks from yesterday's changes. - -2007-05-15 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-05-15 Chris Lumens <clumens@redhat.com> - - * textw/language_text.py (LanguageWindow.__call__): Remove unused - code. - Set the timezone when a new language is selected (#239826). - -2007-05-14 Chris Lumens <clumens@redhat.com> - - * text.py (InstallInterface.run): It's anaconda, not self.anaconda. - -2007-05-14 David Cantrell <dcantrell@redhat.com> - - * command-stubs/pump-stub: Removed (#239427). - * command-stubs/dhcpclient-stub: Wrote new command to provide an IPv4 - and IPv6 dhcp/auto client at the command line in rescue mode (#239427). - * scripts/upd-instroot: Install dhcpclient-stub, symlink /usr/bin/pump - to /usr/bin/dhcpclient (#239427). - -2007-05-14 Paul Nasrat <pnasrat@redhat.com> - - * iutil.py (writeRpmPlatform): Set preferred color on upgrades (#235757) - -2007-05-10 Jeremy Katz <katzj@redhat.com> - - * text.py (WaitWindow.refresh): Fix traceback reported on livecd-list - -2007-05-08 Chris Lumens <clumens@redhat.com> - - * docs/kickstart-docs.txt: Describe nfs --opts (#234187). - Remove user and service examples from %post script section. - Explain %packages --default. - -2007-05-07 Jeremy Katz <katzj@redhat.com> - - * isys/isys.h (EARLY_SWAP_RAM): Bump early swap on 64bit - platforms. cache + larger pointer size kills us a bit. (#238266) - -2007-05-07 David Cantrell <dcantrell@redhat.com> - - * network.py: Update calls to configNetDevice() and dhcpNetDevice() in - isys to match new parameter list. - * isys/isys.py (dhcpNetDevice): Don't need to take dhcpclass as a - seperate argument since we have that in the dev object. - -2007-05-07 Jeremy Katz <katzj@redhat.com> - - * bootdisk/i386/syslinux.cfg: Make sure the highlighting is sane - when the menu falls back to text mode - * bootdisk/x86_64/syslinux.cfg: Likewise. - -2007-05-07 Chris Lumens <clumens@redhat.com> - - * upgrade.py (mountRootPartition): Back out fix from 2007-04-30 now - that we have smarter activation/deactivation code. - -2007-05-04 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2007-05-04 Peter Jones <pjones@redhat.com> - - * lvm.py: add lvm.vgcheckactive(), which tells you if lvm is active. - - * partedUtils.py (DiskSet.getLabels): only activate/deactivate lvm - if it's not already active (#224635). - -2007-05-04 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: Patch from Dawei Pang <dwpang AT redflag-linux.com> - to fix segfaults on 64-bit arches during manual TCP/IP config. - -2007-05-04 Chris Lumens <clumens@redhat.com> - - * installmethod.py (doMethodComplete): If this is a kickstart - install, don't eject the CD at this time. The user will have to - specify --eject in their kickstart file now (#238711, #239002). - -2007-05-03 Chris Lumens <clumens@redhat.com> - - * vnc.py (startVNCServer): Fix vncconnect mode (#238827). - -2007-05-02 Jeremy Katz <katzj@redhat.com> - - * textw/partition_text.py (PartitionTypeWindow.__call__): Don't - traceback if there aren't disks (#238695) - - * scripts/upd-instroot (KEEPFILE): Add selinux-python to unbreak - genhomedircon (#238277) - - * scripts/mk-images (USBMODS): Add appletouch so we load it as - needed (#238355) - * loader2/usb.c (usbInitializeMouse): Load appletouch - - * packages.py (setFileCons): Just relabel all of /var/log (#236774) - -2007-05-01 Chris Lumens <clumens@redhat.com> - - * iscsi.py (iscsi.shutdown): Be smarter about getting the PID of - iscsiadm to avoid a traceback (#223257). - - * iutil.py (execWithCapture, execWithRedirect): Log the failing - command as well as raising an exception, as some callers just throw - away the exception. - -2007-05-01 Prarit Bhargava <prarit@redhat.com> - - * Added mk-rescueimage.ia64 (#236221) - -2007-05-01 Paul Nasrat <pnasrat@redhat.com> - - * iutil.py (writeRpmPlatform): Set preferred color (#235757) - -2007-04-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/hardware.c (spufsSetup): Fix build - - * anaconda.spec: Bump version. - - * yuminstall.py (AnacondaCallback.callback): Add a window for the - upgrade complete so we at least don't look hung. Should do - something better for the next release. (#238256) - -2007-04-30 Chris lumens <clumens@redhat.com> - - * upgrade.py (mountRootPartition): We have to reactivate LVM before - attempting to mount filesystems, since the label reading code - deactivates (#234938). - -2007-04-30 Jeremy Katz <katzj@redhat.com> - - * iw/autopart_type.py (PartitionTypeWindow.addDrive): Don't let - them try to do iscsi if the tools aren't there (#238424) - - * rescue.py (RescueInterface.messageWindow): Add support for - custom_buttons (#238261) - - * loader2/loader.c (parseCmdLineFlags): Default to graphical - earlier; mention empty kernel cmdline also - - * anaconda (__main__): Log anaconda cmdline args - - * loader2/loader.c: Log when we force graphical, text or cmdline modes - - * loader2/kickstart.c: Log forced graphical, text, cmdline modes - from kickstart. - - * loader2/loader.c (parseCmdLineFlags): Log the kernel command - line. I'm tired of guessing at what people passed. - - * sortedtransaction.py (SplitMediaTransactionData.getMembers): - Yum was fixed to not break API here; revert our change. - -2007-04-27 David Cantrell <dcantrell@redhat.com> - - * isys/isys.c (doDhcpNetDevice): Pass pumplogger to pumpDhcpClassRun() - so we can see error messages in the syslog. - * isys/isys.c: Add pumplogger() pass-through. - -2007-04-27 David Cantrell <dcantrell@redhat.com> - - * rescue.py (startNetworking): Call the right functions to bring up - networking in rescue mode when booting from CD or DVD (#238080) - - * isys/isys.py: Remove pumpNetDevice, replace with dhcpNetDevice that - can handle IPv4 and IPv6 (#238080). - - * isys/isys.c (doDhcpNetDevice): Handle IPv4 and IPv6 stacks (#238080). - * isys/isys.c (doConfigNetDevice): Likewise. - - * loader2/net.c (setupNetworkDeviceConfig): The netmask will never be - an IPv6 address. - -2007-04-27 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.writePackagesKS): Fix %packages section - for ISO media installs (#231121, 235881). - -2007-04-27 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Remove spufs mountpoint force, we'll make the - mountpoint if the module is loaded. - * loader2/loader.c: Call spufsSetup - * loader2/hardware.c (spufsSetup): Load spufs module on cell (#237725) - * loader2/hardware.h: Add spufsSetup - * scripts/mk-images.ppc: Ship spufs module - - * scripts/mk-images.ppc: Fix ppc32 netboot (#237988) - -2007-04-26 Chris Lumens <clumens@redhat.com> - - * whiteout.py: Remove unneeded imports. - -2007-04-26 Jeremy Katz <katzj@redhat.com> - - * scripts/splittree.py (Timber.createSplitDirs): Fix splitting - (Joel Andres Granados, #233384) - -2007-04-26 David Cantrell <dcantrell@redhat.com> - - * network.py (Network.write): Do not write out a disable-ipv6 file - in /etc/modprobe.d if the user has disabled IPv6 during - install (#237642). - * packages.py (setFileCons): Remove /etc/modprobe.d from the - list (#237642). - - * rescue.py: Whitespace consistency. - -2007-04-26 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Add support for spufs (#237725) - -2007-04-25 Dave Lehman <dlehman@redhat.com> - - * yuminstall.py (AnacondaYumRepo): add new member, nomoremirrors, to - flag "no more mirrors" without having to change the whole exception - handling stack to preserve the original URLGrabError - - * yuminstall.py (AnacondaYumRepo._getFile): renamed from __getFile to - match the method within yum we want to override - - * yuminstall.py (AnacondaYumRepo._getFile): set self.nomoremirrors and - raise RepoError instead of re-raising URLGrabError when we run out of - mirrors - - * yuminstall.py: look for repo.nomoremirrors instead of URLGrabError - with errno of 256 when checking for "no more mirrors", except in - _getFile where nomoremirrors is actually being set - - * yuminstall.py: call _getFile instead of __getFile - - * yuminstall.py (AnacondaYumBackend.doRepoSetup): add handling for - failures encountered retrieving repo metadata and group info - - * yuminstall.py (AnacondaYumBackend.doPostSelection): add handling for - failures encountered while setting up depsolver - -2007-04-25 Chris Lumens <clumens@redhat.com> - - * packages.py (setFileCons): anaconda makes /root, so make sure to - set the context on it (#237834). - -2007-04-25 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (PACKAGESRESCUE): Add libidn for ping (#237745) - -2007-04-25 Paul Nasrat <pnasrat@redhat.com> - - * iutil.py: Add support for spufs (#237725) - * fsset.py: Add support for spufs (#237725) - -2007-04-24 Jeremy Katz <katzj@redhat.com> - - * iw/release_notes.py (ReleaseNotesViewer.resize): Don't take up - too much of the screen with the livecd and 800x600 - - * loader2/modules.c (lateModuleSort): Add pata_pcmcia to the late - list (#237674) - -2007-04-24 David Cantrell <dcantrell@redhat.com> - - * network.py (Network.write): Only write out one disable-ipv6 file to - the /etc/modprobe.d directory as the setting is global (#237642). - -2007-04-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (AnacondaYumRepo.__init__): Only set up the - mirrorlist if we have one (#231543) - -2007-04-23 David Cantrell <dcantrell@redhat.com> - - * isys/isys.py (compareNetDevices): If either device lacks an int in - its name, return 0 (#237431). - - * loader2/init.c (main): Remove message about cereal being an important - part of a nutritionally balanced breakfast and replaced it with a note - about needing eggs, bacon, sausage, toast, pancakes, and home fries. - Well, not really. - -2007-04-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (Requires): Back to mkisofs due to silliness with - how rawhide is currently composed - -2007-04-23 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Update URL (#237364). - - * iutil.py (execWithRedirect, execWithCapture): Make sure kickstart - scripts execute with the correct cwd (#237317). - -2007-04-20 Chris Lumens <clumens@redhat.com> - - * loader2/urlinstall.c (mountUrlImage): Fix test for .discinfo file - on a good tree. - -2007-04-20 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: New version. - -2007-04-20 David Cantrell <dcantrell@redhat.com> - - * isys/isys.py (getLinkStatus): Be a little more intelligent about what - we get from _isys.getLinkStatus(). -1 is unknown state, which will map - to True in the calling Python function. Only return True when we get a - 1 back, otherwise False (#236483). - -2007-04-20 Dave Lehman <dlehman@redhat.com> - - * yuminstall.py (AnacondaYumRepo._getFile): re-raise "no more mirrors" - URLGrabError instead of masking it with a RepoError - - * yuminstall.py (AnacondaYumRepo._getFile): renamed from _get to - _getFile so everyone will use it - - * yuminstall.py (AnacondaCallback.callback): handle "no more mirrors" - when trying to retrieve a package to install - - * yuminstall.py (AnacondaYumRepo.__init__): allow both uri and - mirrorlist to be specified - - * yuminstall.py (AnacondaYumRepo.getHeader): call self._getFile instead - of self._get - - * yuminstall.py (AnacondaYumRepo.getPackage): ditto - - * yuminstall.py (AnacondaYum.downloadHeader): copied from YumBase - with the addition of a loop to handle retries if we run out of mirrors - - * yuminstall.py (AnacondaYumBackend.doRepoSetup): set the failure - callbacks individually for each repo - - * yuminstall.py: move _handleFailure, urlgrabberFailureCB, - mirrorFailureCB, and prevmedia from AnacondaYumBackend into AnacondaYum - - * yuminstall.py (AnacondaYum.mirrorFailureCB): remove checks for "no - more mirrors" (we now catch the exception properly in _getFile) - - * yuminstall.py (AnacondaYum.urlgrabberFailureCB): remove everything - except the log message since everything we did in here was also done - immediately afterward in the mirror failure callback - - * yuminstall.py (AnacondaYumBackend.doRepoSetup): catch a wider range - of exceptions potentially raised by doGroupSetup - - * yuminstall.py (AnacondaYumBackend.doRepoSetup): really reboot when - doGroupSetup fails - -2007-04-20 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: BR libdhcp-static - -2007-04-20 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): Add Mist since we're - switching to it. - - * liveinst/Makefile: Merge translations for the desktop file (#237263) - - * po/Makefile (intltool-po): Do desktop file translations too. - - * textw/upgrade_bootloader_text.py: Clear up the text for the - upgrade case where the bootloader can't be updated. - * iw/upgrade_bootloader_gui.py: Likewise. - -2007-04-20 Chris Lumens <clumens@redhat.com> - - * vnc.py (startVNCServer): Invert logic (#237194). - -2007-04-20 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Make anaconda-runtime require genisoimage instead of - mkisofs. - -2007-04-19 David Cantrell <dcantrell@redhat.com> - - * partedUtils.py (DiskSet.openDevices): Add /dev/ to the device node - indicated in the >15 partitions error dialog. Also, exit the installer - if Reboot is selected (#234686). - -2007-04-19 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * livecd.py (LiveCDImageMethod.getFilename): Handle getting the - release notes for the live CD. - -2007-04-19 David Cantrell <dcantrell@redhat.com> - - * gui.py: Make StayOnScreen an Exception class rather than a string. - -2007-04-19 Chris Lumens <clumens@redhat.com> - - * fsset.py (devify): Don't map pseudofilesystems like tmpfs to device - names like /dev/tmpfs. - (FileSystemSet.add): Smarten up the entry adding code to not - duplicate pseudofilesystem entries (#236477). - - * scripts/upd-instroot: Move locale-archive.tmpl into place. - -2007-04-19 Jeremy Katz <katzj@redhat.com> - - * packages.py (setFileCons): Add /etc/modprobe.d to our list of - dirs that we have to restorecon - - * lang-table: Romanian returns (#237060) - -2007-04-18 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda: Add a hack so that we go to lowres for PS3 video at - 480i (#236510) - - * isys/isys.h (EARLY_SWAP_RAM): Lower value for early - swap (dwmw2, #236508) - -2007-04-18 David Cantrell <dcantrell@redhat.com> - - * ui/autopart.glade: Rearrange some of the autopart UI for better - widget alignment. - -2007-04-18 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumDepSolveProgress.tscheck): Don't traceback if - there's no packages to update. - - * scripts/mk-rescueimage.i386: The default option has changed - locations for the menus (#236453). - - * scripts/upd-instroot: Don't delete locale-archive when trying to - save space, since that's where all the locales are now stored - (#236978). - -2007-04-18 Jeremy Katz <katzj@redhat.com> - - * isomd5sum/libcheckisomd5.c (mediaCheckFile): Change the text a - little so that it's more reasonable when we start using this with - live media too. - - * isys/isys.py (driveDict): Ignore drives that the live install is - running from. This should help avoid trying to install the - bootloader to the USB key that you're running the live image off of - - * livecd.py (LiveCDImageMethod.postAction): Fix unmount to work - and re-enable it so that people aren't left with /mnt/sysimage - mounted in most cases - (LiveCDImageMethod.protectedPartitions): Mark the live image - partition as protected - -2007-04-18 David Cantrell <dcantrell@redhat.com> - - * vnc.py: import socket - -2007-04-18 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYum.doConfigSetup): No good reason to not - allow installing debuginfo (#236033) - -2007-04-18 David Cantrell <dcantrell@redhat.com> - - * isys/nl.c (netlink_init_interfaces_list): Should catch instances - where namelen is zero. - - * isys/isys.py (inet_calcNetBroad): Fix broadcast address - calculation (#236266). - -2007-04-18 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Update kudzu requirement for ps3 probing. - - * loader2/usb.c (usbInitialize): Probe PS3 bus for hardware - (#236480, dwmw2 AT redhat.com). - * loader2/hardware.c (detectHardware): Likewise. - -2007-04-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * partedUtils.py (DiskSet.openDevices): Better message and give - option to reboot or continue anyway in the too many partitions case - (DiskSet.savePartitions): Don't try to commit disks with > 15 - partitions. - -2007-04-17 David Cantrell <dcantrell@redhat.com> - - * partedUtils.py (DiskSet.openDevices): Check for more than 15 - partitions on the disk we are scanning. If more than 15 are found, - alert the user and return. libata won't allow more than 15 partitions - at the moment (#234686). - -2007-04-17 Jeremy Katz <katzj@redhat.com> - - * upgrade.py (upgrade_remove_blacklist): Add hal and mysql to - upgrade blacklists - - * iw/upgrade_bootloader_gui.py - (UpgradeBootloaderWindow._newToLibata): Ensure that we've actually - switched to using libata for something - * textw/upgrade_bootloader_text.py: And do the checks in text-mode too. - -2007-04-17 David Cantrell <dcantrell@redhat.com> - - * network.py (Network.write): Do not write out NETWORKING_IPV6 line - to /etc/sysconfig/network anymore, initscripts does not use it. - Instead, write a file to /etc/modprobe.d containing - 'install ipv6 /bin/true' in the cases where users want the IPv6 - stack completely disabled. - - * isys/nl.c (netlink_init_interfaces_list): Fix RTM_GETLINK message - reassembly. Also, make sure we read the entire interface name rather - than just the first four characters. Use BUFSZ macro throughout code. - Fixes numerous problems, including the missing HWADDR line (#234764) - * isys/nl.h: Define BUFSZ. - * isys/isys.c: Looks like I fixed some whitespace. - -2007-04-17 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.migratewrite, - FileSystemSet.restoreMigratedFstab): Remove unused code. - - * yuminstall.py (AnacondaCallback.callback): Convert text from the - package header out of Unicode since we can't put that into the text UI - widgets (#233662). - - * iw/upgrade_bootloader_gui.py: If the previous install did not use - libata, default to writing out a new bootloader config and take away - the update option (#229704). - - * fsset.py (FileSystemSet.mountFilesystems): Print a better error - message when devices are mentioned by name instead of by label and we - can't mount them. - - * loader2/usb.c (usbInitialize): Back out PS3 patch for now since - support's not yet present in kudzu. - * loader2/hardware.c (detectHardware): Likewise. - -2007-04-17 Paul Nasrat <pnasrat@redhat.com> - - * isys/isys.py: Ignore ps3 flash (#236481) - -2007-04-16 Chris Lumens <clumens@redhat.com> - - * loader2/usb.c (usbInitialize): Probe PS3 bus for hardware - (#236480, dwmw2 AT redhat.com). - * loader2/hardware.c (detectHardware): Likewise. - - * loader2/hardware.c (ideSetup): Remove historical artifacts. - -2007-04-13 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: add vmmouse driver - - * livecd.py (LiveCDCopyBackend._doFilesystemMangling): Fix - restorecon to do the right thing; we were ending up with files - starting with // and then files were mis-labeled (#236282) - -2007-04-12 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2007-04-12 David Cantrell <dcantrell@redhat.com> - - * loader2/urlinstall.c (mountUrlImage): For instances where we prefer - to load stage2 from the boot CD-ROM (e.g., rescuecd) but the user will - be doing an HTTP or FTP install, do a test download of .discinfo to - ensure they have entered the correct path (#232509). - - * anaconda.spec: BR libdhcp-devel-static. - -2007-04-12 Jeremy Katz <katzj@redhat.com> - - * urlinstall.py (UrlInstallMethod.systemMounted): Don't copy - stage2.img if we can't find it - * image.py (CdromInstallMethod.systemMounted): Likewise. - - * anaconda (setupEnvironment): Make sure we have /sbin and - /usr/sbin in our path - -2007-04-11 Chris Lumens <clumens@redhat.com> - - * textw/partition_text.py (PartitionWindow.populate): More - intelligently assign RAID minor numbers in the text interface. - -2007-04-11 David Cantrell <dcantrell@redhat.com> - - * iw/release_notes.py: Fix handling of plain text release notes (patch - from Elliot Peele). - -2007-04-10 Chris Lumens <clumens@redhat.com> - - * partedUtils.py (DiskSet.addPartition, DiskSet.deleteAllPartitions): - Removed unused code. - - * yuminstall.py (YumBackend.writePackagesKS): Don't write out remove - lines for packages that don't exist on the installation arch. - -2007-04-09 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * gui.py (InstallControlWindow.connectSignals): Exit when clicking - reboot/close. - -2007-04-05 Jeremy Katz <katzj@redhat.com> - - * isys/dasd.c: Fix the build - -2007-04-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * livecd.py (LiveCDCopyBackend.doInstall): Make the progress advance. - (LiveCDImageMethod.postAction): Disable this for now as it doesn't - quite seem to work - -2007-04-05 David Cantrell <dcantrell@redhat.com> - - * isys/dasd.c: Fix the formatting and check return values on - things that give us return values. - -2007-04-05 David Cantrell <dcantrell@redhat.com> - - * isys/dasd.c: Condense read_vlabel() in to read_volume_label(), new - function is named read_vlabel(). Support reading FBA entries in - addition to EKCD entries from /proc/dasd/devices. - -2007-04-04 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * livecd.py (LiveCDImageMethod.postAction): Unmount filesystems - in the live case before continuing on. - * installclass.py (BaseInstallClass.postAction): Call the method - postAction - * installmethod.py (InstallMethod.postAction): Add a method to be - called in post action for unmounting things in the live case - -2007-04-04 Chris Lumens <clumens@redhat.com> - - * autopart.py (doAutoPartition): Removing items from a list you're - iterating over confuses python (#235279). - -2007-04-04 Jeremy Katz <katzj@redhat.com> - - * iw/congrats_gui.py (CongratulationWindow.__init__): Add support - for close button to be used with the live install (#225168) - * ui/anaconda.glade: Likewise. - - * liveinst/liveinst.xinit: Work with changes for running from - RAM/usb stick - - * liveinst/liveinst.sh: Adjust to use the block device instead of - the mount point as the interesting part of the live image. - - * livecd.py: Changes so that we can work with the live image - running from RAM or from a USB stick - -2007-04-03 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumDepSolveProgress.tscheck): Don't require an - argument that's not passed by yum's depsolver; we can figure this - out ourselves really - - * liveinst/liveinst.sh: Disable SELinux while anaconda is running - for now - -2007-04-03 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version - -2007-04-03 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.mirrorFailureCB): Correctly detect if - there are no more mirrors to try (#232639). - -2007-04-03 David Cantrell <dcantrell@redhat.com> - - * textw/partition_text.py (PartitionTypeWindow): Modify device list - to provide size and model information like we do in iw mode. - - * loader2/loader.c (doLoaderMain): Revert change from yesterday. - - * loader2/kickstart.c: Support fetching kickstart files from HTTP - URLs that require login information (<bnocera@redhat.com>, #194247) - * loader2/kickstart.h: Likewise - * loader2/urlinstall.c: Likewise - -2007-04-02 David Cantrell <dcantrell@redhat.com> - - * vnc.py (startVNCServer): Better fix (#234747) - -2007-04-02 Jeremy Katz <katzj@redhat.com> - - * iw/congrats_gui.py (CongratulationWindow.getScreen): Make this - fit a little bit nicer. - - * livecd.py: Add missing import - - * liveinst/liveinst.sh: Use the right syntax for hal-lock - - * iw/autopart_type.py (PartitionTypeWindow._fillBootStore): Work - to ensure that we don't traceback here in cases where there aren't - drives (#234697 and others) - -2007-04-02 David Cantrell <dcantrell@redhat.com> - - * loader2/module-info: Add fec_mpc52xx, ps3_storage, and gelic_net - (#220009). - - * vnc.py (startVNCServer): Display the IP address of the VNC server - when telling the user what to connect to. During DHCP install - scenarios, users might not know the address they are assigned (#234747) - - * loader2/loader.c (doLoaderMain): Correct control flow problems in - STEP_IFACE (#233655). - - * loader2/linuxrc.s390: Add OSA layer 2 network support for System Z - platform (patch from Brad Hinson <bhinson@redhat.com>, #233376) - -2007-04-02 Chris Lumens <clumens@redhat.com> - - * backend.py: Import constants (#234782). - - * loader2/module-info: Add the netxen_nic driver (#230245). - -2007-03-30 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2007-03-30 Chris Lumens <clumens@redhat.com> - - * kickstart.py (processKickstartFile): Handle IOErrors if we can't - find the kickstart file. - -2007-03-28 Jeremy Katz <katzj@redhat.com> - - * livecd.py (LiveCDCopyBackend.doRepoSetup): Check that we have - sufficient disk space for the os.img. (#230943) - * backend.py (doRepoSetup): If repo setup fails, go back. - - * livecd.py (LiveCDCopyBackend._doFilesystemMangling): Call - refresh method so that we don't end up with a hung looking UI - during filesystem resizing, etc (#224213) - - * gui.py (WaitWindow.refresh): Add refresh method - * cmdline.py (WaitWindow.refresh): Likewise. - * text.py (WaitWindow.refresh): Likewise. - - * gui.py: Fix windows to be more sane for livecd install case (#224208) - - * liveinst/liveinst.sh: Load modules so that we can do filesystem - stuff, etc (#230945) - -2007-03-28 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-03-28 Chris Lumens <clumens@redhat.com> - - * partedUtils.py (DiskSet.clearDevices): Move the clearpart logic out - of openDevices since we don't want to do it every time openDevices is - called, which is fairly often (#232936). - * packages.py (turnOnFilesystems): Call clearDevices. - * partitioning.py (partitioningComplete): Likewise. - - * iw/partition_gui.py (DiskStripeGraph.add): Add a little more space - between the device description and the stripe for tall languages - (#217294). - - * isys/isys.py: Use /dev/ devices nodes for probing RAID superblocks, - instead of recycling the same node in /tmp (#172648, #208970, #215231). - -2007-03-27 Jeremy Katz <katzj@redhat.com> - - * liveinst/liveinst.sh: Support using hal locking by running - /usr/bin/hal-lock if it exists (#231201) - -2007-03-27 Chris Lumens <clumens@redhat.com> - - * raid.py (get_raid_max_spares): Fix typo. - -2007-03-27 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py: Do not call screen.popWindow() if we get - INSTALL_OK or INSTALL_BACK from chooseNetworkDevice() as that causes - the next window to not be displayed. - - * loader2/linuxrc.s390: Add IPv4 address validation (#234152). - - * gui.py (releaseNotesButtonClicked): Spaces vs. tabs, tonight at 11. - - * network.py (hasActiveDev): Use isys.getLinkStatus() rather than - isys.getIPAddress() (#232512). - - * isys/isys.c (doGetIPAddress): Do not clear netlink cache. - - * isys/nl.c: Netlink cache searching cleanups. - -2007-03-26 David Cantrell <dcantrell@redhat.com> - - * iw/progress_gui.py: Set the infolabel to left justify text so as to - minimize the rapid eye movement for those if us trying to read names - and descriptions. - - * network.py: When gathering network device description from kudzu, - only probe for devices with modules currently loaded (#233507). - -2007-03-26 Chris Lumens <clumens@redhat.com> - - * fsset.py (readFstab): Catch errors on unprintable labels and tell - the user what device is causing problems (#191679). - -2007-03-23 Jeremy Katz <katzj@redhat.com> - - * gui.py (readImageFromFile): Make width/height args be in the - same order as GTK functions - - * iw/network_gui.py (NetworkWindow.getScreen): Shorten entry box - so that things fit on the screen better. - - * ui/autopart.glade: Make things not go off the screen at lower res - - * iw/welcome_gui.py (WelcomeWindow.getScreen): Scale the splash - image if we're not at 800x600 - - * liveinst/liveinst.xinit: Don't cause xinit to exit - - * gui.py (InstallControlWindow.connectSignals): Exit if the close - button is clicked (#231775) - -2007-03-23 Chris Lumens <clumens@redhat.com> - - * vnc.py (startVNCServer): If we've got an IP address, display it - (#231934). - -2007-03-23 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.h: Change 'ip' structure member to 'ipv4'. - * loader2/loader.c (readNetInfo, parseCmdLineIp, doLoaderMain): Where - the 'ip' structure member was referenced in loaderData, change it to - 'ipv4'. - * loader2/net.c: Likewise. - - * loader2/loader.c (doLoaderMain): In STEP_IP, handle inet_ntop() - return values more gracefully when setting loaderData fields after - readNetConfig() has been called. - - * anaconda.spec: Require libdhcp-devel >= 1.24 to handle dual-stack - manual IP configuration correctly (#232690). - -2007-03-23 Jeremy Katz <katzj@redhat.com> - - * anaconda (getInstClass): Don't duplicate code (Elliot Peele) - * installclass.py (getBaseInstallClass): Likewise. - - * scripts/upd-instroot (KEEPFILE): zlib is moving to /lib - -2007-03-22 Jeremy Katz <katzj@redhat.com> - - * desktop.py (Desktop.write): Only write out - /etc/sysconfig/desktop if the default desktop is set in the - install (#233472) - -2007-03-22 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * po/: Rebuild translation files. Fix kn.po to fix the build. - -2007-03-22 Jeremy Katz <katzj@redhat.com> - - * liveinst/Makefile: xinit files need to be named foo.sh - -2007-03-22 Chris Lumens <clumens@redhat.com> - - * harddrive.py (HardDriveInstallMethod.mountDirectory): Handle the - exception if we're unable to mount the ISO source device (#124793). - - * kickstart.py (Timezone): Inherit from FC6_Timezone to make the - --isUtc option work. - - * partedUtils.py (productMatches): Allow upgrades from Fedora Core to - Fedora. - - * yuminstall.py: Remove a couple FIXMEs for things that are now in - yum. - - * raid.py (getRaidLevels): Don't confuse "raid1" and "raid10". - * partRequests.py (RaidRequestSpec.getDevice): RAID levels aren't - guaranteed to be one digit. - * loader2/loader.c (main): Load RAID10 module. - * scripts/mk-images: Include RAID10 module. Patch for all this from - Paul P Komkoff Jr <i AT stingr.net> (#230268). - -2007-03-21 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c (parseCmdLineIp): Don't set ipinfo_set to true here, - otherwise we don't bring the interface up later when we need to. Just - collect information here (#233152). - - * loader2/module-info: Added cdc_ether, which is the other part of USB - networking that you need, the first is usbnet (#174229). - -2007-03-21 Chris Lumens <clumens@redhat.com> - - * textw/timezone_text.py (TimezoneWindow.__call__): Fix traceback - stemming from system-config-date updates. - -2007-03-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda.spec: Fix syntax errors - - * liveinst/: Add bits for live CD hard drive installation kick off - to anaconda for now. - * anaconda.spec: Likewise. - * Makefile: Likewise. - -2007-03-20 Chris Lumens <clumens@redhat.com> - - * iw/partition_ui_helpers_gui.py (createAllowedDrivesStore): False - and 0 are not the same. Fixes no drives being selected by default on - the autopart screen. - - * docs/command-line.txt: Document "asknetwork" option (#233035). - -2007-03-19 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-03-19 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images (FIREWIREMODS): Add new firewire modules - (based on patch from krh, #231708) - * loader2/module-info: Likewise. - -2007-03-19 Chris Lumens <clumens@redhat.com> - - * ui/adddrive.glade, ui/exn.glade, ui/instkey.glade, - ui/iscsi-config.glade: Mark strings for translation (#232778). - - * iw/timezone_gui.py: Updated for new system-config-date (#232905). - - * yuminstall.py (AnacondaYum.isPackageInstalled): Bring back working - method to fix optional package selection for now (#232701). - -2007-03-16 Chris Lumens <clumens@redhat.com> - - * iw/partition_ui_helpers_gui.py (createAllowedDrivesStore): Add a - parameter to allow not selecting any drives. - - * iw/partition_dialog_gui.py (PartitionEditor.__init__): Default to - no drives selected (#195636). - * iw/raid_dialog_gui.py (RaidEditor.createAllowedRaidPartitionsList): - Likewise. - - * iw/account_gui.py (handleCapsLockRelease): Display a warning - message if caps lock is on (#207894). - - * docs/kickstart-docs.txt: Update to describe --ignoremissing better - (#209966). - - * po/: Rebuild translation files. - -2007-03-15 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2007-03-15 David Cantrell <dcantrell@redhat.com> - - * autopart.py (doPartitioning): String fixes (#208394). - - * loader2/module-info: Changed description for cciss module to - 'HP/Compaq Smart Array Controller' (#210414). - -2007-03-15 Chris Lumens <clumens@redhat.com> - - * iw/autopart_type.py: String fixes (#203346). - * textw/partition_text.py: Likewise. - -2007-03-14 Chris Lumens <clumens@redhat.com> - - * scripts/splittree.py (Timber.splitRPMS): More intelligent error - handling when there's too many packages for the CD size (#232104). - - * packages.py (selectLanguageSupportGroups, fixupConditionals, - selectPackageConditionals): Remove unused functions. - - * iw/congrats_gui.py (CongratulationWindow.getScreen): Since you - can't always eject the CD, don't tell the user to do it (#137275). - * textw/complete_text.py (FinishedWindow.__call__): Likewise. - - * loader2/loader.c (installMethods): Fix confusing wording (#163329). - -2007-03-13 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-03-12 Chris Lumens <clumens@redhat.com> - - * fsset.py: String fix (#231761). - * iw/upgrade_swap_gui.py: Likewise. - - * backend.py (AnacondaBackend.initLog): Set instLog attribute on the - backend so yum has somewhere to log to. - - * isys/isys.c (doGetIPAddress): Clear out cached netlink information - so we display the Remote button on the exception window. - -2007-03-12 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (doDhcp): Return NULL in instances where DHCPv4_DISABLE - and DHCPv6_DISABLE have been set (#230941). - - * textw/network_text.py: Added as a chooseNetworkDevice() method in the - NetworkDeviceWindow class. Handles systems with more than one NIC in - a better way than before. Users are presented with a list (similar to - iw mode) and can configure the NICs they want. Also closes a bug with - rescue mode forcing users to configure _all_ NICs (#228512). - - * textw/constants_text.py: Added an 'Edit' button. - -2007-03-09 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2007-03-09 David Cantrell <dcantrell@redhat.com> - - * isys/str.c (strindex): (str != NULL) -> (*str != '\0'). Fixes - HTTP install method SIGSEGV, among other things (#231576) - -2007-03-08 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2007-03-08 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (doDhcp): Need DHCPv6_DISABLE set as well as - DHCPv6_DISABLE_ADDRESSES when auto neighbor discovery is selected for - IPv6 (#230941, #230949). - - * loader2/loader.c (doLoaderMain): In STEP_IP, set loaderData->ip if - it's NULL and we have IPv4 and/or IPv6 networking enabled (#231290). - - * loader2/loader.c (parseCmdLineFlags): If BOOTIF= is passed as a boot - argument, pull the MAC address from it and replace hyphens with colons - so that the MAC address is usable in loader (#209284). - - * isys/str.c (strcount): If tmp is NULL, return 0 (#231290). - - * ui/netpostconfig.glade: Remove enable at boot checkbox since it's - already in the list of devices on the main screen. - - * iw/network_gui.py: Remove references to activate_on_boot widget. - -2007-03-08 Chris Lumens <clumens@redhat.com> - - * kickstart.py (Raid): Subclass from F7_Raid instead. - - * loader2/loader.c (main): Make sure ext2 filesystem module is loaded - early (#230946). - -2007-03-08 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: New version. - -2007-03-08 Chris Lumens <clumens@redhat.com> - - * po/is.po: Fix translation so anaconda will build. - * po/: Remove ancient translation cruft. - - * sortedtransaction.py (SplitMediaTransactionData.getMembers): Fix - for yum API change. - -2007-03-07 Jeremy Katz <katzj@redhat.com> - - * po: Refresh-po - - * scripts/buildinstall: And don't worry about existence of the - RPMS/ dir anymore. (Jesse Keating) - - * scripts/buildinstall: Don't call createrepo (Jesse Keating) - - * iw/partition_gui.py (PartitionWindow.getNext): Typo fix (Renato - Pavičić) - * textw/upgrade_text.py (UpgradeSwapWindow.__call__): Likewise. - - * scripts/splittree.py: Don't generate RPMS/ dir (Jesse Keating) - - * iw/progress_gui.py (InstallProgressWindow.setShowPercentage): - Add method to say that we should just show the percentage in the - progress bar like newt does. If this is set, ignore any calls to - set_text(). - * textw/progress_text.py - (InstallProgressWindow.setShowPercentage): Placeholder method, - doesn't actually do anything for text mode given the way newt works. - * cmdline.py (progressDisplay.setShowPercentage): Add placeholder - here too. - - * po/: Refresh-po - - * backend.py (AnacondaBackend.initLog): Don't open the install log - twice (Elliot Peele) - - * installclass.py (availableClasses): Log a warning when there's - an error loading an installclass; raise it in debug mode (Elliot Peele) - - * exception.py: rpm import not used (Elliot Peele) - - * po/Makefile ($(NLSPACKAGE).pot): Specify that we're starting - from UTF-8 to make xgettext happy - - * textw/partition_text.py - (PartitionTypeWindow.addIscsiDriveDialog): Mark prompts for - translation (#231274) - -2007-03-06 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2007-03-06 Jeremy Katz <katzj@redhat.com> - - * ui/anaconda.glade: Back to the smaller required height width so - that things work better with livecd installs at 800x600 - * gui.py (InstallControlWindow.createWidgets): Ensure the window - is centered in the case where the window is at 800x600 - -2007-03-06 David Cantrell <dcantrell@redhat.com> - - * loader2/urls.c (convertURLToUI): Whitespace cleanup before code - changes. - * loader2/net.c (strcount): Moved to isys/str.c. - * isys/str.c: Added strcount() function. - * isys/str.h: Prototype for strcount. - - * loader2/net.c (initLoopback): Init loopback correctly, have to go - back to using ioctl() rather than netlink. (#229670) - - * isys/nl.c (netlink_init_interfaces_list): Handle netlink messages - for RTM_GETLINK that are larger than 4K. This allows us to handle a - variable number of network devices in the system (#230525). - -2007-03-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/autopart_type.py (PartitionTypeWindow.getScreen): Add a combo - to select where to install the bootloader. This is extra needed - with the combination of installing to USB and EDD. - * ui/autopart.glade: Add the UI bits. - - * scripts/mk-images (FSMODS): Hey, lookie there... someone made - ext2 a module. - -2007-03-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. BuildRequire newt-static. - s/BuildPreReq/BuildRequires/ - -2007-03-05 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c (doLoaderMain): Set ipinfo_set and ipv6info_set - in loaderData depending on what happened in readNetConfig() (#210370) - - * loader2/net.c (kickstartNetworkUp): If IPv4 or IPv6 networking is - already set up, return (#210370) - -2007-03-05 Jeremy Katz <katzj@redhat.com> - - * text.py (ProgressWindow): Pass ints to snack Scale (#230951) - - * whiteout.py: Don't import rpm. We don't use it here. And nuke - other old code too. - - * backend.py (AnacondaBackend.copyDriverDiskModules): Move to here so - that it can be used generically or overridden per-backend - (AnacondaBackend.doPostInstall): And call it. - * yuminstall.py (YumBackend.doPostInstall): Remove specific module - copy. - - * yuminstall.py : Remove lots of old code related to making - depsolving internal to anaconda. The yum bits should be good - enough here. - (AnacondaCallback.__init__): Rename from - simpleCallback. Take yum object as an argument. Make keeping - track of the open file simpler. - (AnacondaCallback.callback): Adjust to use the normal yum API for - the actual callback. - (AnacondaYum.doConfigSetup): Add a temporary workaround for an API - breakage in yum 3.0.3 - (YumDepSolveProgress.__init__): Fix definition of noop methods - (YumDepSolveProgress.noop): Take any arguments and ignore them. - - * anaconda (setVNCFromKickstart): Log the real error. - - * kickstart.py (pullRemainingKickstartConfig): Fix a few syntax errors. - -2007-03-02 David Cantrell <dcantrell@redhat.com> - - * raid.py (register_raid_device): Fix another typo. - -2007-03-02 Chris Lumens <clumens@redhat.com> - - * raid.py (get_raid_max_spares): Fix typo from RAID10 patch. - -2007-03-01 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-03-01 Chris Lumens <clumens@redhat.com> - - * anaconda: Set the kickstart data after setting any initial timezone - info so we don't wipe out what was in the ksfile (#230472). - - * kickstart.py (setSteps): ksdata.reboot.action could be None. - (pullRemainingKickstartConfig): Support multiple %ksappend lines - (#222201). - -2007-02-28 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py: Use new progress API - * livecd.py: Likewise. - - * iw/progress_gui.py: New progress screen interface that's more - suited to different backends - * textw/progress_text.py: Likewise. - * cmdline.py (progressDisplay): Likewise. - -2007-02-28 Chris Lumens <clumens@redhat.com> - - * anaconda (setVNCFromKickstart): Handle any kickstart exceptions - instead of just printing a traceback. - - * loader2/kickstart.h: Add support for an updates command. - * loader2/kickstart.c: Likewise. - - * docs/kickstart-docs.txt: Describe new updates command. - - * fsset.py: Apply patch to add support for RAID10 (Orion Poplawski - <orion@cora.nwra.com>, #230268). - * partRequests.py: Likewise. - * raid.py: Likewise. - - * gui.py (InstallControlWindow.setScreen): exec must die. - * text.py (InstallInterface.run): Likewise. - -2007-02-28 Jeremy Katz <katzj@redhat.com> - - * scripts/splittree.py (usage): Fix reserve-size (#230343) - -2007-02-27 Chris Lumens <clumens@redhat.com> - - * iw/: Apply a patch to clean up strings (Paul W. Frields - <stickster@gmail.com>, #204564). - * textw/: Likewise. - - * iw/account_gui.py (AccountWindow.getScreen): Focus the next button - when enter is pressed on the second password entry (#206568). - -2007-02-26 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-02-26 Jeremy Katz <katzj@redhat.com> - - * partedUtils.py (checkDiskLabel): Clean up text (#228198) - - * packages.py (doMigrateFilesystems): Write out the fstab after - migrate (#223215) - - * iw/autopart_type.py (PartitionTypeWindow.getScreen): Wrap before - the requested width (#221791) - -2007-02-26 Chris Lumens <clumens@redhat.com> - - * installclass.py (availableClasses): Use imputil instead of exec. - - * installclasses/rhel.py (InstallClass): The RHEL installclass is - hidden in Fedora. - - * iw/autopart_type.py (PartitionTypeWindow.addIscsiDrive): Simplify - string (#229959). - * iw/task_gui.py (TaskWindow._addRepo): Likewise. - - * iw/autopart_type.py (PartitionTypeWindow.comboChanged): Drive - selection box shouldn't be sensitive if custom layout is selected - (#219207). - - * kickstart.py (selectPackages): Pass selectGroup the right options - for selecting mandatory-only or optional packages. - * yuminstall.py (YumBackend._selectDefaultOptGroup): Add a method to - deselect default packages and select optional ones. This is required - for supporting the extended kickstart group selection syntax. - - * ui/scp.glade: Center scp window. Change label to let the user know - port numbers are accepted. - - * exception.py (copyExceptionToRemote): Handle port numbers in the - host string (#227909). - - * loader2/modules.c (loadKickstartModule): Don't attempt to load a - module when the kickstart device line is incorrect (#227510). - -2007-02-23 Dave Lehman <dlehman@redhat.com> - - * yuminstall.py (selectBestKernel): actually select kernel-xen-devel - when we say we're going to (#226784) - - * iw/autopart_type.py (PartitionTypeWindow.getScreen): desensitize - review checkbox if we're headed backwards and the current selection is - custom (#220951) - - * gui.py: add class InstallKeyWindow and InstallInterface method - getInstallKey - - * text.py: add getInstallKey method - - * ui/instkey.glade: instkey dialog (new file) - -2007-02-23 Chris Lumens <clumens@redhat.com> - - * network.py (Network.write): Don't write out an extraneous "yes" - (#227250). - - * yuminstall.py (YumBackend.doRepoSetup): Verify added repositories - when the user has gone back to the tasksel screen as well (#227762). - - * po/Makefile: Don't include /usr/share/zoneinfo/zone.tab for - translation anymore (#229729). - * scripts/upd-instroot: Include system-config-date translations in - the base KEEPFILES list for text mode. - - * ui/netpostconfig.glade: Trim down that ridiculous border. - - * scripts/mk-images.x86: Another fix for the maketreeinfo stuff. - - * docs/command-line.txt: Update kssendmac documentation (#189292). - Add documentation for the mtu= parameter (#173641). - -2007-02-22 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.doPreInstall): If /etc/mtab exists, - delete it since it might be a symlink (#213818). - - * loader2/module-info: Added atl1.ko (#229641). - - * scripts/maketreeinfo.py: Fix typo. - - * textw/partition_text.py (PartitionTypeWindow.addIscsiDriveDialog): - Fix traceback when cancel is pressed (#229694). - (PartitionTypeWindow.addZFCPDriveDialog): Likewise. - -2007-02-21 Dave Lehman <dlehman@redhat.com> - - * partedUtils.py (openDevices): don't relabel disks that contain - protected partitions (#220331) - - * autopart.py (doClearPartAction): clear all non-protected partitions - from disks that contain a protected partition IFF initAll is set - - * partedUtils.py (hasProtectedPartitions): new method to check if a - drive contains protected partitions - - * packages.py (writeRegKey): method to write out regkey - - * dispatch.py: add writeregkey step - - * installclass.py (BaseInstallClass): add regkey fields and step - - * instdata.py: include regkey settings in anaconda-ks.cfg - - * packages.py (regKeyScreen): allow access to regkey screen while - moving backwards (#219361) - - * installclasses/rhel.py: add support for real regkeys (via instnum) - -2007-02-21 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-02-21 Chris Lumens <clumens@redhat.com> - - * anaconda: Add dpi flag when starting X (#224665). - Set the default timezone based on the current language even if we - can't display it yet (#227625). - - * instdata.py (InstallData.reset): Set the default timezone based on - current language. - - * scripts/upd-instroot: Several important terminfo files have moved - into /lib (#228596, #229236). - Add vnc-libs for librfb.so so VNC installs work again. - -2007-02-20 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-02-20 Chris Lumens <clumens@redhat.com> - - * anaconda: Vnc -> vnc. - - * kickstart.py: Move command objects back out of the handler object. - Add a commandMap dict patterned after what's in pykickstart to - override its objects. KickstartParser no longer takes a version - argument. - (selectPackages): groupList is now a list of Groups. - - * lang-table: Change default French layout to latin9 (#229269). - - * scripts/upd-instroot: The shell now requires libtinfo*. - - * scripts/maketreeinfo.py: Added a script to generate a .treeinfo - file in the built tree (Will Woods <wwoods AT redhat.com>). - * scripts/Makefile: Install maketreeinfo.py to anaconda-runtime dir. - * scripts/buildinstall: Run maketreeinfo.py. - - * scripts/mk-images.*: Generate .treeinfo files (Will Woods <wwoods - AT redhat.com>). - -2007-02-16 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2007-02-16 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py (NetworkWindow): Remove obsolete code. - - * wlite/wlite_mbsinit.c: Fix some compiler warnings. - * wlite/wlite_wcstod.c: Likewise. - -2007-02-15 Peter Jones <pjones@redhat.com> - - * anaconda.spec: Bump version. - -2007-02-15 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: update for device-mapper > device-mapper-libs - split. - -2007-02-15 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Patch for createrepo >= 0.4.7 (jkeating). - * scripts/buildinstall: Likewise. - -2007-02-14 David Cantrell <dcantrell@redhat.com> - - * xmouse.c: Removed, not used anymore. - * Makefile: Remove xmouse targets. - -2007-02-13 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-02-13 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py: If we got INSTALL_BACK from runIPv4Screen(), - only decrement currentDev if it's greater than zero. - -2007-02-13 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py: Fix errors in the IPv6 configuration window - initialization. Also fix the Back button on IPv6 window so it takes - you back to the main window or IPv4 window (whichever you were just - at). - -2007-02-13 Chris Lumens <clumens@redhat.com> - - * loader2/loader.c (main): Load the ext3 module before prompting for - install method so we can find images on the hard drive again (#223749, - #224534). - - * xsetup.py: Don't traceback if there's no ksdata. - -2007-02-13 David Cantrell <dcantrell@redhat.com> - - * autopart.py (doAutoPartition): Add space before %s in error dialog - text (#228192). - - * yuminstall.py: Do not try to import from genheader. - - * iw/network_gui.py: Remove descr hash, not used anymore. - - * textw/network_text.py: Rewrite network interface configuration - screens to more closely match how we handle it in the iw interface. - We configure IPv4 and IPv6 independently. - -2007-02-09 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda.spec: BuildRequires device-mapper-devel - -2007-02-09 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2007-02-08 Chris Lumens <clumens@redhat.com> - - * findpackageset.py, genheader.py: Removed. - - * po/*: Update translation files (#227775). - -2007-02-07 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Static glib libraries have moved. - -2007-02-07 Peter Jones <pjones@redhat.com> - - * lvmErrors.py: add some exception classes - - * lvm.py: add lvmExec and lvmCapture wrappers to iutil.exec*. - make lots of lvm commands use lvmExec and lvmCapture. - When exceptions happen, raise the exceptions defined in lvmErrors.py - - * fsset.py: use lvm commands in lvm.py - -2007-02-07 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (fbconProbe): Remove obsolete crap. - * isys/isys.c (doFbconProbe): Likewise. - -2007-02-06 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py (NetworkWindow): Display DHCPv6 rather than DHCP - for the IPv6/Prefix column. - -2007-02-06 Peter Jones <pjones@redhat.com> - - * installclass.py (BaseInstallClass): make "description" a property - that formats based on translated self._description and - self._descriptionFields, so they're translated correctly. - Use RHupdates if available for installclasses. - - * installclasses/rhel.py: move self.description to self._description - and self._descriptionFields - - * installclasses/fedora.py: ditto. - -2007-02-06 Chris Lumens <clumens@redhat.com> - - * installclass.py (BaseInstallClass.setSteps): Add the postscripts - step (#227470). - - * kickstart.py (runPostScripts): Bail if there's no ksdata. - - * loader/net.c (kickstartNetworkUp): If the wrong interface is - picked, allow going back to the interface selection screen (#213787). - - * textw/grpselect_text.py (GroupSelectionWindow.__call__): Sort - detailed package listing. - -2007-02-01 Chris Lumens <clumens@redhat.com> - - * anaconda: Pass the class to xsetup. - - * installclass.py (BaseInstallClass.setMiscXSettings): Don't try to - second guess any provided resolution or depth (like from a kickstart - file). - - * xsetup.py (XSetup.write): If a resolution was specified in a - kickstart file, preserve that in the installed system's xorg.conf - (#158089). - - * yuminstall.py (YumBackend.writePackagesKS): Do a better job about - writing out which packages are selected/deselected (#189873). - -2007-01-31 Chris Lumens <clumens@redhat.com> - - * gui.py (MessageWindow.__init__): Add parent parameter, and fix - argument passing so these windows get run on kickstart installs. - - * installclasses/fedora.py (InstallClass.setInstallData): Don't set - up the default partitions if we're on a kickstart install. autopart - will handle that for us. - * installclasses/rhel.py (InstallClass.setInstallData): Likewise. - -2007-01-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder: Clean up handling of different directory - layouts (Jesse Keating) - - * scripts/buildinstall: Use $TMPDIR instead of hard-coded /tmp - (Steve Pritchard <steve@silug.org>, #224438) - * scripts/getkeymaps: Likewise. - * scripts/mk-images: Likewise. - * scripts/mk-images.ia64: Likewise. - * scripts/pkgorder: Likewise. - * scripts/upd-instroot: Likewise. - * scripts/yumcache: Likewise. - -2007-01-30 Chris Lumens <clumens@redhat.com> - - * iw/timezone_gui.py (AnacondaTZMap.timezone_list_init): Wrap the - label if it's too long (#225444). - -2007-01-29 Bill Nottingham <notting@redhat.com> - - * packages.py (betaNagScreen): Add 'Fedora' -> 'Fedora Core' mapping. - Perhaps this needs to go in the product stuff with bugurl? - -2007-01-29 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.doRepoSetup): Give an error when - there's no comps information - - * partIntfHelpers.py (mustHaveSelectedDrive): Kill useless - preposition at the end of the sentence. - -2007-01-29 Bill Nottingham <notting@redhat.com> - - * partIntfHelpers.py: reword dialog - -2007-01-29 Peter Jones <pjones@redhat.com> - - * bootdisk/i386/syslinux.cfg: use "localboot 0xffff" so we use the - next bios device instead of device 0x00. - - * bootdisk/x86_64/syslinux.cfg: ditto - -2007-01-26 Chris Lumens <clumens@redhat.com> - - * instdata.py (InstallData.reset): Set firstboot to skipped if this - is a kickstart install, as otherwise kickstart files with no firstboot - command line will default to on. - - * xsetup.py (XSetup.writeKS): Don't write out --startxonboot three - times. - -2007-01-26 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder: Use rpmlib for ordering, not incomplete bits - in yum - -2007-01-25 Chris Lumens <clumens@redhat.com> - - * iw/timezone_gui.py: Give some indication of what city is currently - being pointed at (#219417). - -2007-01-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * installclasses/fedora.py: No extra repos while things are in flux - -2007-01-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * rescue.py (runRescue): Fix fsystem mounting - * anaconda: Pass instClass - - * anaconda (doStartupX11Actions): Setup graphical links earlier so - that we have the right theme bits - -2007-01-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda.spec (Requires): Add some more things we require - - * rescue.py (runRescue): We don't really use the method for rescue - - * isys/isys.py (makeDevInode): Don't remake device nodes that - already exist. - - * scripts/upd-instroot (KEEPFILEGR): More icons is more better. - -2007-01-23 Chris Lumens <clumens@redhat.com> - - * kickstart.py: self.anaconda -> self.handler.anaconda in the nested - classes (#223903). - -2007-01-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (Requires): Don't require s-c-keyboard on weird arches - - * kickstart.py (AnacondaKSParser.__init__): Remove @everything - support as promised. - -2007-01-22 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder (PackageOrderer.setup): Kill the warning - -2007-01-22 Peter Jones <pjones@redhat.com> - - * scripts/pkgorder: make sure the import path includes booty, as - import chains try to pull it in. - -2007-01-22 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILE): libncurses is in /lib now - (KEEPFILEGR): Fix up for echo icon theme - -2007-01-22 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (doDhcp): Add 'anaconda-' to the front of the automatic - vendor-class-identifier (#220082). - * isys/isys.c (doDhcpNetDevice): Likewise. - -2007-01-22 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Remove imports we no longer need. - -2007-01-19 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (Requires): We need system-config-keyboard for - anaconda to run - -2007-01-19 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * kickstart.py (setSteps): Upgrade is no longer an installclass, so - call upgrade.setSteps instead. - * upgrade.py (setSteps): Moved here from upgradeclass.py. - * upgradeclass.py: Removed. - * iw/examine_gui.py (UpgradeExamineWindow.getNext): Don't need to - instantiate an installclass anymore. - * textw/upgrade_text.py (UpgradeExamineWindow.__call__): Likewise. - -2007-01-19 Jeremy Katz <katzj@redhat.com> - - * ui/anaconda.glade: Revert my changes from yesterday since they - seem to make the normal case worse. Will investigate some more. - - * bootdisk/x86_64/syslinux.cfg: Update this one too - -2007-01-19 Chris Lumens <clumens@redhat.com> - - * anaconda (Anaconda.setMethod): Don't print out the method instance. - - * kickstart.py (AnacondaKSPackages): Subclass Packages so we can keep - track of if the package section was seen or not. Fix step skipping - for package selection. - (selectPackages): Support %packages --default as an explicit way of - only installing the install class's default package set (#221305). - -2007-01-19 Chris Lumens <clumens@redhat.com> - - * gui.py: We don't always have an ICW. - - * installclass.py (BaseInstallClass.setEarlySwapOn): Remove unused - code. - - * anaconda: Kickstart is no longer an install class. - * backend.py (doBasePackageSelection): If this is a kickstart - install, apply package and group selections. - * dispatch.py (installSteps): Add a step to run kickstart %post - scripts. - * exception.py (handleException): Run kickstart %traceback scripts - here. - * kickstart.py: Kickstart is no longer an install class, so move all - the methods out to package level and clean them up. Also, subclasses - of KickstartParser need to accept a version argument and subclasses of - BaseHandler need to specify which version they are. - -2007-01-19 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images.x86: Fix sed calls, make sure we remove cruft - - * anaconda (Anaconda.setBackend): Backends take the method, not - the methodstr - -2007-01-19 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (manualNetConfig): Make sure error flags are reset - when the user is asked to re-enter IP information. Previously, once - you triggered the input error, all subsequent tries would be marked - as invalid input. - -2007-01-19 Jeremy Katz <katzj@redhat.com> - - * gui.py (InstallControlWindow.createWidgets): Oops, remove the if 1 - - * scripts/upd-instroot (KEEPFILEGR): Add libthai bits - -2007-01-18 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * xsetup.py (XSetup.writeKS): Don't redefine str - - * livecd.py (LiveCDCopyBackend._doFilesystemMangling): Fix syntax error - - * Makefile.inc (M32FLAGS): Make it trivial to do a 32bit build on - a 64bit host - - * wlite/GNUmakefile (CDFLAGS): Use M32FLAGS - - * isomd5sum/Makefile (CFLAGS): Use -fPIC - - * isys/Makefile (_isys.so): Use LDFLAGS - * loader2/Makefile (loader): Likewise. - * stubs/Makefile ($(LIBUTF8)): Likewise. - * Makefile: Likewise. - (clean): Nuke mini-wm on clean - - * isomd5sum/Makefile (CFLAGS): Use common CFLAGS and LDFLAGS; use - LDFLAGS everywhere - * utils/Makefile: Use common LDFLAGS - -2007-01-18 Jeremy Katz <katzj@redhat.com> - - * livecd.py (LiveCDCopyBackend._doFilesystemMangling): Remove - mountpoint dirs - (LiveCDCopyBackend._doFilesystemMangling): Hack to reset file - contexts on copied directory trees. Our copy should do the preserving. - - * gui.py: Tweak various dialog types to work better with a real - window manager; handle the case of a running system at 800x600 - where we were a bit too constrained in screen real-estate - * ui/anaconda.glade: Tweak required height/width - - * anaconda (doStartupX11Actions): Set a selection if we're using - mini-wm so that we can tell later - * xutils.c (getXatom): Add support for seeing if a selection is set - * Makefile (xutils.so): Need gdk for this - - * yuminstall.py (YumBackend.__init__): We actually do want to be - able to do package selection with the yum backend. - -2007-01-18 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/method.c (unpackCpioBall): Fix the build - - * image.py (findIsoImages): Translate the string - -2007-01-18 Jeremy Katz <katzj@redhat.com> - - * syslogd.py (InstSyslog.start): Ensure that we have a syslogd or - don't try to start. Otherwise, we end up hanging things - - * yuminstall.py (YumBackend.__init__): yum installs can do package - selection - - * livecd.py: Add live CD image copy backend and install method. - - * installclasses/fedora.py: Handle installclass API changes; allow - livecd method - - * installclass.py (BaseInstallClass.setSteps): Take anaconda - instead of dispatch as an argument; use so that the backend - upgrade allowing + package selection can work - (BaseInstallClass.setDefaultPartitioning): Make it easier to - default to no-LVM - * kickstart.py (Kickstart.setSteps): Tweak for calling change - * upgradeclass.py (InstallClass.setSteps): Likewise. - * installclasses/rhel.py (InstallClass.setSteps): Likewise. - * anaconda: Pass anaconda to instClass.setSteps; don't depend on - the existence of /mnt/runtime/... with x_already_set - - * backend.py (AnacondaBackend.__init__): Let the backend define - whether or not upgrades are supported - (AnacondaBackend.doPreInstall): postInstall kills the log, start - it in the pre - (AnacondaBackend.initLog): Ensure the dir we want to use exists - (writeConfiguration): Write instdata before backend bits - -2007-01-18 Chris Lumens <clumens@redhat.com> - - * loader2/net.c (setKickstartNetwork): Bring up loopback as well - (#191424). - - * xsetup.py (XSetup.writeKS): Don't traceback if there's no ksconfig. - -2007-01-18 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images.x86 (SYSLINUX): Handle doing any of vesamenu - with a jpg, using the script to convert to the lss file or just - having the lss file. - * bootdisk/i386/syslinux.cfg: Add bits so that we can support a - menu if desired - - * installclasses/custom.py: Remove obsolete file - * installclasses/personal_desktop.py: Likewise. - * installclasses/server.py: Likewise. - * installclasses/workstation.py: Likewise. - - * installclasses/fedora.py: Implement getMethod/getBackend - * installclasses/rhel.py: Likewise. - - * anaconda (Anaconda.setMethod): Use installclass to determine method - (Anaconda.setBackend): And backend - - * installclass.py (BaseInstallClass.getMethod): Add a method to - parse the method str and return an InstallMethod constructor - (BaseInstallClass.getBackend): For backend as well - -2007-01-17 Jeremy Katz <katzj@redhat.com> - - * iw/progress_gui.py (InstallProgressWindow.completePackage): - Quick and dirty way of handling-non rpm installs. This needs to - be reworked more completely - - * timezone.py (Timezone.__init__): Add a default in case the step - is skipped - - * instdata.py (InstallData.write): Ensure that network is written - out rather than counting on our backend to do so in its preinstall - - * fsset.py (FileSystemType.isKernelFS): Add a method to determine - if we're an in-kernel pseudo-filesystem - (PsudoFileSystem.isKernelFS): And implement it - (FileSystemSet.umountFilesystems): Allow unmounting filesystems - without turning off swap. - -2007-01-17 Dave Lehman <dlehman@redhat.com> - - * loader2/method.c (unpackCpioBall): new function to unpack a - cpio ball into a specified root directory - - * loader2/method.c (copyUpdatesImg): if the updates can't be mounted - try unpacking them as a cpio ball - -2007-01-17 Peter Jones <pjones@redhat.com> - - * loader2/init.c (getInitPid): clear memory before using it (#222953) - -2007-01-17 Chris Lumens <clumens@redhat.com> - - * instdata.py (InstallData.reset): Remove unused crud. - * timezone.py (Timezone.__init__): Likewise. - -2007-01-17 Jeremy Katz <katzj@redhat.com> - - * fsset.py: Search paths for various executables that we call - rather than hard-coding them as being under /usr/sbin since - they're more normally under /sbin - -2007-01-17 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py: Reference useIPv4 and useIPv6 from the - network device object (Elliot Peele). - -2007-01-17 Jeremy Katz <katzj@redhat.com> - - * isys/auditd.c: Don't exit if we're not using SELinux (Elliot Peele) - -2007-01-16 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2007-01-16 Dave Lehman <dlehman@redhat.com> - - * yuminstall.py (doPostSelection): remove packages added to solve - dependencies if we can't accept the package selection because of - limited disk space (#222894) - - * yuminstall.py (_undoDepInstalls): new method to remove transaction - members that are only there because something depends on them - - * yuminstall.py (doPostSelection): don't pop the depsolver progress - meter on ENOSPC since we'll do it in the finally block anyway (#215493) - -2007-01-16 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Rearrange code so each command handler is a class - inside AnacondaKSHandler and add __init__ and parse methods to each - class since pykickstart will expect those. Subclass AnacondaKSParser - and KickstartPreParser from whatever class pykickstart says is the - latest syntax version. Fix references throughout to refer to the new - pykickstart code arrangement. - - * anaconda: Fix references to ksdata for new pykickstart arrangement. - * bootloader.py (bootloaderSetupChoices): Likewise. - * exception.py (dumpException): Likewise. - * instdata.py (InstallData.write): Likewise. - * partedUtils.py (DiskSet.openDevices): Likewise. - * xsetup.py (XSetup.writeKS): Likewise. - * yuminstall.py (AnacondaYum.doConfigSetup): Likewise. - -2007-01-16 Chris Lumens <clumens@redhat.com> - - * loader2/hdinstall.c (loadHDImages): Fix test for NULL (#222767, - Zhang Yanmin <yanmin.zhang AT intel.com>) - -2007-01-15 Chris Lumens <clumens@redhat.com> - - * text.py (InstallInterface.run): Don't display the unsupported - language message box in non-interactive kickstart installs (#222096). - -2007-01-15 Peter Jones <pjones@redhat.com> - - * iutil.py (execWith{Capture,Redirect}: force argv a list, not a tuple - -2007-01-11 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYum._run): Fix so that we properly show - error messages - -2007-01-11 David Cantrell <dcantrell@redhat.com> - - * ui/netpostconfig.glade: Note DHCP for IPv6 as 'DHCPv6'. Remove - 'RFC 2461' from the text for the automatic neighbor discovery - option. - - * loader/net.c (configureTCPIP): Use DHCPV6_METHOD_STR for the - DHCP on IPv6 checkbox. - * loader/net.h: Define DHCPV6_METHOD_STR. Remove 'RFC 2461' from - the AUTO_METHOD_STR macro. - - * iw/release_notes.py (ReleaseNotesViewer.setupWindow): Switch to - just a GtkWindow so that we don't have annoying GtkDialog behavior - on press of ESC (#220418). From katzj. - -2007-01-10 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * network.py (NetworkDevice.__str__): Don't try to write out - USEIPV4/USEIPV6 on a per-device basis - (Network.write): Fix NETWORK_IPV6 for current code. - - * anaconda (Anaconda.setMethod): Fix initialization of instdata - - * scripts/upd-instroot (KEEPFILE): Add libnash - -2007-01-10 David Cantrell <dcantrell@redhat.com> - - * network.py: Set NETWORKING_IPV6 in /etc/sysconfig/network to - yes or no depending on whether the user enabled or disabled IPv6 - during installation (#222147). - -2007-01-09 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/module-info: Add pata_* - -2007-01-09 Chris Lumens <clumens@redhat.com> - - * loader/kickstart.c (getKickstartFile): Don't try to free ksFile on - ks=file: paths (#221904). - - * isys/isys.c (doDhcpNetDevice): Don't care about the return value of - asprintf. - * loader2/net.c (doDhcp): Likewise. - * loader2/urls.c (urlMainSetupPanel): Likewise. - -2007-01-09 Peter Jones <pjones@redhat.com> - - * autopart.py (fitConstrained): Use per-arch minimum for the starting - sector of partitions. - -2007-01-09 David Cantrell <dcantrell@redhat.com> - - * vnc.py (askVncWindow): Only ask the user to run VNC if Xvnc is - present. - -2007-01-08 Peter Jones <pjones@redhat.com> - - * gui.py (MessageWindow): put a 'debug' button on all dialogs with - custom buttons if flags.debug is set. - - * loader2/init.c (main): print a newline before "Greetings.", so it - doesn't overwrite the grub/syslinux message before it. - -2007-01-05 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Handle different python versions better - - * scripts/upd-instroot (PACKAGES): Add python-libs - -2007-01-05 David Cantrell <dcantrell@redhat.com> - - * loader2/modules.c (getModuleLocation): Log module path at debug - level. - - * loader2/urls.c (urlMainSetupPanel): If the user specified http:// - or ftp:// on the site name, trim that before putting it in the ui - structure (#220728). - - * loader2/net.c (doDhcp): If dhcpclass is empty, build one - from uname() like 'Linux 2.6.18-1.2869.fc6 i686' (#220082). - - * isomd5sum/checkisomd5.c, libcheckisomd5.c: Patch from Ryan Finnie - to add the --gauge option which outputs gauge values suitable for - piping in to programs like dialog(1). (#220286) - - * isys/isys.c (doDhcpNetDevice): If dhcpclass is empty, build one - from uname() like 'Linux 2.6.18-1.2869.fc6 i686' (#220082). - -2007-01-04 Peter Jones <pjones@redhat.com> - - * lvm.py (vgremove): Seriously, "pvremove -ff -y"? You gotta be - kidding me. - -2007-01-04 Chris Lumens <clumens@redhat.com> - - * text.py (InstallInterface.drawFrame): Don't use len so we clear the - root window text even if it contains wide characters (#220905). - - * iw/lvm_dialog_gui.py: Use %d instead of %g for LVM size display - (#219414). - * iw/partition_gui.py: Likewise. - -2007-01-04 Peter Jones <pjones@redhat.com> - - * iutil.py (mkdirChain): Don't log an error just because we're making - a directory that already exists. - -2007-01-04 Jeremy Katz <katzj@redhat.com> - - * loader2/modules.c (scsiDiskCount): Include cdroms in the count - - * iw/task_gui.py (TaskWindow.getScreen): Translate - description (#216067) - -2007-01-03 Jeremy Katz <katzj@redhat.com> - - * textw/partition_text.py (PartitionWindow.editLVRequest): Don't - traceback if they neglect to enter an lvsize (#221253) - -2006-12-18 David Cantrell <dcantrell@redhat.com> - - * loader2/module-info: Added stex driver since that was added in the - RHEL-5 tree. Added pata_mpc52xx (#220009). - - * isys/isys.c (doDhcpNetDevice): Honor dhcpclass param (#220057). - * loader2/net.c: Likewise. - -2006-12-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-12-15 Chris Lumens <clumens@redhat.com> - - * anaconda (runVNC): Don't need ot be so clever now that execConsole - uses subprocess. - - * iutil.py (execConsole): Don't use all the complication of - execWithRedirect so shells end up where they're supposed to be - (#210481, #216155). - -2006-12-15 David Cantrell <dcantrell@redhat.com> - - * partedUtils.py: self.anaconda.intf -> intf - -2006-12-15 David Cantrell <dcantrell@redhat.com> - - * fsset.py: This file is fsset.py, not fstab.py. - - * partedUtils.py (DiskSet): Handle instantiation from LabelFactory where - we will be handed no anaconda object reference (#219789). - -2006-12-15 Jeremy Katz <katzj@redhat.com> - - * isys/wireless.c (get_wreq): Build fix for new kernel headers - -2006-12-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * isys/isys.c (doRaidStart): Raid autorun is dead, fix the build - for now. md is going to be broken until we move to mdadm - - * anaconda.spec: Bump version. - -2006-12-14 David Cantrell <dcantrell@redhat.com> - - * iw/autopart_type.py (PartitionTypeWindow): Break if rc does not - equal gtk.RESPONSE_APPLY, fixes problem where users cannot add - zFCP devices in the gui (#210635). - -2006-12-14 Chris Lumens <clumens@redhat.com> - - * anaconda: Make device nodes here instead of in runRescue so - cachedDrives isn't empty. - * rescue.py (runRescue): Likewise. - -2006-12-13 David Cantrell <dcantrell@redhat.com> - - * partedUtils.py (DiskSet.openDevices): Don't always dasdfmt on zSeries, - only do that for disks that are flagged to be cleared or if the init - all flag is set. - - * upgrade.py (findExistingRoots): Do not pass anaconda object reference - to findExistingRootPartitions(). - - * iw/autopart_type.py (PartitionTypeWindow): Do not pass intf to - checkNoDisks(). - * textw/partition_text.py: Likewise. - -2006-12-13 David Cantrell <dcantrell@redhat.com> - - * partedUtils.py (DiskSet): Pass self.anaconda.intf to checkDiskLabel. - -2006-12-13 Jeremy Katz <katzj@redhat.com> - - * loader2/devices.h: Official xvc0 major/minor - -2006-12-13 David Cantrell <dcantrell@redhat.com> - - * anaconda (__main__): Pass reference to anaconda object to InstallData. - - * fsset.py (readFstab): Take reference to anaconda object rather than - a path and intf. Pass anaconda reference to DiskSet(). - * fssey.py (__main__): Removed. - - * installclass.py (BaseInstallClass): Pass anaconda reference to the - reset() method for InstallData. - - * instdata.py (InstallData.reset): Take anaconda object reference as - parameter. Pass anaconda to DiskSet(). - * instdata.py (InstallData.__init__): Take anaconda object ref as - parameter, pass it to reset() method. - - * kickstart.py (AnacondaKSHandlers): Store anaconda object reference, - pass to DiskSet() object creations. - - * partedUtils.py (DiskSet): Take anaconda object reference, store. Use - self.anaconda throughout DiskSet object, remove individual pass-ins - of intf and other anaconda object parts. - * partedUtils.py (DiskSet.dastFmt): Remove -P dasdfmt(8) arg (#218861). - * partedUtils.py (DiskSet.openDevices): Remove intf, initAll, zeroMbr, - and clearDevs params since those are in the anaconda object. When a - kickstart install is running, the dasd found is in the clearpart list, - and the --initlabel option has been used, skip the interactive dialog - asking if you want to format the DASD and just do it (#218861). - - * partitioning.py (partitionObjectsInitialize): Removed arguments since - the anaconda object provides those now. - - * upgrade.py (mountRootPartition): Pass anaconda object ref to DiskSet. - Only pass anaconda ref to readFstab(). - * upgrade.py (upgradeMountFilesystems): Likewise. - -2006-12-13 Jeremy Katz <katzj@redhat.com> - - From Elliot Peele <elliot@rpath.com> - * backend.py (AnacondaBackend.getRequiredMedia): Abstract into the - backend - * yuminstall.py (YumBackend.getRequiredMedia): Add implementation - * image.py (presentRequiredMediaMessage): Use the backend method - -2006-12-13 Jeremy Katz <katzj@redhat.com> - - * scripts/splittree.py (Timber.splitSRPMS): Fix overflow of source - CD (Dawei Pang <dwpang@redflag-linux.com>) - -2006-12-12 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (doProbeBiosDisks): EDD should work on x86_64 (#218123) - -2006-12-12 David Cantrell <dcantrell@redhat.com> - - * ui/netpostconfig.glade: Defines the Edit Network Device window used - in the stage 2 part of anaconda. - - * loader2/net.c (writeNetInfo): Write out IPv6 settings. - - * network.py (Network): Move the useIPv4 and useIPv6 flags to be per - device rather than per system. - - * iw/network_gui.py: Removed old code in editDevice(), replaced with - NetworkDeviceEditWindow class. Removed the awful mess of input - validation code I had since the new dialog box handles all of that. - Support independent IPv4 and IPv6 stack configuration per device and - offer IPv6 automatic neighbor discovery in addition to DHCPv6 and - static configuration (#213110, #213112). - -2006-12-11 Jeremy Katz <katzj@redhat.com> - - * iscsi.py (has_iscsi): Fix typo (#218513) - -2006-12-08 Dave Lehman <dlehman@redhat.com> - - * urlinstall.py: unmount cdrom after installation when using - local stage2 with http install - -2006-12-08 Chris Lumens <clumens@redhat.com> - - * anaconda: Don't need to remove things in /tmp. - - * kickstart.py (Kickstart.postAction): Remove LIBUSER_CONF from the - environment before running %post scripts (#218213). - -2006-12-07 Jeremy Katz <katzj@redhat.com> - - * textw/partition_text.py (PartitionTypeWindow.addDriveDialog): - Don't traceback if we don't have iscsi (#218513) - - * scripts/upd-instroot (KEEPFILE): Add etree location for celement - tree in python 2.5, drop libxml2-python since it's not used any more - - * Makefile.inc (PYTHON): Be more flexible about handling of python - version - -2006-12-05 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2006-12-04 Chris Lumens <clumens@redhat.com> - - * docs/command-line.txt: Describe nokill option (#218412). - -2006-12-01 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.add): Make sure / is mounted before /boot - (#217292). - - * partedUtils.py (DiskSet.getLabels): Scan for labels on logical - volumes during upgrades (#217191). - - * urlinstall.py (UrlInstallMethod.__copyFileToTemp): Fix traceback - that was hiding a real error. - - * iw/lvm_dialog_gui.py (VolumeGroupEditor.run): Remove unused code. - Make sure to copy volume group format attribute to the new request - (#217585). - * iw/partition_gui.py (PartitionWindow.makeLvmCB): Default new volume - group requests to formatted. - -2006-11-30 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-11-30 Chris Lumens <clumens@redhat.com> - - * installclass.py (BaseInstallClass.setVideoCard): Don't look for the - non-existant list of drivers in rhpxl anymore (#217890). - -2006-11-28 David Cantrell <dcantrell@redhat.com> - - * isys/wireless.c (set_essid, get_essid): Init wreq struct before - use (#215367). - - * iw/network_gui.py (NetworkWindow): Only compute and set broadcast - and network addresses if IPv4 is enabled (#215451). - * textw/network_text.py (NetworkDeviceWindow): Likewise. - -2006-11-28 Chris Lumens <clumens@redhat.com> - - * iw/language_gui.py (LanguageWindow.getNext): If we changed - languages, fetch a new release notes file (#217501). - -2006-11-28 Jeremy Katz <katzj@redhat.com> - - * lang-table: Add Iloko (#215644) - Fix sinhala timezone (#217288) - -2006-11-27 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * users.py (Users.createUser): Set the right home directory so it - gets made correctly (#216681). - - * scripts/upd-instroot: Keep xinf files on text installs. Also, - XFree86 no longer exists. - -2006-11-21 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-11-21 Peter Jones <pjones@redhat.com> - - * urlinstall.py (UrlInstallMethod.__checkUrlForIsoMounts): Use - the presence of .discinfo files to determine if a CD tree exists, - rather than a constant limit (#214787). - -2006-11-21 Chris Lumens <clumens@redhat.com> - - * loader2/cdinstall.c, loader2/hdinstall.c: Update comments. - * loader2/kickstart.c (getKickstartFile): If there's an error - getting the kickstart file, display an error message that allows the - user to select a new location (#216446). - -2006-11-20 Paul Nasrat <pnasrat@redhat.com> - - * iscsi.py: Nodes property typo (#216410) - -2006-11-17 Chris Lumens <clumens@redhat.com> - - * textw/partition_text.py (PartitionWindow.editRaidRequest): Set the - RAID minor number on new RAID requests (#215231). - -2006-11-17 Jeremy Katz <katzj@redhat.com> - - * iscsi.py (has_iscsi): Add a method so that we can find out if - iscsi is really available (#216128) - * iw/autopart_type.py (PartitionTypeWindow.addDrive): And don't - allow trying to add iscsi drives if we don't have iscsi stuff. - * textw/partition_text.py: Likewise. - -2006-11-16 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.kernelVersionList): With kernel not - being UP, calling it -up doesn't make sense anymore (#215746) - * bootloader.py: Likewise. - -2006-11-16 Peter Jones <pjones@redhat.com> - - * iscsi.py (_getPortal): Treat the results of "iscsiadm -m node -p - $portal" as a hash rather than a list, and activate/login/logout of - the entire list, not just the first one we find. - -2006-11-15 Paul Nasrat <pnasrat@redhat.com> - - * scripts/pkgorder: Depsolve on optional/non-grouped packages so sort - works correctly (#214848) - -2006-11-14 Chris Lumens <clumens@redhat.com> - - * xsetup (XSetup.writeKS): Typo. - - * docs/kickstart-docs.txt: Update documentation for current options - and commands. - -2006-11-13 Chris Lumens <clumens@redhat.com> - - * xsetup.py (XSetup.writeKS): We don't usually want to write out the - xconfig and monitor lines into the kickstart file, unless that info - was already given during a kickstart install (#211977). - - * docs/kickstart-docs.txt: Document --nobase argument. - -2006-11-10 Paul Nasrat <pnasrat@redhat.com> - - * fsset.py: Fix typo (#215232) - -2006-11-10 Chris Lumens <clumens@redhat.com> - - * bootloader.py (bootloaderSetupChoices): If the kickstart file - specified a drive order, pass that to booty (#214881). - - * dispatch.py (installSteps): Reverse order of postaction and - methodcomplete so source is unmounted on image installs before - kickstart %post scripts are run (#214677). - -2006-11-08 Peter Jones <pjones@redhat.com> - - * isys/isys.c (doGetBiosDisk): Check return value of getBiosDisk and - return None when appropriate. (#214653) - - * isys/isys.py (doGetBiosDisk): return None if we're not on x86. - -2006-11-08 Jeremy Katz <katzj@redhat.com> - - * scripts/splittree.py: Don't fail with non-rpms in the - directory; don't link rpms multiple times (jkeating) - (usage): Untabify - -2006-11-08 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.add): Add entries in sorted order. Make - sure the sort order takes into account bind mount points and the - "devices" being mounted in that case (#212270). - - * kickstart.py (Kickstart.setSteps): Always skip the networking step - on kickstart installs (#214584). - -2006-11-07 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c (parseCmdLineIpv6): Added function to parse a new - ipv6= command line argument. You can pass dhcp or auto to select - the IPv6 configuration method for install. No support for passing - the IPv6 address via this option (yet). - - * loader2/loader.c (parseCmdLineFlags): Call parseCmdLineIpv6() for - the ipv6= flag. - - * loader2/loader.h: Add ipv6 and ipv6info_set to loaderData_s. - - * loader2/net.c (setMethodSensitivity): Toggle function to handle - IPv4 and IPv6 radio buttons in configureTCPIP() dialog. - - * loader2/net.c (v4MethodCallback): Toggle IPv4 radio buttons. - * loader2/net.c (v6MethodCallback): Toggle IPv6 radio buttons. - - * loader2/net.c (getDnsServers): Reword and resize dialog box, bump - size of input field to accomodate IPv6 address. - - * loader2/net.c (printLoaderDataIPINFO): Add lines to print the values - of ipv6 and ipv6info_set. - - * loader2/net.c (setupNetworkDeviceConfig): Remove title from the - winStatus() dialog that appears before doDhcp() is called. - - * loader2/net.c (readNetConfig): Combine UI flags in to the - netconfopts structure. Set ipv4method and ipv6method in newCfg. - - * loader2/net.c (configureTCPIP): Remove previous checkboxes. Have - two checkboxes (for for IPv4 and one for IPv6). Added radio buttons - to let the user pick the configuration method per stack. Let the - user configure stacks independently and offer automatic neighbor - discovery for IPv6 as well as DHCP and manual (#213108, #213112). - - * loader2/net.c (manualNetConfig): Check for more than just IPv4 - or IPv6 being selected to enable input fields. Check for that and - the ipv4method and ipv6method. - - * loader2/net.c (doDhcp): Set DHCP_Preference based on noipv4, - noipv6, ipv4method, and ipv6method. Add DHCPv6_DISABLE_RESOLVER - and DHCPv4_DISABLE_HOSTNAME_SET to the preference flags. - - * loader2/net.h: Add strings, enums, structs, and prototype fixes - related to the changes above. - -2006-11-07 Peter Jones <pjones@redhat.com> - - * dmraid.py (startAllRaid): If we get an exception activating a raid, - log the error and the table and ignore the raid. - -2006-11-07 Chris Lumens <clumens@redhat.com> - - * docs/install-methods.txt: Updated (#214159). - -2006-11-06 David Cantrell <dcantrell@redhat.com> - - * isys/str.c: Added str2case() to handle str2upper() and str2lower(). - * isys/str.h: Prototype changes. - -2006-11-06 Jeremy Katz <katzj@redhat.com> - - * iw/netconfig_dialog.py (NetworkConfigurator._ok): Use - gui.MessageWindow instead as it has the API we want (#213356) - -2006-11-06 Chris Lumens <clumens@redhat.com> - - * autopart.py (doClearPartAction): Avoid a traceback when we see PReP - partitions on disks that aren't being used (#211098). - (doAutoPartition): Fix traceback when all space is in use (ddearauj - AT us.ibm.com, #213616). - - * isomd5sum/implantisomd5.c (main): Fix output formatting (#214046). - -2006-11-06 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.getBestKernelByArch): Remove hacky - 'linux xen0' bits; you can select the virt group sanely now - -2006-11-03 Chris Lumens <clumens@redhat.com> - - * anaconda: Add badEDID function to check the X log to see if we were - lied to about the monitor, probably because there's a KVM involved. - If so, fall back to text mode. - -2006-11-03 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Use disc url and split media style install for - ftp/http loopback mount setups (#212014) - * urlinstall.py: Use switchMedia to change baseUrls for ftp/http - loopback mount installs - -2006-11-02 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-11-01 David Cantrell <dcantrell@redhat.com> - - * isys/dns.c (doQuery): Expand to support IPv6 AAAA and ip6.arpa - records. - * isys/dns.c (mygethostbyaddr): Add family parameter, rewrite - in-addr.arpa construction, add ip6.arpa construction. - * isys/dns.c (mygethostbyname): Add family parameter, pass T_A or - T_AAAA depending on address family. - * isys/dns.c (main): Everyone likes test functions. - * isys/dns.h: Update prototypes. - - * isys/nfsmount.c: Pass AF_INET to mygethostbyname() calls. - - * loader2/ftp.c (getHostAddress): Pass AF_INET to mygethostbyname(). - * loader2/ftp.c (ftpOpen, find_header): Check return value of asprintf. - - * loader2/loader.c (parseCmdLineFlags): Check return value of asprintf. - - * loader2/net.c (manualNetConfig): Catch asprintf() return values. - * loader2/net.c (findHostAndDomain): Pass address family to - mygethostbyaddr(). - - * loader2/urls.c (urlinstStartTransfer): Pass AF_INET to - mygethostbyname(). - * loader2/urls.c (urlMainSetupPanel): Check return value of asprintf(). - -2006-11-01 Chris Lumens <clumens@redhat.com> - - * ui/anaconda.glade: Center anaconda window again (#213350). - - * iw/lvm_dialog_gui.py (VolumeGroupEditor.createPEOptionMenu): Always - set an active value on the peCombo, and don't traceback if the default - value is the first one in the list (#212317). - - * autopart.py (doClearPartAction): Don't try to clear drives that are - in the skippedList either. - - * yuminstall.py (YumBackend.mirrorFailureCB): Fix typo. - -2006-11-01 Paul Nasrat <pnasrat@redhat.com> - - * backend.py (AnacondaBackend.getDefaultGroups): Signature change to - take an anaconda - * yuminstall.py (YumBackend.getDefaultGroups): Get the language list - from install data to fix text mode (#212511) - * installclasses/fedora.py (InstallClass.setGroupSelection): Pass - anaconda object to getDefaultGroups - * installclasses/rhel.py (InstallClass.setGroupSelection): ditto - -2006-10-31 Chris Lumens <clumens@redhat.com> - - * loader2/kickstart.c (getHostandPath): The slash should be the first - character of file, not the last character of host. - * loader2/urlinstall.c: Fewer slashes in URL output. - - * loader2/net.c (splitHostname): Add a function to split - hostname/port number pairs up that takes IPv6 numeric addresses into - account. - * loader2/net.h: Add prototype for splitHostname. Include newt.h. - - * loader2/ftp.c (httpGetFileDesc): If we're not passed a port, use - the default. - (getHostAddress): Use splitHostname so we don't attempt to - gethostbyname on a string containing a port number (#212622). - * loader2/urls.c (urlinstStartTransfer): Likewise. - - * urlinstall.py (UrlInstallMethod.__checkUrlForIsoMounts): Set - self.splitmethod if it's a split ISO method, as this seems to decrease - the number of retry errors. - -2006-10-30 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): Add more fonts (#207428) - -2006-10-28 David Cantrell <dcantrell@redhat.com> - - * network.py (Network): Add missing \n to localhost6 line (#210050) - -2006-10-27 Chris Lumens <clumens@redhat.com> - - * yuminstall.py: Disable keepalive since it seems to be broken and - leaking file descriptors (#212571). - -2006-10-26 Chris Lumens <clumens@redhat.com> - - * kickstart.py (AnacondaKSHandlers.doClearPart): Catch hard drives - that do not exist (#212377). - - * lang-table: Fix typo (#212304). - -2006-10-25 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.mirrorFailureCB): Don't completely fail - after trying just the first mirror (#208077, #212014). - -2006-10-25 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (driveDict): Fix potential case where we could have - a leaked file descripter (#212191) - - * zfcp.py (ZFCP.write): Include zfcp in modprobe.conf so that zfcp - luns come up post-install (#210094) - -2006-10-24 Bill Nottingham <notting@redhat.com> - - * iw/netconfig_dialog.py: Use the same widget names as the glade - file. - -2006-10-23 Chris Lumens <clumens@redhat.com> - - * loader2/net.c (setKickstartNetwork): Bring up the network when the - network command in a kickstart file is processed for CD and hard drive - image installs (#191424). - -2006-10-23 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Require libdhcp-1.16 or higher (#201907) - - * network.py (Network): Write out ::1 in /etc/hosts as localhost6 - rather than localhost (#211800). - -2006-10-23 Jeremy Katz <katzj@redhat.com> - - * lang-table: Add Sinhala (#207426) - * scripts/upd-instroot (PACKAGESGR): And the font - -2006-10-23 Paul Nasrat <pnasrat@redhat.com> - - * iutil.py (execWithConsole): Fix traceback (#211830) - -2006-10-20 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c (readNetInfo): Continue if vname or vparm are NULL - (#211502). - -2006-10-20 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (PACKAGESGR): Add fonts-telugu (#207428) - - * iw/progress_gui.py (InstallProgressWindow.getScreen): Not quite - so big (#211526) - -2006-10-19 Jeremy Katz <katzj@redhat.com> - - * isys/nl.c: We only ever do anything with ethernet (#210195) - -2006-10-19 Paul Nasrat <pnasrat@redhat.com> - - * upgrade.py (upgradeMountFilesystems): Force swap formatting on ppc - (#206523) - - * fsset.py (FileSystemSet.formatSwap): Support forcing swap to be - formatted - -2006-10-19 Chris Lumens <clumens@redhat.com> - - * iw/partition_gui.py (PartitionWindow.getPrev): Forget partitioning - changes when going back to the parttype screen (#211255). - * textw/partition_text.py (PartitionWindow.__call__): Likewise. - - * iutil.py (execConsole): Don't specify a stdout or stderr for shells - on s390 (#210481). - - * anaconda (runVNC): Use execConsole. - * rescue.py (runShell): Likewise. - * text.py (spawShell): Likewise. - - * gui.py (titleBarMousePressCB, titleBarMotionEventCB): When dragging - a dialog box, don't jerk to the side starting off (krh AT redhat.com). - -2006-10-18 David Cantrell <dcantrell@redhat.com> - - * anaconda (parseOptions): Add the --noipv4 and --noipv6 opts (#208334). - * anaconda (__main__): Set flags.useIPv4 and flags.useIPv6 to false if - we receive one of the --noipv{4,6} options (#208334). - - * flags.py (Flags): Add useIPv4 and useIPv6 flags, default to - True (#208334). - - * network.py (Network): Initialize self.useIPv4 and self.useIPv6 to - flags.useIPv4 and flags.useIPv6 (#208334). - - * loader2/loader.c (doLoaderMain): After readNetConfig() call, set the - noipv4 and noipv6 flags in loaderData (#208334). - * loader2/loader.c (main): If noipv4 or noipv6 flag is set in the - loaderData, add option to pass to anaconda (#208334). - - * loader2/net.c (readNetConfig): Set noipv4 and noipv6 flags in newCfg - after configureTCPIP() call (#208334). - * loader2/net.c (readNetConfig): After dialog window closes, copy the - noipv4 and noipv6 flags from newCfg to cfg (#208334). - -2006-10-18 Chris Lumens <clumens@redhat.com> - - * kickstart.py (AnacondaKSHandlers.doPartition): Correct --onbiosdisk - handling (#210705). - - * yuminstall.py (YumBackend.doPostInstall): Keep runlevel 3 if doing - a VNC install (#211318). - -2006-10-18 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYumRepo.__get): Fix retries (#211117) - - * stubs/unicode-lite.c: Hack so that we don't try to use unicode - line drawing chars on vt100-nav terminals. (#208374) - -2006-10-17 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c (readNetInfo): Rewrote the /tmp/netinfo parser so we - get loaderData populated with valid strings for inet_pton (#207991). - - * loader2/net.c (printLoaderDataIPINFO): Wrap debugging output in pipes - so we can more easily see when space characters are present. - - * loader2/net.c (setupNetworkDeviceConfig): If the IP information in - loaderData is invalid, set isDynamic flag to 0. - - * loader2/net.c (kickstartNetworkUp): Remove isDynamic initialization. - -2006-10-17 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Fix up for failure on __get (#211117) - -2006-10-16 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.doGroupSetup): Fix up for - virtualization being the group instead of xen - - * zfcp.py (ZFCPDevice.offlineDevice): Fix a few stupid bugs - (ZFCP.startup): Move config reading to here so that we don't have - problems with bringing up devs more than once (#210094) - (ZFCP.write): Better way of writing out zfcp.conf - (ZFCP.writeKS): Write out in anaconda-ks.cfg - - * iscsi.py (writeKS): Support writing out iscsi bits to - anaconda-ks.cfg - - * loader2/modules.c (lateModuleSort: Add qla2400 and qla2xxx to - late sort by request (#210886) - -2006-10-16 Chris Lumens <clumens@redhat.com> - - * loader2/urls.c (urlinstStartTransfer): Fix bad info message. - - * urlinstall.py (UrlInstallMethod.__checkUrlForIsoMounts): Use a - better regex for finding ISO loopback mount points (#205133). - - * installclasses/rhel.py (InstallClass.getPackagePaths): Set up - baseUrl for yum correctly if the method is passed a list of URLs - (#210877). - -2006-10-13 Jeremy Katz <katzj@redhat.com> - - * iw/progress_gui.py (InstallProgressWindow.getScreen): Take up - more of the space (#210531) - -2006-10-12 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py (NetworkDeviceWindow): Set IPv6 entry box - sensitivity correctly. Fixes bizarre UI problems where unchecking - DHCP and IPv6 would leave all the input boxes active. - -2006-10-12 Chris Lumens <clumens@redhat.com> - - * iutil.py (swapSuggestion): Tweak min/max swap numbers for the low - memory case (#189490). - -2006-10-12 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py (handleMissingOptionalIP): Added from the - iw netconfig screen. - - * textw/network_text.py (NetworkGlobalWindow): If gateway or primary - DNS are missing, warn user via handleMissingOptionalIP() and continue. - Just pass if secondary DNS is missing. This is consistent with the - iw interface. - - * network.py (Network): If not has key BOOTPROTO, s'il vous plaît. - I like double negatives. I'm not not licking toads. - -2006-10-11 Peter Jones <pjones@redhat.com> - - * anaconda (__main__): Only do auditDaemon if we're not in test or - rootpath mode. - - * isys/auditd.c (audit_daemonize): Don't start a new process group, - and do "exit(0)" rather than "return" after recieving SIGTERM. - -2006-10-11 Chris Lumens <clumens@redhat.com> - - * ui/tasksel.glade: Fix layout in case where the extra repo selection - box is not displayed. - -2006-10-11 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (AnacondaYumRepo.getHeader): Ignore basepath - -2006-10-11 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (AnacondaYumRepo.__headersListFromDict): Added because - it's needed by __get additions from yesterday. - -2006-10-10 Jeremy Katz <katzj@redhat.com> - - * lang-table: Add Telugu (#207428) - - * isys/eddsupport.c: Update from Rez Kabir AT dell to support - specifying bios drive as long as a drive matches the signature and - to fix problems with medium-less devices (#207331) - - * iw/autopart_type.py (PartitionTypeWindow.addDrive): Fix another - traceback with the allowed drive stuff. - -2006-10-10 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (AnacondaYumRepo.__get): Fix for yum api - change supporting basepath that we use for split media hinting. - -2006-10-10 Chris Lumens <clumens@redhat.com> - - * language.py (Language.setRuntimeLanguage): Allow setting the system - language to something other than what's in lang-table, as the - kickstart documentation says is allowed (#176538). - - * iw/bootloader_main_gui.py (MainBootloaderWindow.getScreen): Fix UI - flow traceback (#210190). - -2006-10-09 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * network.py (Network.__init__): Default ipv4 and ipv6 to being - enabled so that we get network devices enabled postinstall on CD - installs - -2006-10-09 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (AnacondaYumRepo.getPackage): Fix for yum api - change supporting basepath that we use for split media hinting. - -2006-10-09 Chris Lumens <clumens@redhat.com> - - * network.py (Network.lookupHostname): Fix traceback on looking up - hostnames (#209672). - -2006-10-09 Jeremy Katz <katzj@redhat.com> - - * iw/task_gui.py (TaskWindow.getNext): Only determine repos if - we're showing them (#209997) - -2006-10-06 Jeremy Katz <katzj@redhat.com> - - * packages.py (setFileCons): Few more restorecons for iscsi + selinux - -2006-10-06 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iscsi.py (iscsiTarget._getPortal): If the portal doesn't match - the ipaddr we discovered against, it's probably not what we wanted - (iscsi.write): Files moved. - -2006-10-06 David Cantrell <dcantrell@redhat.com> - - * network.py (sanityCheckIPString): Change two >1 to >0 so that IP - addresses that look like 9.3.117.236 are validated (#209654). - -2006-10-06 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumSorter.tsCheck): Fix case where we could spin - endlessly in dep checking (#209665) - -2006-10-05 Chris Lumens <clumens@redhat.com> - - * anaconda (parseOptions): --usefbx is really just a special case of - --xdriver. - -2006-10-05 Paul Nasrat <pnasrat@redhat.com> - - * urlinstall.py: Fix traceback with loopback isos - -2006-10-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (AnacondaYumRepo.__init__): Adjust for yum API cleanup - -2006-10-04 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Not having a locale archive actually seems - to fix sr_CS.UTF-8@Latn and doesn't actually take more space (#182591) - - * yuminstall.py (YumBackend.checkSupportedUpgrade): Fix traceback - going back (#205198) - - * installclasses/rhel.py (InstallClass.handleRegKey): Nuke D as - it's been merged - -2006-10-04 David Cantrell <dcantrell@redhat.com> - - * iw/release_notes.py (ReleaseNotesViewer): Disable request_url, - link_clicked, and request_object callbacks for now because they - don't work quite right and it's better to be able to view just - the release notes than nothing at all. - - * network.py (sanityCheckIPString): Test IP more accurately to - determine address family. Clean up error messages to make things - more clear. Have a catch-all else case that returns the given - IP address in an invalid message in the form of an IPError - exception. - - * iw/network_gui.py (NetworkWindow.handleIPError): Display the - field description in the title bar rather than the field name. - Call __str__() on the msg parameter since msg could be an IPError - exception or a string. - - * iw/network_gui.py (NetworkWindow): Set the IPv6 address entry - field to just the address portion of the value that's written - out to the ifcfg-ethX file (remove the /prefix part). Make sure - we set the ipv6prefix in the entrys hash and write out a new - ipv6addr with the new prefix in case the user changed it. - - * textw/network_text.py (handleIPError): Same change as for - iw/network_gui.py (NetworkWindow.handleIPError) above. - - * textw/network_text.py (handleIPMissing): Remove the double - quotes around the field description. - - * textw/network_text.py (NetworkDeviceWindow): Same change as for - iw/network_gui.py (NetworkWindow) above. Added missing closing - paren in an Invalid Prefix error dialog. Set checkbox initial - checkbox values correctly. - -2006-10-04 Jeremy Katz <katzj@redhat.com> - - * lang-table: Add Assamese (#207424) - - * textw/grpselect_text.py (GroupSelectionWindow.__call__): Fix - details to match up (#209310) - -2006-10-03 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-10-03 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py (NetworkWindow): Set initial input widget - sensitivity based on checkbox values (prevents IPv6 entry boxes as - active when the IPv6 box is unchecked). Fixed a type in an error - message. - -2006-10-03 David Cantrell <dcantrell@redhat.com> - - * isys/isys.py (inet_calcNetBroad): Umm, use ntohl() so it works on all - platforms. - - * iw/network_gui.py (NetworkWindow.handleBroadCastError): Tell users - the IPv4 information given is invalid, since this error message will - occur when calculating the network and broadcast address using the - IPv4 ip address and netmask. - - * textw/network_text.py (handleBroadCastError): Add missing error - handling function for network and broadcast address calculation. - -2006-10-03 Chris Lumens <clumens@redhat.com> - - * autopart.py (doAutoPartition): Reset protected partitions list when - there are problems partitioning (#204405). - -2006-10-03 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py (NetworkWindow): Use isys.netmask2prefix() and - isys.prefix2netmask() correctly. - - * textw/network_text.py (NetworkDeviceWindow): Use isys.prefix2netmask() - correctly. - - * isys/isys.c (doPrefixToNetmask): Renamed to a shorter function name - and it somewhat matches what the isys.py passthrough is called. We - also take an int as the argument now and return a string. - - * isys/isys.py (netmask2prefix): Added this function to replace the - borken inet_convertNetmaskToPrefix() function. - -2006-10-02 Jeremy Katz <katzj@redhat.com> - - * iscsi.py (iscsiTarget._getPortal): Handle another error - case (#208671) - -2006-10-02 David Cantrell <dcantrell@redhat.com> - - * loader2/nfsinstall.c (getFileFromNfs): Do not bring down network - interface after fetching file (#201194). - - * loader2/urlinstall.c (getFileFromUrl): Do not bring down network - interface after fetching file (#201194). - -2006-10-02 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder (usage): Use group ids -- the display name can - (... and has) changed. This should fix our # of cd problem (#206778) - - * yuminstall.py (YumSorter.tsCheck): Ensure that we do eventually - depcheck on redhat-lsb (#201222) - - * scripts/upd-instroot: Attempt to fix up sr_CS.UTF-8@Latn (#182591) - -2006-10-02 David Cantrell <dcantrell@redhat.com> - - * isys/isys.py (inet_doConvertPrefixToNetmask): Removed since it does - not work right. Added prefix2netmask() passthrough to _isys. - - * isys/isys.c (doConvertPrefixToNetmask): When Python fails, use C. - Added isys.prefix2netmask() for use in Python code to convert a CIDR - prefix to a dotted-quad format netmask (#207845). - - * iw/network_gui.py (NetworkWindow): Use isys.prefix2netmask() - - * textw/network_text.py (NetworkDeviceWindow): Use isys.prefix2netmask() - -2006-10-02 Chris Lumens <clumens@redhat.com> - - * iw/partition_dialog_gui.py (PartitionEditor.__init__): Pass - updateSrc to createAllowedDrivesList (#208677). - - * iw/partition_gui.py: Pass anaconda object to - PartitionEditor.__init__. - - * loader2/urlinstall.c (getFileFromUrl): Fix a misleading message. - -2006-10-02 Jeremy Katz <katzj@redhat.com> - - * loader2/lang.c: Fix handling of !latarcyrheb-sun16 console fonts - which we don't have any way to display in anaconda right now (#208841) - - * raid.py (getRaidLevels): Ensure raid levels are sorted (#208478) - -2006-10-01 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images (LVMMODS): Add dm-crypt (#208742) - -2006-09-29 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py (NetworkDeviceWindow): Display error message - if user unchecks IPv4 and IPv6 support. - -2006-09-29 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py (NetworkWindow): Removed duplicate handleIPError() - function. Wrap ipv6prefix input validation to catch exception where - the user left the field blank (ValueError). - - * textw/network_text.py: Added descr hash. Removed badIPDisplay(). - - * textw/network_text.py: Added handleIPError() and handleIPMissing() - which work in the same way as the functions of the same name in the - iw interface, but they are modified to use ButtonChoiceWindow. - - * textw/network_text.py (NetworkDeviceWindow): Replace all instances - of self.intf.messageWindow with ButtonChoiceWindow. Call the - handleIPError() and handleIPMissing() functions correctly. Catch - ipv6prefix entry errors when the user left the field blank. - - * textw/network_text.py (NetworkGlobalWindow): Rewrote input - validation for gateway, primary DNS, and secondary DNS. Use - exceptions from network and handleIPError() and handleIPMissing() - functions. - -2006-09-29 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py: Removed badIPDisplay() for now. Removed - sanityCheckIPString() because we can just use the one in network. - - * textw/network_text.py (NetworkDeviceWindow): Change instances of - the boot variable to bootproto to make it more consistent with the - iw interface code. Unset BOOTPROTO if the user has selected a - manual network configuration. Use the value() method on the Entry - boxes since get_text() is not available in snack. - - * textw/network_text.py (NetworkGlobalWindow): Increase size of - entry boxes to 41 characters so they can hold IPv4 and IPv6 - addresses. Removed third nameserver prompts. - -2006-09-29 Chris Lumens <clumens@redhat.com> - - * anaconda: Only set graphical display mode if VNC is enabled in - kickstart, not just if it's a kickstart install. - -2006-09-29 Jeremy Katz <katzj@redhat.com> - - * iw/netconfig_dialog.py (NetworkConfigurator._ok): I can't type. - - * dmraid.py: Better exception handling for scanForMpath and - scanForRaid -- disable mpath/raid if we get an exception, log it - -2006-09-29 Peter Jones <pjones@redhat.com> - - * dmraid.py (scanForMPath): Use a private copy of block which loads - only the "scsi" probe, wrap probing in one big tryblock, and clean up - some unused variables (#208423). - - * anaconda.spec: require python-pyblock >= 0.24-1 (#208423, #208431, - #208337) - -2006-09-29 Jeremy Katz <katzj@redhat.com> - - * iw/task_gui.py (TaskWindow._taskToggled): Only do netconfig for - repo toggles (#208562) - - * yuminstall.py (YumBackend.writeConfiguration): Disable repo - writeout -- there are some weird cases that we need to decide what - to do with and right before FC6 isn't the time to do so - - * installclasses/fedora.py (InstallClass._get_description): Return - the translated text as the description (#206620). - * iw/task_gui.py (TaskWindow._createTaskStore): Fix translations - to show up (#206620) - - * ui/tasksel.glade: Force width wider so that things fit better - -2006-09-29 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (YumBackend.writeConfiguration): Re-enable repo - writing with enabled line in - -2006-09-28 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py (NetworkDeviceWindow): Input validation code - is there for the text mode manual net config UI, but it's still under - debugging. - -2006-09-28 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumBackend.writeConfiguration): Disable repo - writing for now - -2006-09-28 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py: Space consistency changes. - -2006-09-28 David Cantrell <dcantrell@redhat.com> - - * textw/network_text.py (NetworkDeviceWindow): Widgets are in place - in the text UI, so it now looks like the manual IP config UI in - graphical stage 2. Nothing is hooked up yet, it's just all placed - on the screen. - -2006-09-28 Chris Lumens <clumens@redhat.com> - - * loader2/ftp.c (httpGetFileDesc): Teach the loader about more HTTP - redirect response codes. - - * anaconda (parseOptions): Accept --updates option. - - * loader2/loader.c (loadUpdates): Add device name to loaderData. - (main): Pass --updates to anaconda. - - * iw/autopart_type.py (PartitionTypeWindow.getScreen): Pass updateSrc - to partition UI helpers. - * iw/partition_ui_helpers_gui.py (createAllowedDrivesStore): Don't - check the update image source by default. - * text/partition_text.py (PartitionTypeWindow.__call__): Likewise. - -2006-09-28 Jeremy Katz <katzj@redhat.com> - - * iw/netconfig_dialog.py (NetworkConfigurator._ok): Give an error - message if the netconfig fails - - * image.py (presentRequiredMediaMessage): Don't say that cd #99 is - needed - - * iw/netconfig_dialog.py (NetworkConfigurator._ok): Write out a - resolv.conf - - * gui.py (addFrame): More making sure that things are shown. Really. - -2006-09-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/module-info: Add qla4xxx (#208324) and qla3xxx - - * fsset.py (xfsFileSystem.formatDevice): esandeen says we - shouldn't need this (#208323) - -2006-09-27 Chris Lumens <clumens@redhat.com> - - * anaconda: Fix lowres parameter. - -2006-09-27 Jeremy Katz <katzj@redhat.com> - - * textw/partition_text.py (PartitionTypeWindow.__call__): Fix - cases where we could traceback (#208101) - - * installclasses/rhel.py: Disable extra repos - - * iw/task_gui.py (TaskWindow.getScreen): Have to remove since we - do a show_all on the vbox - * ui/tasksel.glade: Fix a tyop - -2006-09-26 David Cantrell <dcantrell@redhat.com> - - * network.py (Network): UI isn't using it, so removed references to - a third nameserver setting (which should be called tertiary NS, not - ternary NS). - - * textw/network_text.py (NetworkDeviceWindow): First changes towards - making this screen look like the new iw one. - -2006-09-26 Jeremy Katz <katzj@redhat.com> - - * textw/partition_text.py (PartitionTypeWindow.__call__): Fix the - help line back - -2006-09-25 Peter Jones <pjones@redhat.com> - - * kickstart.py (AnacondaKSHandlers.doMultiPath): Fix invocation of - pykickstart method to use the right name. - -2006-09-25 Chris Lumens <clumens@redhat.com> - - * anaconda: Set display_mode if the ksfile specifies a vnc install - (#204736). - - * instdata.py (InstallData.reset): Turn off firstboot on s390 - (#207926). - -2006-09-25 Paul Nasrat <pnasrat@redhat.com> - - * urlinstall.py: Attempt to support loopback url mounts (#207904) - * yuminstall.py: Support methods with multiple baseurls - * constants.py: Move maximum number of CDs to constants - -2006-09-22 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py (NetworkWindow): Set DHCP checkbox to active using - correct bootproto value. Corrects a problem where you select DHCP and - IPv6 but uncheck IPv4 and the edit dialog enables and disables the - wrong widgets. - - * utils/geninitrdsz.c: Create initrd.size file with 0644 permissions - (#197773). - -2006-09-22 Bill Nottingham <notting@redhat.com> - - * loader2/firewire.c: firewire devices never have ->device - -2006-09-22 Jeremy Katz <katzj@redhat.com> - - * partedUtils.py (DiskSet.findExistingRootPartitions): Don't give - an error on partition mount errors (#201805) - - * textw/grpselect_text.py (GroupSelectionWindow.__call__): Give - indication of no optional packages (#204242) - -2006-09-21 Jeremy Katz <katzj@redhat.com> - - * backend.py (AnacondaBackend.doInitialSetup): Add missing self - (from Elliot Peele <elliot@rpath.com>) - -2006-09-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * iutil.py (writeRpmPlatform): Fix flags (#207594) - - * installclasses/rhel.py: Some text tweaks - - * packages.py (regKeyScreen): Fix silly none vs not (#207587) - - * partitioning.py (partitionObjectsInitialize): Don't call check - no disks here (#207471) - * textw/partition_text.py (PartitionTypeWindow.__call__): And here - * iw/autopart_type.py (PartitionTypeWindow.getNext): Check for no - disks here - * partedUtils.py (DiskSet.checkNoDisks): Don't exit, just return - with an error code - - * scripts/mk-images.x86 (SYSLINUX): Fix bootdisk.img for x86_64 - -2006-09-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * installclass.py: Remove old zfcp stuff - - * textw/zfcp_text.py: Remove. - * iw/zfcp_text.py: Remove. - - * kickstart.py (AnacondaKSHandlers.doZFCP): Handle multiple zfcp - devs and adjust for new backend - - * loader2/loader.c: Change iscsi flag -> asknetwork. Don't bail - if we don't have find disk devices in the loader. - * loader2/loader.h: Likewise. - - * textw/partition_text.py: Text mode support for iscsi and zfcp devices - - * iw/autopart_type.py (PartitionTypeWindow.addIscsiDrive): Adjust - for new iscsi backend code. - - * kickstart.py (AnacondaKSHandlers.doIscsi): Better iscsi syntax. - - * iscsi.py: Improve support a bit so that we give a default - initiator name, have the framework for handling - usernames/passwords, and have cleaner code. - -2006-09-20 Chris Lumens <clumens@redhat.com> - - * language.py (Language.setDefault): Don't write out "none" for - SYSFONT. - -2006-09-20 Jeremy Katz <katzj@redhat.com> - - * syslogd.py (InstSyslog.start): Only exec syslogd if it exists - - * fsset.py (FileSystemSet.mkDevRoot): Don't create /dev/root if it - already exists - - * anaconda (Anaconda.setMethod): Allow passing --targetarch - (#206881) - * flags.py (Flags.__init__): Set targetarch as a flag - * iutil.py (writeRpmPlatform): Use flag - -2006-09-20 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (manualNetConfig): Translation fix (#207069) - - * isys/isys.c (doDhcpNetDevice): Call pumpSetupInterface() after - we call pumpDhcpClassRun() to bring the interface up. NOTE: This - function only does IPv4 stuff right now since the UI code needs - changes before IPv6 can be worked in (#206192, #200109). - -2006-09-20 Paul Nasrat <pnasrat@redhat.com> - - * upgrade.py: Format swap on ppc upgrades (#206523) - -2006-09-19 Jeremy Katz <katzj@redhat.com> - - * zfcp.py (ZFCPDevice.onlineDevice): Consolidate repeated code. - (ZFCPDevice.offlineDevice): Likewise. - - * partitioning.py (partitionObjectsInitialize): Shutdown/startup - zfcp devs here - - * yuminstall.py (YumBackend.doPreInstall): Remove spurious - zfcp.conf copy - - * zfcp.py: Massive reworking to work better with new UI - - * ui/zfcp-config.glade: ZFCP config dialog - * iw/autopart_type.py: Use zfcp config dialog (#204145) - - * installclass.py (BaseInstallClass.setSteps): Remove explicit - zfcp step - * dispatch.py (installSteps): Likewise. - -2006-09-19 David Cantrell <dcantrell@redhat.com> - - * isys/Makefile: Make nltest target depend on str.o. - - * loader2/net.c (manualNetConfig): Add description at the top of the - manual network configuration dialog that explains what the input - fields expect from the user. - - * network.py: Make sure we compare the lowercase version of bootproto - because 'dhcp' does not equal 'DHCP'. - - * iw/network_gui.py: Add checkorder list so that input validation - later makes sense to the user (order of error messages). - - * iw/network_gui.py: Compare bootproto in lowercase. - - * iw/network_gui.py (NetworkWindow.handleIPError): Add function to - display IPError messages. - - * iw/network_gui.py (NetworkWindow): Add labels above the IP address - and prefix columns. Prevent users from unchecking IPv4 and IPv6; - force user to choose at least one. Use the checkorder list for input - validation order. Catch network.IPError exception. Display the word - 'Disabled' in the main interface list if the user has disabled that - protocol for the interface. - -2006-09-19 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Fix upgrade traceback by using depends_on not - relatedto - - * sortedtransaction.py: Only look up media for packages added to - install (#206913) - -2006-09-18 David Cantrell <dcantrell@redhat.com> - - * network.py: Added the useIPv4 and useIPv6 flags to the Network class. - These are used in the network configuration dialog boxes. Set based on - existing network configuration, or initialize to true. - - * network.py: Read in IPV6_AUTOCONF variable from the network-script if - it exists. We need this for the RFC 2462 auto configuration setting. - - * iw/network_gui.py: Set the IPv4 and IPv6 enable check boxes based on - the useIPv4 and useIPv6 flags in the Network class. - - * iw/network_gui.py: Add column labels so users have an idea of what - goes in the _____ / _____ entry boxes. - -2006-09-18 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py: Correct input validation problems for manual - network configuration (#206148, #206678, #206537). - -2006-09-18 Chris Lumens <clumens@redhat.com> - - * gui.py (findGladeFile): Fix misleading error message. - - * loader2/module-info: Remove hostap from initrd (#196334). - - * loader2/urlinstall.c: Remove check for repodata/repomd.xml that - doesn't understand the new RHEL tree layout (#205571, #206072). - -2006-09-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * rescue.py (runRescue): Fix rescue mode for the early shell case - -2006-09-15 Peter Jones <pjones@redhat.com> - - * loader2/module-info: add ehea driver - -2006-09-15 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images (PATH): Fix tyop (#206638) - -2006-09-14 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-09-14 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images: Use -no-fragments to mksquashfs (#206472) - -2006-09-14 Peter Jones <pjones@redhat.com> - - * loader2/modules.c (scsiCount): make this function actually do what - it's supposed to; also take a file name as input. - - * loader2/modules.c (dlLoadModules): do the file open/close of - modprobe.conf in writeModulesConf, not here. - - * loader2/modules.c (writeModulesConf): make it remove the first - "usb-storage" module it finds from modprobe.conf. Also takes a - filename on input. - -2006-09-14 Jeremy Katz <katzj@redhat.com> - - * loader2/driverdisk.c: Better checking for what driver disks - really need now and erroring appropriately (#195899) - -2006-09-14 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.doPostSelection): Move progress window - earlier so we have more immediate feedback when the "next" button is - clicked in tasksel. - - * loader/ftp.c: Break httpGetFileDesc up into helper functions to - read and example HTTP headers and response codes. Handle 301 Redirect - by calling httpGetFileDesc again with the redirect location (#188198, - #204488). - - * po/as.py, po/hy.po: Fix build. - -2006-09-13 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (YumBackend.writeConfiguration): Support - writing out repository configuration (#199468). - -2006-09-12 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYum.run): Use magic value to sort - additional repo packages to the end - - * sortedtransaction.py (SplitMediaTransactionData.__getMedia): Set - a magic (non-zero) value for things not from media so that - installing from additional repos will work (#205846) - - * iw/netconfig_dialog.py: Actually bring up the network - appropriately, add some UI tweaks - * ui/netconfig.glade: Center the dialog. Hide ipv6 bits for now - - * iw/autopart_type.py (PartitionTypeWindow.addIscsiDrive): Support - bringing up the network as needed. - * iw/task_gui.py (TaskWindow._addRepo): Bring up the network as needed - - * isys/isys.c (doDhcpNetDevice): Rename to be dhcp instead of - pump. Prefer DHCPv4 for now - * isys/isys.py (dhcpNetDevice): Rename pumpNetDevice to this, - leave pumpNetDevice stub - - * isys/Makefile (nltest): Fix build of test program - - * gui.py (addFrame): Make it so that you can just show() the - window instead of having to show_all -- this lets you have hidden - widgets in a dialog that's been addFrame()'d - -2006-09-12 Peter Jones <pjones@redhat.com> - - * anaconda (parseOptions): change --vesa to --xdriver, and pass that - to xserver.probeHW. - - * loader2/loader.c (parseCmdLineFlags): handle xdriver=, and make "vesa" - use that instead. - -2006-09-12 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Display the group-selection step if there's no - package section at all. Fix up when group-selection should be - displayed in other cases. - - * yuminstall.py (YumBackend.selectAnacondaNeeds): We need rhpl as - well (#204797). - -2006-09-11 Chris Lumens <clumens@redhat.com> - - * kickstart.py (AnacondaKSHandlers.doLogicalVolume): Check for grow - before checking the size (#206039). - - * isys/isys.py (driveDict): Skip attached devices without media - present (like CF readers, etc.) (#205465). - -2006-09-11 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.selectFSPackages): We want the - packages if they're going to be used.... (#205865) - -2006-09-11 David Cantrell <dcantrell@redhat.com> - - * isys/nl.c: Only collect IPv4 and IPv6 addresses for IFF_RUNNING - interfaces. - -2006-09-11 David Cantrell <dcantrell@redhat.com> - - * scripts/mk-images.s390: Use the size of the actual initrd.img for - the value in initrd.size. - - * utils/Makefile: Only build and install geninitrdsz on zSeries. - -2006-09-11 David Cantrell <dcantrell@redhat.com> - - * utils/geninitrdsz.c: Added util to generate the initrd.size file - needed on zSeries (#197773). - - * utils/Makefile: Compile geninitrdsz, install to anaconda-runtime. - - * scripts/mk-images: Define GENINITRDSZ command. - - * scripts/mk-images.s390: Generate initrd.size for each s390 tree - build. - - * bootdisk/s390x/initrd.size: Removed. - -2006-09-08 Peter Jones <pjones@redhat.com> - - * anaconda.spec: Bump version. - -2006-09-08 Peter Jones <pjones@redhat.com> - - * yuminstall.py (YumBackend.selectFSPackages): test mpList and dmList - for truth, not None-ness - -2006-09-08 Chris Lumens <clumens@redhat.com> - - * exception.py (formatException): Reverse the order of how tracebacks - are printed in the UI so that the most recent call is listed first - (#204817). - - * harddrive.py (HardDriveInstallMethod.getMethodUri): Look for - repodata where the CDs are mounted, not where they are stored. - * image.py (NfsIsoInstallMethod.getMethodUri): Likewise. - -2006-09-07 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-09-07 David Cantrell <dcantrell@redhat.com> - - * iw/release_notes.py: Fix problem where users cannot open the - release notes dialog more than once (#203147). - -2006-09-07 Chris Lumens <clumens@redhat.com> - - * image.py (NfsIsoInstallMethod.__init__): Call the superclass's - __init__ method before we needs the variables it sets up. This fixes - NFS ISO installs. - - * packages.py (setFileCons): Add another file. - -2006-09-06 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py (NetworkWindow.editDevice): Fill input boxes - with any existing network values we have. - -2006-09-06 David Cantrell <dcantrell@redhat.com> - - * isys/isys.py (inet_convertPrefixToNetmask): Take IPv4 CIDR prefix - and convert to dotted-quad netmask notation. - - * iw/network_gui.py (NetworkWindow.editDevice): Allow user to enter - CIDR prefix or dotted-quad netmask for IPv4 settings, validate the - IPv4 and IPv6 prefix and make sure they fall within the required - range, if user enters IPv4 CIDR prefix then convert to dotted-quad - netmask for the sysconfig ifcfg-ethX file. - - * iw/network_gui.py (NetworkWindow.editDevice): Call get_text() to - get the value of the ipv6prefix box rather than using an instance of - a gtk.Entry() object. - - * iw/network_gui.py (NetworkWindow.getScreen): Set hostname, gateway, - and DNS entry boxes to be 41 characters wide. - -2006-09-06 David Cantrell <dcantrell@redhat.com> - - * isys/isys.py: Remove inet_aton() and inet_ntoa(). Replaced calls - to these functions with inet_pton() and inet_ntop(). - - * isys/isys.py: Added inet_convertNetmaskToPrefix() utility function - to convert dotted-quad IPv4 netmasks to CIDR prefix values. - - * iw/network_gui.py (createIPRepr): Renamed to createIPV4Repr() and - have it write out ip/prefix rather than ip/netmask. - - * iw/network_gui.py (createIPV4Repr): Added to handle IPv6 write - outs to the tree store. - - * iw/network_gui.py (NetworkWindow.editDevice): Add IPv6 info to - the tree store. - - * iw/network_gui.py (NetworkWindow.setupDevices): Initialize tree - store with IPv4 and IPv6 information. - -2006-09-06 Chris Lumens <clumens@redhat.com> - - * gui.py (takeScreenShot): Fix indentation so screenshots work again - (#204480). - - * yuminstall.py (YumBackend.doRepoSetup): Iterate over enabled repos, - instead of trusting yum to do that for us. This allows giving the - option of skipping incorrect repositories during kickstart (#204831). - - * scripts/upd-instroot: Pull in all policy modules. - -2006-09-06 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.getBestKernelByArch): Fix change that - slipped in by accident - (YumSorter._provideToPkg): Fix traceback (#205450) - - * loader2/module-info: Add hptiop (#205337) - -2006-09-05 David Cantrell <dcantrell@redhat.com> - - * iw/network_gui.py: Rewrite to handle manual IPv6 address entry - along with the ever-popular IPv4 address entry. - -2006-09-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/loader.c: Fix build on s390 - * po/as.po: Fix build - - * anaconda.spec: Bump version. - -2006-09-05 Peter Jones <pjones@redhat.com> - - * loader2/Makefile: Fix the build - -2006-09-05 David Cantrell <dcantrell@redhat.com> - - * exception.py (dumpException): Make sure trace is not None so we - get tracebacks. - -2006-09-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iscsi.py: Update for new iscsi code - - * yuminstall.py (simpleCallback.callback): Fix for yum API changes - -2006-09-05 Chris Lumens <clumens@redhat.com> - - * packages.py (setFileCons): Add more files to the list of things we - need to fix the context on. - - * yuminstall.py (AnacondaYum.doConfigSetup): Log when duplicate - repositories are added instead of crashing. - -2006-09-05 Jeremy Katz <katzj@redhat.com> - - * iw/task_gui.py (TaskWindow.getScreen): Use text from the - installclass if it exists - * textw/task_text.py (TaskWindow.__call__): Likewise. - -2006-09-04 Bill Nottingham <notting@redhat.com> - - * scripts/upd-instroot: s/Clarius/Clearlooks/g - -2006-09-01 Peter Jones <pjones@redhat.com> - - * yuminstall.py (YumBackend.selectFSPackages): install dmraid not - kpartx, now that dmraid has a kpartx dep. - -2006-08-31 Peter Jones <pjones@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumBackend.selectFSPackages): install - device-mapper-multipath if we're using multipath, and kpartx if we're - using dmraid. - -2006-08-30 Chris Lumens <clumens@redhat.com> - - * iw/task_gui.py: Add new repos to the installclass's list so they - appear when going back to this screen. Setup repos as soon as they - are added to catch errors, but setup installclass default repos when - next is clicked so they are ready for use. - -2006-08-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder (PackageOrderer.doLoggingSetup): Make logging a - lot quieter. - - * gui.py (readImageFromFile): Fix the case where an image doesn't - exist (#204648) - -2006-08-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder (PackageOrderer.doFileLogSetup): Don't setup file - logging for pkgorder - - * packages.py (setFileCons): Fix checking of chroot so file - contexts get set properly - - * fsset.py: Fix setting context on mountpoints for real - - * iw/partition_ui_helpers_gui.py (WideCheckList.__init__): Expand - the last column -- not all users of WideChecklist have 3 - columns (#204631) - -2006-08-29 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-08-29 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.doRepoSetup): Don't do this step if we're - going backwards. - - * iw/task_gui.py: Display repo names, look up with repo ids. - -2006-08-29 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: Remember manual TCP/IP settings if user selects - Back and then re-enters the TCP/IP entry dialog again (#202662) - - * gptsync/Makefile: Remove .depend in clean target. - -2006-08-29 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images.ia64 (image): Fix ia64 pxeboot dir (#199274) - -2006-08-29 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * scripts/upd-initrd: Handle updating more than just /sbin/loader - -2006-06-28 Bill Nottingham <notting@redhat.com> - - * partIntfHelpers.py (sanityCheckVolumeGroupName, - sanityCheckLogicalVolumeName): Disallow more device names that - will break LVM installs (#204387) - -2006-08-28 Chris Lumens <clumens@redhat.com> - - * gui.py (ExceptionWindow.__init__): Log IOError message. Don't - traceback when loading the traceback dialog. - - * installclasses/fedora.py (InstallClass): Use baseurl instead of - mirrorlist (#204267). - - * iw/task_gui.py (TaskWindow): Setup repos when next is clicked, not - when the repo is added. This makes sure that ones pre-populated in - the repo list get setup before they're used. - -2006-08-28 David Cantrell <dcantrell@redhat.com> - - * textw/partition_text.py: Better verbiage (#204249) - * textw/task_text.py: Likewise. - * ui/tasksel.glade: Likewise. - -2006-08-25 Peter Jones <pjones@redhat.com> - - * iw/partition_ui_helpers_gui.py (WideCheckList.__init__): Actually - make this function set the size of the checkbox's column reasonably - -2006-08-25 Peter Jones <pjones@redhat.com> - - * isys/isys.py: move device blacklisting from hardDriveDict into - driveDict, so we do it less often (but in more codepaths :/). Also - add filtering of DGC LUNZ devices, which don't ever represent - addressable storage. - -2006-08-25 Jeremy Katz <katzj@redhat.com> - - * loader2/init.c: Handle xvc0 as a "weird" console. Also, fix a - case where we didn't properly close an fd - - * loader2/devices.h: Add xvc0 under experimental major/minor - - * loader2/Makefile (init.o): Add dependency rule on devices.h - -2006-08-24 Jeremy Katz <katzj@redhat.com> - - * fsset.py (FileSystemType.mount): Reset file context on - mountpoints (#202525) - - * packages.py (setFileCons): Use new parameter to resetFileContext - - * isys/isys.py (resetFileContext): Allow passing a rootpath - * isys/isys.c (doResetFileContext): Likewise. - -2006-08-24 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.formatEntry): Don't output misleading - messages. - (RAIDDevice.setupDevice): Add command to list of args for printing. - - * yuminstall.py (YumBackend.selectAnacondaNeeds): Make sure programs - anaconda runs post-install are installed (#203216). - -2006-08-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-08-23 Chris Lumens <clumens@redhat.com> - - * loader2/lang.c (setupLanguage): Make sure to set the language to - English every time if it's unsupported (#203331). - -2006-08-23 Peter Jones <pjones@redhat.com> - - * dmraid.py: don't clobber bdevid search path with "/lib/" - entries (#203425) - -2006-08-23 Jeremy Katz <katzj@redhat.com> - - * iutil.py (cpuFeatureFlags): Add a method to get cpu feature - flags, remove no longer used hasNX - - * cmdline.py (InstallInterface.kickstartErrorWindow): Handle - kickstart errors in cmdline mode (#203768) - - * yuminstall.py (YumBackend.doGroupSetup): Only show Xen as - available on machines with PAE for x86 - - * iw/task_gui.py: Rework so that we can enable/disable optional - repos per install class as well as see what repos have been added - * ui/tasksel.glade: Change things up a little bit - - * installclasses/fedora.py: Tweak description, add Extras as an - additional repo - - * yuminstall.py (AnacondaYum.doConfigSetup): Allow for additional, - not enabled by default repos to be set up. - * installclass.py (repos): Add not-default repos - -2006-08-22 Peter Jones <pjones@redhat.com> - - * isys/auditd.[ch]: A simple audit daemon that throws away all messages - - * isys/isys.c: Include auditd.h. Define doAuditDaemon(), which calls - auditd.c's audit_daemonize(). Define the python function "auditdaemon". - - * isys/isys.py: define auditDaemon, which calls _isys.auditdaemon() - - * isys/Makefile: Add -laudit if we're using selinux. also add auditd.o - - * anaconda.spec: require audit-libs and -devel . - - * anaconda (__main__): start the audit daemon. - -2006-08-22 Chris Lumens <clumens@redhat.com> - - * scripts/mk-images.ia64: Fix typo (#203350). - -2006-08-22 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (getDasdState): Fix unformatted dasds again (#203260) - -2006-08-21 Peter Jones <pjones@redhat.com> - - * isys/isys.py (driveDict): only return dm devices when "disk" is - the klassArg in question, but don't fall through to the 'elif' for - other klassArgs, either. - -2006-08-21 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: include /etc/mke2fs.conf , because the builtin - defaults suck real bad. (#201645) - - * anaconda (__main__): make /mnt/runtime symlink for mke2fs.conf - - * rescue.py (runShell): ditto - -2006-08-18 Peter Jones <pjones@redhat.com> - - * iutil.py (makeDriveDeviceNodes): don't call isys.flushDriveDict() - - * isys/isys.py (driveDict): don't recompute cachedDrives unless it's - empty. Return a subset of it based on the "klassdevice" or similar. - -2006-08-18 Peter Jones <pjones@redhat.com> - - * iw/partition_ui_helpers_gui.py (WideCheckList.__init__): Don't set - the selection mode to gtk.SELECTION_NONE. AFAICT, all this does is - make it so you can't check or uncheck drives for installation using - only the keyboard. - -2006-08-18 Chris Lumens <clumens@redhat.com> - - * partRequests.py (LogicalVolumeRequestSpec.sanityCheckRequest): Skip - the LV size check if grow is set (#203095). - - * whiteout.py: Add whiteout for scim-libs (#202543). - -2006-08-17 Peter Jones <pjones@redhat.com> - - * anaconda.spec: get rid of arch checks for pyblock - - * partedUtils.py: no arch checks for pyblock imports or mpath - - * scripts/upd-instroot: don't special case s390/s390x for device-mapper - -2006-08-17 Chris Lumens <clumens@redhat.com> - - * iutil.py (makeDriveDeviceNodes): Flush the drive cache so we don't - mistake hard drives for CD/DVD drives (#202714). - - * language.py (Language.fixLang): Make sure to run in English for - text CJKI installs (#180417, #202738). - -2006-08-16 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-08-16 Chris Lumens <clumens@redhat.com> - - * textw/timezone_text.py: Fix typo (#202844). - -2006-08-16 Jeremy Katz <katzj@redhat.com> - - * installclasses/rhel.py (InstallClass.handleRegKey): Add a little - bit of logging per jlaska's request - - * image.py (findIsoImages): Adjust for changed paths - - * installclasses/rhel.py (InstallClass.handleRegKey): More tweaks - based on what really exists - - * scripts/upd-instroot (PACKAGES): libbdevid moved (#202660) - -2006-08-15 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): Adjust for new theme - - * scripts/upd-kernel (NEWVER): Handle kernel variants properly - -2006-08-15 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * po/tr.po: Hack into a buildable state. - -2006-08-15 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * text.py (spawnShell): Fix shell input/output (#201479). - - * urlinstall.py (UrlInstallMethod.__init__): Don't traceback if path - is simply "/" (#202368). - -2006-08-15 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): Fix typo (#202167) - -2006-08-14 Peter Jones <pjones@redhat.com> - - * loader2/loader.c: include selinux-devel's selinux.h - - * loader2/selinux.h: don't declare setexeccon() - - * loader2/selinux.c: don't define setexeccon(), libselinux.a has it - now. - -2006-08-14 Chris Lumens <clumens@redhat.com> - - * anaconda: virtpconsole is a value, not a boolean (#202450). - - * kickstart.py (AnacondaKSHandlers.doSELinux): Fix typo (#202471). - Fix getBaseInstallClass import (#202483). - - * iw/partition_gui.py: Mark strings for translation (#199022). - -2006-08-11 David Cantrell <dcantrell@redhat.com> - - * network.py (Network.lookupHostname): Use socket.getaddrinfo() so - we can support IPv4 and IPv6. - -2006-08-11 Chris Lumens <clumens@redhat.com> - - * image.py: Move self.isoPath into the base ImageInstallMethod class - (#201775). - - * dispatch.py (Dispatch.canGoBack): Don't enable the back button if - there's only non-interactive steps preceeding the current one - (#197766). - - * iutil.py (execWithCapture): Capture stderr output too (useful for - logging VNC error messages). - - * network.py (Network.lookupHostname): Don't clobber /etc/resolv.conf - during VNC installs (#201874). - - * vnc.py (startVNCServer): Look for the right ending string. - -2006-08-10 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: Remember user choices on network configuration - dialog box (#200797). - -2006-08-10 Jeremy Katz <katzj@redhat.com> - - * lang-table: More greek fixing (#196980) - - * scripts/pkgorder: Adjust for how distill is calling pkgorder for - the RHEL trees (#201923) - - * partedUtils.py (productMatches): Tweak acceptable RHEL upgrade - matches (#201741) - - * installclass.py (getBaseInstallClass): Add a method for finding - the default base install class so that I don't copy and paste the - code between kickstart and upgrade cases - * kickstart.py (Kickstart): Use getBaseInstallClass - * upgradeclass.py (InstallClass): Use proper base install - class (#201745) - - * textw/confirm_text.py (BeginUpgradeWindow.__call__): Fix - traceback (#201960) - -2006-08-09 Jeremy Katz <katzj@redhat.com> - - * anaconda: Fix setting virtpconsole (#201749) - - * scripts/mk-images: Add libXdmcp for s390 too (#200985) - -2006-08-09 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (setupNetworkDeviceConfig): Test ipinfo_set to see if - we already have network configuration information (#200986). Set the - dev.ipv4 and dev.ipv6 values when copying in the network config - info. Set additional pump flags accordingly. - - * loader2/loader.c (doLoaderMain): Set netDev.preset = 1 if we have - network config data already (#200986). - -2006-08-09 Peter Jones <pjones@redhat.com> - - * command-stubs/kudzu-probe-stub: add SATA probing - - * loader2/driverselect.c (chooseManualDriver): add CLASS_ATA and - CLASS_SATA to the DRIVER_SCSI list. - - * loader2/hardware.c (detectHardware): add CLASS_ATA and CLASS_SATA - to the "nostorage" list. - - * anaconda.spec: depend on newer kudzu - -2006-08-09 Jeremy Katz <katzj@redhat.com> - - * installclasses/rhel.py (InstallClass.handleRegKey): Add a few - more options, check for validity of option (#201738) - -2006-08-09 Chris Lumens <clumens@redhat.com>. - - * iw/timezone_gui.py (TimezoneWindow.getScreen): Only set the UTC - check box if it's not a kickstart install (#181737). - * textw/timezone_text.py (TimezoneWindow.__call__): Likewise. - - * loader2/net.c (readNetConfig): Don't try to strdup nothing - (#196334). - -2006-08-08 Jeremy Katz <katzj@redhat.com> - - Patch from Paul Schroder <pschroeder@uplogix.com> for nogr mode - * scripts/buildinstall: Add --nogr option - * scripts/mk-images: Use --nogr - * scripts/mk-images.x86: Only put splash image in if building a - graphics stage2 - * scripts/upd-instroot: Cleanups for --nogr - -2006-08-08 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version - - * upgrade.py: Blacklist e2fsprogs.ppc64 (#200233) - -2006-08-08 David Cantrell <dcantrell@redhat.com> - - * urlinstall.py (UrlInstallMethod.__init__): Set self.currentMedia - to [] (#201722). - - * loader2/urlinstall.c: Do not pass silentErrors to - urlinstStartTransfer() (#201247). - - * loader2/urls.c: Remove redundant download failure messages in the - urlinstStartTransfer() function. Do not accept silentErrors as a - parameter (#201247). - - * loader2/urls.h: Prototype update for urlinstStartTransfer(). - -2006-08-08 Chris Lumens <clumens@redhat.com> - - * isys/imount.c: Revert logMessage calls (#201707). - -2006-08-07 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-08-07 Chris Lumens <clumens@redhat.com> - - * xsetup.py (XSetup.getMonitorArgList): getMonitor is very sync! - - * iw/account_gui.py (AccountWindow.getNext): Always set the password - field as unencrypted, so interactive kickstart installs get the right - value written into /etc/shadow (#201455). - * textw/userauth_text.py (RootPasswordWindow.__call__): Likewise. - - * kickstart.py (AnacondaKSHandlers.doLogicalVolume): Don't check size - percentage if the LV is preexisting (#193341). - - * kickstart.py: Use class Anaconda in AnacondaKSHandlers so we do not - have to pass an instdata variable to all the handlers. Remove - passthrough functions and exception handler for kickstart commands - which anaconda does not yet support. This doesn't make sense anymore. - - * yuminstall.py (AnacondaYum.doConfigSetup): Log repos added through - kickstart too. - -2006-08-07 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images.ia64 (makeBootImage): Add a first pass at - setting things up for Xen guests - * scripts/mk-images: Add kernel-xen for ia64, clean up logic a - little to reduce duplication - - * scripts/mk-images (RAIDMODS): New raid module name (#201361) - - * loader2/loader.c: Likewise. - -2006-08-04 Chris Lumens <clumens@redhat.com> - - * rescue.py (startNetworking): Look for ifconfig in the right place - (#201372). - - * loader2/urls.c (urlMainSetupPanel): Fix traceback when trying to - add a leading slash to paths without one (#197403, #201243, #201367). - - * loader2/loader.c (main): Don't initialize method to a valid - selection, since that causes the method selection screen to never - appear. - -2006-08-03 Peter Jones <pjones@redhat.com> - - * gui.py (ProgressWindow): Make a timeout after which we update the - progress bar even if our change percentage hasn't been met. - -2006-08-03 Jeremy Katz <katzj@redhat.com> - - * packages.py (regKeyScreen): Use per-installclass description. - - * installclass.py: Allow description for reg key to be - per-installclass. - -2006-08-03 Chris Lumens <clumens@redhat.com> - - * isys/imount.c (doPwMount): Log why mount failed. - - * loader2/cdinstall.c (setupCdrom): Better error handling and - logging. - - * loader2/loader.c (doLoaderMain): Don't show method menu if we're - installing from CD (#201108). - - * iw/release_notes.py (ReleaseNotesViewer.getReleaseNotes): Don't add - an extra slash, as urlparse gets confused easily (#201232). - - * iw/task_gui.py (TaskWindow._addRepo): Log added repos (#201212). - -2006-08-03 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Add libvolume_id for gfs2-utils - -2006-08-02 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version. - -2006-08-02 David Cantrell <dcantrell@redhat.com> - - * po/*.po: aCIDR -> a CIDR (#200987) - -2006-08-02 Paul Nasrat <pnasrat@redhat.com> - - * scripts/pkgorder: Fix isdir check - -2006-08-02 Chris Lumens <clumens@redhat.com> - - * iw/partition_gui.py: Reinstate frequent rescanning of devices. - -2006-08-02 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-08-02 Peter Jones <pjones@redhat.com> - - * partIntfHellpers.py (doDeletePartitionByRequest): don't raise - an exception when somebody clicks delete on empty space; just - return 0 - -2006-08-01 Chris Lumens <clumens@redhat.com> - - * xsetup.py: Fix string concat traceback (#201047). - -2006-08-02 Jeremy Katz <katzj@redhat.com> - - * bootdisk/s390x/initrd.size: Add file to describe size of initrd - to fix LPAR installs (#197773) - * bootdisk/s390x/generic.ins: Use initrd.size - * scripts/mk-images.s390: And include initrd.size - -2006-08-01 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images: Add libXau for s390 (#200985) - - * loader2/modules.c: We need to sleep for the disk state to be - settled, not the USB stack after loading usb-storage (#200589) - -2006-08-01 Peter Jones <pjones@redhat.com> - - * anaconda.spec: Bump version. - - * dmraid.py (DmDriveCache.remove): Fix key name generation. - Fix cache add/remove key names too. - - * partedUtils.py (DiskSet.startMdRaid): fix test list so that - we don't accidentally append to the DiskSet.skippedList - (DiskSet.closeDevices): stop Dm and MPath here - (DiskSet.openDevices): don't need to check arch and such before - starting Dm and MPath here; the functions we're calling do that. - - * partitioning.py (partitionObjectsInitialize): eliminate duplicate - "shutdown" code for "DISPATCH_BACK" case. - Add isys.flushDriveDict() after we bring iscsi up. - Get rid of Dm and MPath startup, since refreshDevices does that. - - * partitions.py (Partitions.__init__): refresh devices before calling - setFromDisk() - (Partitions.setFromDisk): don't call refreshDevices() here; we do it - just beforehand in every caller anyway. - - * upgrade.py (findExistingRoots): use the diskset from the anaconda - class instead of a local one. - - * iw/partition_gui.py (PartitionWindow.refresh): Don't rescan the disks - every time we change the partitioning requests. - -2006-08-01 David Cantrell <dcantrell@redhat.com> - - * loader2/urls.c (addrToIp): Correctly handle IP addresses passed as - strings to this function. - - * loader2/urls.c (urlinstStartTransfer): Commented out mygethostbyname() - call for IPv6 family for now, since it's not ready yet. - - * loader2/nfsinstall.c (getFileFromNfs): More useful log message than - "foo bar", set client IP string correctly before calling - getHostandPath() (BZ #195203). - - * loader2/kickstart.c (getHostandPath): Debug log messages. - -2006-08-01 Chris Lumens <clumens@redhat.com> - - * anaconda: Remove DDC probing code. - - * docs/command-line.txt: Remove skipddc documentation. - - * loader2/loader.c (parseCmdLineFlags): Remove --skipddc parameter. - -2006-07-31 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * command-stubs/mknod-stub (main): More fixage (#200820) - -2006-07-31 Peter Jones <pjones@redhat.com> - - * isys/isys.py (makedev): return the computed value - - * command-stubs/mknod-stub: use os.makedev, not the deprecated isys one - -2006-07-31 David Cantrell <dcantrell@redhat.com> - - * loader2/ftp.c (getHostAddress): Use mygethostbyname() (BZ #200771). - - * loader2/urls.c (addrToIp): Use mygethostbyname() (BZ #200771). - - * loader2/urls.c (urlinstStartTransfer): Use mygethostbyname() to try - and determine host address family before calling ftpOpen() or - httpGetFileDesc() (BZ #200771). - - * isys/dns.c: Whitespace consistency. - -2006-07-31 Jeremy Katz <katzj@redhat.com> - - * textw/grpselect_text.py: Fix logging tracebacks - -2006-07-31 Chris Lumens <clumens@redhat.com> - - * anaconda: Add some guards around accessing xserver. - Use $DISPLAY=:1 instead of :7 (#200758). - - * anaconda.spec: Update rhpxl requirement. - - * anaconda: xhwstate -> xserver.hwstate (#200755). - * exception.py: Likewise. - * installclass.py: Likewise. - -2006-07-29 Peter Jones <pjones@redhat.com> - - * loader2/method.c: fix test for http vs ftp - -2006-07-28 Peter Jones <pjones@redhat.com> - - * anaconda.spec: Bump version. - -2006-07-28 David Cantrell <dcantrell@redhat.com> - - * loader2/Makefile: Remove /nss stuff. - - * scripts/mk-images: Don't create /nss directory on boot image. - -2006-07-28 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: include libdmraid.so - - * anaconda.spec: reuire newer python-pyblock - -2006-07-28 Jeremy Katz <katzj@redhat.com> - - * users.py (Users.createUser): Create users under the rootpath - (Clark Williams) - * instdata.py (InstallData.write): Use the rootpath - - * packages.py (setFileCons): Normalize path so we don't hit a bug - in matchpathcon - -2006-07-28 David Cantrell <dcantrell@redhat.com> - - * isys/dns.c: Removed code that's not in use anymore. - - * loader2/ftp.c: Notes to myself. - -2006-07-28 Chris Lumens <clumens@redhat.com> - - * anaconda: Use rhpxl.xserver for all X startup tasks. Remove global - X hardware variables. Add an anaconda-specific screen section to the - X config file to start up at the right resolution and font size - (#199437). - - * instdata.py (InstallData): Sync comment with reality. - - * xsetup.py (XSetup): Use rhpxl.xserver instead of xhwstate. Remove - monitor name mangling since we don't even output a monitor section. - -2006-07-28 Jeremy Katz <katzj@redhat.com> - - * loader2/loader.c: Don't do the trace init stuff until later -- - we only want it if we're called as loader - -2006-07-26 David Cantrell <dcantrell@redhat.com> - - * isys/dns.c, isys/dns.h: Revert to previous version (DNS problems). - - * isys/nfsmount.c: Revert to previous version (DNS problems). - -2006-07-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/method.c: Fix build on s390 - * loader2/cdinstall.c (setKickstartCD): Likewise - - * yuminstall.py (AnacondaYumRepo.__init__): Fix for rootPath - (YumBackend.doPreInstall): Likewise. - - * loader2/loader.c (doLoaderMain): Fix method= - - * instdata.py (InstallData.write): Use anaconda.rootPath instead - of hard-coding /mnt/sysimage - - * loader2/modstubs.c: Ignore options we don't understand to - modprobe and properly handle the module not being in our modball - -2006-07-27 David Cantrell <dcantrell@redhat.com> - - * loader2/ftp.c (ftpOpen, ftpGetFileDesc): Support IPv6 hosts, which - means using the EPSV command instead of PASV. We don't get the IP - address of the server in the response, so ftpGetFileDesc needs to - bring in the in6_addr we already made for the server so we can then - make the socket connection. - - * loader2/ftp.h: Prototype updates. - - * loader2/urls.c: Pass the in6_addr for the FTP server to the - ftpGetFileDesc() function. - -2006-07-27 Peter Jones <pjones@redhat.com> - - * loader2/net.c chooseNetworkInterface(): when trying to find the ks - macaddr, exit the loop when we find the match, and free the target - there, not in the loop (#200451). - -2006-07-27 David Cantrell <dcantrell@redhat.com> - - * loader2/cdinstall.c: ogMessage -> logMessage - -2006-07-27 David Cantrell <dcantrell@redhat.com> - - * loader2/cdinstall.c: loaderData->method is now an int. - - * loader2/hdinstall.c: Whitespace consistency, loaderData->method - is now an int. - - * loader2/loader.c (doLoaderMain): loaderData->method is now an - int, pass methodNum to readNetConfig(). - - * loader2/loader.h: char * method -> int method. - - * loader2/method.c: Set loaderData->method to appropriate METHOD_ - value since it's now an int. - - * loader2/method.h: Add METHOD_* macros. - - * loader2/net.c (cidrCallback): Dialog wording change. - - * loader2/net.c (readNetConfig): Take methodNum as a param, pass - methodNum to configureTCPIP(). - - * loader2/net.c (configureTCPIP): Take methodNum as a param, if - user selects METHOD_NFS and unchecks IPv4, display error dialog - and ask user to try again. - - * loader2/net.c (kickstartNetworkUp): Pass methodNum to - readNetConfig(). - - * loader2/net.h: Prototype updates. - - * loader2/nfsinstall.c: loaderData->method is now an int. - - * loader2/urlinstall.c: loaderData->method is now an int. - -2006-07-27 Jeremy Katz <katzj@redhat.com> - - * installclasses/rhel.py (InstallClass.__init__): base repopath - didn't really change - - * anaconda.spec: Bump version. - -2006-07-27 Paul Nasrat <pnasrat@redhat.com> - - * fsset.py (prepbootFileSystemType): Better PREP handling with - parted flags - -2006-07-27 Jeremy Katz <katzj@redhat.com> - - * installclasses/rhel.py (InstallClass.__init__): Fix for changed - base repopath - (InstallClass.handleRegKey): Add more options - -2006-07-26 David Cantrell <dcantrell@redhat.com> - - * loader2/urls.c (urlinstStartTransfer): Determine address family - and pass that to the ftpOpen() call. - - * urlinstall.py (UrlInstallMethod.__init__): Use urlparse. - - * isys/dns.c, isys/dns.h: Updated for IPv6 support. - - * loader2/Makefile: Cleanups. - - * loader2/ftp.c, loader2/ftp.h: Updated for IPv6 support. - - * loader2/loader.c: Whitespace consistency. - - * loader2/method.c: Whitespace consistency. - - * loader2/urls.c: Updated for IPv6 support. - -2006-07-26 Peter Jones <pjones@redhat.com> - - * partRequests.py (RaidRequestSpec.__init__): fslabel, not fslabe. - -2006-07-26 Jeremy Katz <katzj@redhat.com> - - * scripts/scrubtree: Check for busybox stuff in /usr/sbin - -2006-07-26 Chris Lumens <clumens@redhat.com> - - * kickstart.py (AnacondaKSScript.run): Be smarter about where the log - files are. - -2006-07-26 Peter Jones <pjones@redhat.com> - - * dmraid.py: consolidate startRaidDev and startAllRaid, likewise for - stop. fix mpath names in device cache. name startAllMPath like - everything else. - - * partedUtils.py: split up startAllRaid and stopAllRaid into individual - functions for MdRaid, DmRaid, and MPath. - - * fsset.py: call individual start/stop functions - - * partitioning.py: ditto - - * partitions.py: ditto - - * upgrade.py: ditto - - * scripts/upd-instroot: require libbdevid-python whereever we require - libbdevid. - -2006-07-26 Jeremy Katz <katzj@redhat.com> - - * lang-table: Add Kannada - - * scripts/upd-instroot (KEEPFILEGR): Add Kannada font - - * rescue.py (runRescue): Don't show onboot for rescue (#200237) - - * textw/network_text.py (NetworkGlobalWindow.__call__): Take - (unused and optional) showonboot parameter - -2006-07-25 David Cantrell <dcantrell@redhat.com> - - * loader2/urls.c (addrToIp): Use AF_INET6 when making an in6_addr. - -2006-07-25 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Require parted >= 1.7.1, pyparted >= 1.7.2 - - * fsset.py (prepbootFileSystem.formatDevice): Don't need to run sfdisk - anymore, parted handles this now. - - * scripts/upd-instroot: Removed sbin/sfdisk. - - * loader2/net.c: Bump inet_pton() buffers to length 48. - Let users skip entering a DNS server in getDnsServers(), but still - require a valid one if they enter anything. - - * loader2/urls.c (addrToIp): Update to support IPv6. - -2006-07-25 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version. - -2006-07-25 Peter Jones <pjones@redhat.com> - - * loader2/loader.c, loader2/net.c: fix noipv6 - -2006-07-25 Jeremy Katz <katzj@redhat.com> - - * anaconda: Fix nodmraid and nompath - - * installclasses/rhel.py: This should be hidden by default - - * kickstart.py: Make kickstart installclass inherit from the - installclass being used for the install so that we get product - specific behaviors. - - * whiteout.py (whiteout): Remove gstreamer/gstreamer-tools - no-longer-a-loop (#197139) - -2006-07-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iutil.py (isMactel): Make this persist so we don't run dmidecode - a bazillion times - -2006-07-24 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (setupNetworkDeviceConfig): Init the noipv4 and - noipv4 flags in the networkDeviceConfig struct. - -2006-07-24 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.doRepoSetup): Make text better for - adding an additional repo - - * iw/task_gui.py (TaskWindow.getScreen): Allow hiding additional - repo button on a per-installclass basis - - * yuminstall.py (AnacondaYum.doConfigSetup): Allow having more - than one default repo for the installclass - (YumBackend._catchallCategory): Fix catchall category - - * packages.py (regKeyScreen): Add reg key screen. - - * installclass.py (BaseInstallClass.getPackagePaths): Add method - to handle mapping with a URI to the repo paths we want to have - (BaseInstallClass.handleRegKey): Method for handling the reg key - and validating it - - * installclasses/rhel.py: Add Red Hat Enterprise Linux - installclass. Have it enable the regkey step - * installclasses/rhel_as.py: Remove old RHEL class - * installclasses/rhel_desktop.py: Likewise. - * installclasses/rhel_es.py: Likewise. - * installclasses/rhel_ws.py: Likewise. - - * gui.py (EntryWindow.__init__): Add intf.entryWindow taking - advantage of messageWindow stuff. - * text.py (InstallInterface.entryWindow): Likewise. - - * dispatch.py (installSteps): Add regkey step. - - * installclasses/fedora.py: Disable the fedora install class if on - RHEL. - - * iw/autopart_type.py (PartitionTypeWindow.addIscsiDrive): Fix - error handling - -2006-07-24 Peter Jones <pjones@redhat.com> - - * loader2/loader.c: fix unused variable build failure - -2006-07-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/autopart_type.py (PartitionTypeWindow.addIscsiDrive): Show - dialog while iscsid is starting - - * yuminstall.py (YumBackend.selectFSPackages): Ensure that - iscsi-initiator-utils gets installed if installing on iscsi - - * kickstart.py (AnacondaKSHandlers.doIscsi): Fixes for new iscsi - setup, startup iscsi targets at iscsi config - - * iscsi.py: Sleep after starting iscsid, ensure we get the port - correct, redirect output from iscsid to avoid spinning, fix - writing out iscsi config - - * scripts/buildinstall: Handle having packages under - $PRODUCTPATH/RPMS or $PRODUCTPATH/ - * scripts/pkgorder: Likewise. - * scripts/splittree.py: Likewise. - -2006-07-21 Paul Nasrat <pnasrat@redhat.com> - - * bootloader.py: Fix traceback for no dosFilesystems - -2006-07-21 Jeremy Katz <katzj@redhat.com> - - * loader2/loader.c: Move things back to tty1 - -2006-07-20 Chris Lumens <clumens@redhat.com> - - * iutil.py (execWithRedirect, execWithCapture): Check that any file - given for stdin is available before trying to read from it. - Otherwise, use the regular stdin instead. - - * partitions.py (Partitions.setFromDisk): Add labels from LVM and - RAID when creating partition objects from the existing layout. - * partRequests.py (RaidRequestSpec, LogicalVolumeRequestSpec): Add - fslabel attribute. - * iw/lvm_dialog_gui.py (VolumeGroupEditor.editLogicalVolume): Show - preexisting label if any exists to the UI and the mount point combo - (#149375). - * raid/raid_dialog_gui.py: Likewise. - -2006-07-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * partitions.py (Partitions.setFromDisk): Need to do the refresh here. - - * partedUtils.py (DiskSet.startAllRaid): Calling refreshDevices() - here totally breaks adding partitions... not sure what the intent - was, but needs to be handled differently. (#199459) - - * lang-table: Add Malayalam and Oriya (#197783) - - * scripts/upd-instroot (KEEPFILEGR): Add malayalam and oriya - fonts (#197783) - - * packages.py (setFileCons): Fix labels of stuff that we create - before the install starts now (#199605) - - * fsset.py (xfsFileSystem.formatDevice): Use attr=2 for xfs per - Eric Sandeen - -2006-07-20 Chris Lumens <clumens@redhat.com> - - * iw/timezone_gui.py: Make GMT offset timezones available in the UI - (#199076). - * textw/timezone_text.py: Likewise. - - * textw/grpselect_text.py: Fix text package selection/deselection - (#186043). - -2006-07-20 Jeremy Katz <katzj@redhat.com> - - * iw/partition_ui_helpers_gui.py (createAllowedDrivesStore): Reset - drivelist sensitivity here - -2006-07-19 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-07-19 David Cantrell <dcantrell@redhat.com> - - * loader2/nfsinstall.c (getFileFromNfs): Bring down network iface after - fetching kickstart file. - - * loader2/urlinstall.c (getFileFromUrl): Bring down network iface after - fetching file. - -2006-07-19 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): dejavu fonts instead of vera - - * iw/autopart_type.py (PartitionTypeWindow.addIscsiDrive): Don't - use the username/pass stuff yet - * ui/iscsi-config.glade: Some minor tweaks, prepare for CHAP - username/password - - * ui/adddrive.glade: Clean up text a little bit - * ui/autopart.glade: Likewise. - - * iw/autopart_type.py: Fix add drive dialog to be displayed (#199451) - - * ui/addrepo.glade (window_position): Center dialog. - - * iw/task_gui.py (TaskWindow._addRepo): Actually set the product - name... - - * scripts/scrubtree: Fix for new busybox so that we get links to - all of the busybox applets (#199463) - * scripts/mk-images: Likewise - - * scripts/mk-images: Use reboot instead of shutdown (#199262) - -2006-07-19 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (configureTCPIP): Error messages were reversed and - did not make sense (#199452). - -2006-07-19 David Cantrell <dcantrell@redhat.com> - - * loader2/init.c: Modify the snakes on a plane debugging mode a - bit. - * loader2/net.{c,h}: Removed NETWORK_DEBUG mode and send data to the - logging function via debugNetworkInfo(). - -2006-07-18 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2006-07-18 David Cantrell <dcantrell@redhat.com> - - * loader2/log.c (logMessageV): Fix argument order for va_copy() - calls. - * loader2/log.c: Cleaned up some indentation. - -2006-07-18 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-07-18 Chris Lumens <clumens@redhat.com> - - * scripts/upd-instroot: Add bdevid python module. - -2006-07-17 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYum.doConfigSetup): Using metadata_expire - doesn't make sense for anaconda - (YumBackend.doRepoSetup): Allow setup of a single repo, reorganize - so that this works - - * iw/task_gui.py (TaskWindow._addRepo): Support for adding repos. - * ui/tasksel.glade: Add button to bring up add repo dialopg - * ui/addrepo.glade: Initial pass at dialog for adding additional - repos. - -2006-07-17 Peter Jones <pjones@redhat.com> - - * loader2/log.c: add logMessageV() - - * loader2/log.h: ditto - - * loader2/loader.c (nashHotplugLogger): make this use logMessageV - -2006-07-17 Peter Jones <pjones@redhat.com> - - * dmraid.py: multipath functions analogous to those for dmraid. Also - make DmDriveCache more generic. - - * kickstart.py: add doMultiPath handler - - * partedUtils.py: add start/stop/renameMPath. Tidy up the loging of - when mpath and dmraid are started and stopped. - - * partitioning.py (Anaconda.partitionObjectsInitialize): - stop dm devices before we reinitialize the disk subsystem, and then - restart them afterwards. - - * partitions.py (Partitions): start and stop ppaths appropriately. - - * flags.py: turn mpath on - - * loader.c (main): add multipath kernel modules to our module list - - * scripts/upd-instroot: add libbdevid modules into the instroot - -2006-07-17 Chris Lumens <clumens@redhat.com> - - * iutil.py (execWithRedirect): Move path check into preexec_fn so - absolute symlinks to things that don't exist in the stage2 image work. - -2006-07-17 Paul Nasrat <pnasrat@redhat.com> - - * whiteout.py: drop openjade>docbook-dtds (#196733) - -2006-07-17 Peter Jones <pjones@redhat.com> - - * loader2/loader.c: use nash's hotplug handler - - * loader2/Makefile: link against libnash - - * anaconda.spec: add mkinitrd-devel buildprereq - -2006-07-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/autopart_type.py: iscsi works in the kernel now. - - * scripts/upd-instroot: Add dhcp libs needed by isys now - -2006-07-14 Peter Jones <pjones@redhat.com> - - * scripts/mk-images: add multipath kernel modules - -2006-07-14 Chris Lumens <clumens@redhat.com> - - * installclass.py (BaseInstallClass.setClearParts): Nuke more unused - code. - - * yuminstall.py (YumBackend.doPreInstall): Create mount points for - protected partitions that the user has selected to mount. - -2006-07-13 Jeremy Katz <katzj@redhat.com> - - * iutil.py: Remove unused import. - - * loader2/hardware.c (scsiSetup): Always load iSCSI modules. - - * iw/autopart_type.py: Support add drive button, add basic - infrastructure for adding disks, specifically for iSCSI. - - * ui/iscsi-config.glade: Change around to use a dialog for - configuring iSCSI targets. - - * ui/adddrive.glade: Glade file for adding disks. - - * ui/autopart.glade: Add add disk button. - - * iscsi.py: Rework a bit to handle multiple targets. - - * iw/partition_ui_helpers_gui.py (createAllowedDrivesStore): Split - store creation out of drive list creation so we can recreate it. - - * iw/iscsi_gui.py: Remove in favor of more integrated way of - configuring - * textw/iscsi_text.py: Likewise. - * dispatch.py (installSteps): Remove iscsi step. - * installclass.py: Likewise. - * gui.py: Likewise. - * text.py: Likewise. - - * exception.py (handleException): Don't do stdio bits for test mode. - -2006-07-13 Chris Lumens <clumens@redhat.com> - - * loader2/loader.h: Add noipv4 and noipv6 elements to loaderData. - * loader2/net.c: Pass around noipv4 and noipv6 flags that can be - specified on kickstart network command lines. Clean up arguments to - doDhcp. - * loader2/net.h: Add noipv4 and noipv6 elements to - networkDeviceConfig. - -2006-07-13 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version - -2006-07-13 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (XORG): Add xkeyboard-config to fix VT switching - -2006-07-13 Chris Lumens <clumens@redhat.com> - - * isys/isys.py: Removed isys_calcNetmask and isys_calcNS. - -2006-07-13 David Cantrell <dcantrell@redhat.com> - - * isys/isys.c: Added back the doConfigNetDevice() and - doPumpNetDevice() functions, but rewritten to use libdhcp instead - of pump. Since the UI has not changed for IPv6, these two functions - don't really do IPv6 stuff yet. - - * isys/Makefile: Link and compile with libdhcp. - - * loader2/net.h: Removed IP_STRLEN macro (moved to libdhcp headers). - - * loader2/net.c (manualNetConfig): Write the gateway to newCfg, not - cfg. - -2006-07-12 Jeremy Katz <katzj@redhat.com> - - * iw/netconfig_dialog.py: Add dialog for doing network device - config for stage2 as a prereq of better iscsi support and extra repo - config. This is basically just the UI bits without things hooked - up, but a good chunk of what's needed - * ui/netconfig.glade: Add the glade file. - -2006-07-12 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: Remove BOOTP from "Use dynamic IP configuration - (BOOTP/DHCP)" string. - -2006-07-12 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: Added NETWORK_DEBUG mode for readNetConfig(). - Set to 1 if you want readNetConfig() to dump pump info and then - exit. - -2006-07-12 Chris Lumens <clumens@redhat.com> - - * iutil.py (execWithCapture, execWithRedirect): Use subprocess - instead of our own code. - (copyFile): Removed. - (getArch): Removed. - (memInstalled): Remove /proc/e820info cruft. - (rmrf): Removed. - - * anaconda, exception.py, firewall.py, fsset.py, instdata.py, - iscsi.py, iutil.py, kickstart.py, lvm.py, packages.py, partedUtils.py, - rescue.py, security.py, text.py, vnc.py, textw/timezone_text.py: - Don't pass the command we're running as the first element of the - argument list, as subprocess doesn't want things that way. - - * xsetup.py (XSetup.write): No way to enable/disable DRI in rhpxl - anymore. - - * exception.py, gui.py, image.py: iutil.copyFile -> shutil.copyfile - - * textw/network_text.py (NetworkGlobalWindow.getFirstGatewayGuess): - Don't guess the gateway for consistency with loader's UI (#197578). - - * isys/isys.py (inet_calcGateway): Removed. - - * instdata.py (InstallData.write): Fix "unknown error" on shadow file - (#196705). - -2006-07-11 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2006-07-11 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (cidrCallback): No need for cidr variable. - * loader2/net.c (manualNetConfig): Actually copy in an IP address - to the cfg->dev.ip variable. - -2006-07-11 David Cantrell <dcantrell@redhat.com> - - * loader2/net.{c,h}: An exhaustive list of updates: - - Moved struct intfconfig_s to net.h - - Init ipcomps members to NULL. - - Catch return value from configureNetwork() and tell user the - network config failed. - - Pass an int for ipv4Choice and ipv6Choice to manualNetConfig() - - Use cfg->dev.ipv4 to calculate missing IPv4 components - - Pass a pointer to ipcomps to manualNetConfig() - - Fix tab order for IPv6 address and prefix fields (subgrid) - - Populate IPv4 address field if PUMP_INTFINFO_HAS_IPV4_IP set - - Use cfg->dev.ipv4 to populate IPv4 address field - - Populate IPv6 address and prefix if we already have those - - In run form loop in manualNetConfig(), pull data in to newCfg - struct and set flags - - Handle CIDR or dotted-quad entry for IPv4 netmask - - Set cfg->dev.ip with ipv4 or ipv6 depending on the address - family of the gateway - - In configureNetwork(), return nonzero on error - -2006-07-11 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: More manual TCP/IP configuration changes. The UI has - been changed around a bit to make more sense. Removed some unnecessary - functions in net.c and changed some internal structs to match the needs - of the brave new IPv4/IPv6 future. Users can specify the IPv4 netmask - in CIDR notation or the old/deprecated dotted-quad notation. Not all - of the UI bits are hooked up yet, but that's coming to completion soon. - * loader2/net.h: Changes to reflect changes in net.c. - -2006-07-11 Chris Lumens <clumens@redhat.com> - - * anaconda.py (runVNC): Fix stdin/stdout on VNC shell. - - * bootloader.py (hasWindows): Add a function to check all the - bootloader entries for Windows. - * iw/timezone_gui.py (TimezoneWindow.getScreen): Use hasWindows. - * textw/timezone_text.py (TimezoneWindow.__call): Use hasWindows to - automatically check the UTC box like the GUI does. - - * xsetup.py (XSetup.write): No standalone mode in rhpxl anymore. - - * yuminstall.py (YumBackend.doPreInstall): Remove call to deprecated - method. - -2006-07-10 Jeremy Katz <katzj@redhat.com> - - * textw/grpselect_text.py: Fix traceback (#197858) - -2006-07-10 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * utils/readmap.c (main): Try to fix things for serial console - (Alexander Dupuy, #198310) - - * fsset.py (RAIDDevice.mdadmLine): Fix raid6 and map raid levels - sanely (#197844) - - * anaconda (rootpath_cb): Allow relative path (markmc, #197669) - -2006-07-10 David Cantrell <dcantrell@redhat.com> - - * scripts/upd-instroot: Added smartctl(8) to rescue image (#198052). - -2006-07-10 Chris Lumens <clumens@redhat.com> - - * upgrade.py (findRootParts): findExistingRoots returns a 4-tuple - now (#197900). - * iw/examine_gui.py: Likewise. - * textw/upgrade_text.py: Likewise. - -2006-07-07 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/net.c (configureTCPIP): Pop Configure TCP/IP window before - opening the Manual Network Configuration window. - -2006-07-07 Jeremy Katz <katzj@redhat.com> - - * fsset.py (gfs2FileSystem.__init__): Actually let the command - line option work... - -2006-07-07 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: Rewrote readNetConfig() and added two new functions - (configureTCPIP and manualNetConfig) that handle the TCP/IP section - of loader. Users can enable/disable IPv4 and IPv6 independently, as - well as some other options. In the case of manual configuration, users - are only given entry fields for the protocol(s) selected. Still some - more work to do, but the basic idea is there. - * loader2/net.h: Prototype changes to keep up with net.c and changing - times. - -2006-07-07 Chris Lumens <clumens@redhat.com> - - * rescue.py (runShell): Set stdout and stderr to /dev/console (#197315). - -2006-07-07 Chris Lumens <clumens@redhat.com> - - * rescue.py (runRescue): Move label reading to partedUtils.py. - * partedUtils.py (DiskSet.findExistingRootPartitions): Look up - filesystem labels as we find root partitions, as we won't have LVM - active if we wait until later (#196345). - -2006-07-06 Chris Lumens <clumens@redhat.com> - - * vnc.py (startVNCServer): Use the configured interface for VNC - connections, instead of the first one that returns anything - (#197721). - -2006-07-06 David Cantrell <dcantrell@redhat.com> - - * loader2/init.c: WIFEXITED() and WEXITSTATUS() fixes. - * loader2/modules.c: Same. - -2006-07-06 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Log requiring package as well as require name - -2006-07-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * fsset.py (gfs2FileSystem.formatDevice): Fix my typo - -2006-07-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * fsset.py (gfs2FileSystem.__init__): Use gfs2 consistently, have - mkfs not require confirmation - - * yuminstall.py (AnacondaYum._run): At least try to log the real - transaction error - - * stubs/Makefile: Link the stub lib against wlite (#197593) - - * scripts/mk-rescueimage.i386 (productpath): Fix for new stage2 - location. - * scripts/mk-rescueimage.ppc (productpath): Likewise. - -2006-07-03 Jeremy Katz <katzj@redhat.com> - - * loader2/method.c (getFileFromBlockDevice): Give a message if we - fail to make the device node for some reason (markmc, #197514) - - * iw/lvm_dialog_gui.py (VolumeGroupEditor.__init__): Try to make - things fit a little better (#197334) - - * lang-table: Add Marathi (#194572) - -2006-06-30 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2006-06-30 Jeremy Katz <katzj@redhat.com> - - * loader2/init.c: Nuke non-existent paths from LD_LIBRARY_PATH - -2006-06-30 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (setupInterface): Removed and moved those two lines to - the calling function (configureNetwork). - - * loader2/net.c (readNetConfig): Spelling error fix. Calculate IPv4 - broadcast if user did a static IP config, close any possibly open - dhcp_nic handle if doing a static IP config. - - * loader2/net.h: Removed setupInterface prototype. - - * loader2/init.c: Fix up tabs and alignment and junk. Added a debugging - macro called SNAKES_ON_A_PLANE. The idea is you can have init load core - modules and then dump you in a shell (that you provide, of course) and - then you can go crazy debugging loader. It's an idea, might work, might - not. It's funny though. Also, use waitpid() instead of wait4(). - - * loader2/loader.c: Check return values on exec functions since they - only return on error, but still check it. Use WIFEXITED and WEXITSTATUS - more correctly. - -2006-06-30 Jeremy Katz <katzj@redhat.com> - - * scripts/buildinstall: Nuke runroot stuff since everything is - runroot'd now. Get rid of first/second run of buildinstall, - --comp is now a no-op - * scripts/upd-instroot: --comp argument no longer makes sense to take - - * partitions.py (Partitions.sanityCheckAllRequests): Don't allow - /boot on gfs2 - - * fsset.py (gfsFileSystem.__init__): Can't do this until parted - actually knows about it. - - * scripts/mk-images: Move second stage images to images/ dir. - * image.py: Adjust for stage2 in images/ - * loader2/cdinstall.c: Likewise. - * loader2/hdinstall.c: Likewise. - * loader2/method.c: Likewise. - * loader2/nfsinstall.c: Likewise. - * loader2/urlinstall.c: Likewise. - -2006-06-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * wlite/GNUmakefile: Don't install wlite stuff - - * scripts/upd-instroot (KEEPFILE): Add gfs utils - - * fsset.py (gfsFileSystem): Start to add gfs2 support - - * scripts/mk-images (FSMODS): Add gfs2 modules - - * loader2/loader.c: Load gfs2 modules - -2006-06-29 Peter Jones <pjones@redhat.com> - - * wlite/: add libwlite - * Makefile: at wlite to subdirs - * loader2/Makefile: add libwlite.a to unicode library list - * stubs/Makefile: add includes for wlite - * stubs/unicode-lite.c: add wc support (#196099, #186701). - get rid of libc_freeres_fn, it doesn't help anything. - -2006-06-29 Chris Lumens <clumens@redhat.com> - - * loader2/cdinstall.c (kickstartFromCD): Look for the kickstart file - on all CD drives (notting, #197192). - - * loader2/net.c (doDhcp): Pass the debug log level to - pumpDhcpClassRun (markmc, #197175). - -2006-06-28 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version, require yum 2.9.2 - - * yuminstall.py: Fix up for logging API changes in 2.9.2 - * scripts/pkgorder: Likewise. - - * yuminstall.py (AnacondaYum.doConfigSetup): Move stuff around to - match current yum API - -2006-06-28 Chris Lumens <clumens@redhat.com> - - * text.py (InstallInterface.run): Fix traceback on nonexistant - variable (#196615). - - * iw/kbd_gui.py (KeyboardWindow.getNext): Make sure we call the - correct getNext function so the keyboard layout is set (#196466). - -2006-06-28 David Cantrell <dcantrell@redhat.com> - - * loader2/urls.c (urlMainSetupPanel): Don't redefine buf, realloc it - and free when done. Consistently set ui->prefix in the function. - -2006-06-27 David Cantrell <dcantrell@redhat.com> - - * loader2/cdinstall.c (setupCdrom): Fix corrupted double-linked list - problem. - - * loader2/windows.c (winStatus): Use vasprintf(). - - * loader2/dietstubs.c: Removed. - - * loader2/net.c (chooseNetworkInterface): Fix double free() when using - a MAC address for ksdevice. Use str2upper() for ksMacAddr. - - * loader2/urls.c (urlMainSetupPanel): Fix double free() (#195749). - - * isys/str.c: Added str2upper() that doesn't use ctype.h or string.h. - * isys/str.h: And the header file. - * isys/Makefile: Added str.o - * isys/nl.c: Use str2upper(). - -2006-06-27 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Require system-config-date (#196452). - - * iw/network_gui.py (NetworkWindow.getNext): Make sure the contents - of the UI end up in network.* variables (#196756). - -2006-06-26 Paul Nasrat <pnasrat@redhat.com> - - * scripts/splittree.py: Make trees with symlinks work (#195240). - -2006-06-26 Chris Lumens <clumens@redhat.com> - - * anaconda: Force graphical mode under VNC (#190099). - - * rescue.py (runRescue): Display fs labels next to rescue choices - (#196345). - -2006-06-26 Peter Jones <pjones@redhat.com> - - * Makefile.inc: get rid of USEDIET - * isys/gzlib/Makefile: get rid of USEDIET and DIETLIB - * isys/Makefile: get rid of USEDIET and DOBJECTS - * loader2/Makefile: ditto - * isys/ethtool.c: get rid of DIET - * isys/nfsmount.h: ditto - * isys/smp.c: ditto - * isys/wireless.c: ditto - * loader2/md5.h: ditto - -2006-06-26 Peter Jones <pjones@redhat.com> - - * loader2/modstubs.c (extractModule): don't leak memory - * loader2/loader.c: set up mtrace and segfault handling very early, and - put the segfault on tty8 so newt won't garble it. - -2006-06-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-06-23 Chris Lumens <clumens@redhat.com> - - * anaconda: Set flags.serial if we're doing a serial - install. (#196375) - -2006-06-23 Jeremy Katz <katzj@redhat.com> - - * iw/zfcp_gui.py (ZFCPWindow.getScreen): I can't type - - * textw/network_text.py (sanityCheckIPString): Fix for internal - API changes (#196154) - - * scripts/pkgorder (PackageOrderer.setup): Fix for yum api changes. - -2006-06-22 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILE): Add iscsistart - -2006-06-22 Chris Lumens <clumens@redhat.com> - - * isys/isys.c: Removed doIsScsiRemovable and doIsIdeRemovable. - * isys/isys.py: Removed driveIsRemovable. Added mediaPresent to - check if a device is present/media is in the removable device. - - * partedUtils.py (DiskSet.openDevices): Use mediaPresent. - * command-stubs/list-harddrives-stub: Likewise. - - * yuminstall.py: Don't try to unmount a CD twice. Don't log deps - added for themselves. - - * autopart.py: Some minor cleanups suggested by pychecker. - * bootloader.py: Likewise. - * partitioning.py: Likewise. - * upgrade.py: Likewise. - - * partErrors.py (PartitioningError, PartitioningWarning): These - should inherit from Exception, since that's what they are. - -2006-06-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/net.c (doDhcp): Use a timeout of 45 seconds instead of - 10 so that we're in compliance with the dhcp rfc - -2006-06-21 Peter Jones <pjones@redhat.com> - - * net.c (ipCallback): check return values correctly on inet_pton() - * net.c (getDnsServers): check value of "ns" correctly, and use - struct in[6]_addr for calls to inet_pton() - * net.c (setupNetworkDeviceConfig): check return from inet_pton - correctly - * net.c (readNetConfig): check return from inet_pton correctly, and - memcpy ip_addr_t structures rather than assigning the pointers. - -2006-06-21 Chris Lumens <clumens@redhat.com> - - * iscsi.py (iscsi.write): Don't try to write if we weren't using - iscsi to begin with. - -2006-06-21 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.getBestKernelByArch): Make sure we - really have kernel-smp before trying to say we do (#196150) - -2006-06-21 Peter Jones <pjones@redhat.com> - - * loader2/init.c: set MALLOC_CHECK_ and _MALLOC_PERTURB for the loader - -2006-06-21 Jeremy Katz <katzj@redhat.com> - - * loader2/net.c (setupNetworkDeviceConfig): Remove s390 hack - - * network.py (sanityCheckIPString): Remove s390 hack - - * isys/isys.py (sync): Remove s390 hack - - * iscsi.py (iscsi.__init__): Fix for the case of not using iscsi - -2006-06-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/iscsi_gui.py (iscsiWindow.getNext): Don't need to do the - startup here now. - - * isys/isys.py (compareDrives): Sort xvd devices first since - they're the "bootable" ones for Xen - (driveIsIscsi): Determine if a drive is iscsi or not. Kind of ugly. - - * zfcp.py (ZFCP.write): Copy zfcp.conf here. - - * yuminstall.py (YumBackend.doPreInstall): Write out network, zfcp - and iscsi info prior to the install starting. - - * partitioning.py (partitionObjectsInitialize): Flush drive dict - on initialization, set up iscsi devices here, make device nodes - for drives - - * kickstart.py (AnacondaKSHandlers.doIscsi): Initial iscsi - kickstart support. This syntax *will* change - - * iscsi.py (iscsi.action): Set nodes to start up automatically on - boot in the db - (iscsi.startup): Give a popup while we're waiting on iscsi devs - to initialize - (iscsi.write): Write out iscsi config - - * fsset.py: Add various bits so that we can set that a device - should be marked as _netdev in the fstab and use it appropriately - for iscsi. - - * autopart.py (getDriveList): Sort drive list "correctly" - -2006-06-20 Jeremy Katz <katzj@redhat.com> - - * iw/zfcp_gui.py (ZFCPWindow.getScreen): Fix fallout from anaconda - class changes (#196097) - -2006-06-20 Peter Jones <pjones@redhat.com> - - * loader2/net.c (netlogger): don't pass our output to logMessage as a - format specifier, it may have special characters in it. - -2006-06-20 Peter Jones <pjones@redhat.com> - - * loader2/usb.c: make sleepUntilUsbIsStable not static - * loader2/usb.h: export sleepUntilUsbIsStable (and make the other - functions extern aswell) - * loader2/modules.c: use sleepUntilUsbIsStable() to wait for usb - -2006-06-20 Chris Lumens <clumens@redhat.com> - - * anaconda (setupPythonUpdates): continue instead of return if a - directory isn't found. Also, repomd is gone. - -2006-06-20 David Cantrell <dcantrell@redhat.com> - - * loader2/Makefile: Cram a new linker path in to loader so that we can - find libnss_* stuff in stage1. - - * scripts/mk-images (makeinitrd): Copy in libnss_dns* and libnss_files* - to the stage1 image. - - * loader2/net.c (chooseNetworkInterface): Correctly handly ksdevice - parameters that contain MAC addresses (#195907). - - * loader2/net.c (netlogger): I suppose I can use vasprintf(). - -2006-06-20 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYum._run): Translate the error - string (#194617) - -2006-06-19 Jeremy Katz <katzj@redhat.com> - - * lang-table: Greek tweak (#193872) - -2006-06-16 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (KEEPFILE): setfiles moved. - - * yuminstall.py (YumSorter.tsCheck): Give info about when we add - packages as deps. (#189050, others) - -2006-06-16 Peter Jones <pjones@redhat.com> - - * anaconda.spec: Require newer libdhcp, bump version. - -2006-06-16 Chris Lumens <clumens@redhat.com> - - * rescue.py (runShell): Use shell running code from text mode instead - to fix ctrl-characters and other terminal weirdness in rescue mode. - -2006-06-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * network.py (sanityCheckIPString): More s390 inet_pton breakage - - * isys.py (sync): sync seems to cause an oops on s390 (#195630) - -2006-06-16 Peter Jones <pjones@redhat.com> - - * iutil.py (makeDMNode): don't throw an exception if - /dev/mapper/control is already present - -2006-06-15 Jeremy Katz <katzj@redhat.com> - - * partedUtils.py (DiskSet.startDmRaid): No dmraid on s390 - -2006-06-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/iscsi_gui.py (iscsiWindow.getNext): Hack for iscsi to stabilize - - * iscsi.py (iscsi.write): Write out iscsi config bits - - * anaconda (opts.iscsi): Actually handle the iscsi flag - - * loader2/net.c: Hack for s390 to work for now - - * isys/isys.py (inet_ntoa): Fix on 64bit machines - - * textw/zfcp_text.py (ZFCPWindow.__call__): Fix syntax errors. - - * scripts/pkgorder: Make sure all kernel packages are in - pkgorder. We don't really want kernel-devel on the last CD anyway. - -2006-06-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (BuildPreReq): We need the newer kudzu to - avoid segfaults in the loader, not explicitly at runtime - (Version): Bump - -2006-06-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (Requires): Need openssh to generate keys when - building s390 trees - (Version): Bump - - * scripts/mk-images: We need libaudit on s390 now too. - -2006-06-14 Peter Jones <pjones@redhat.com> - - * loader2/loader.c (main): initialize ttys earlier to make debugging - system library breakage easier. - -2006-06-14 Jeremy Katz <katzj@redhat.com> - - * image.py (CdromInstallMethod.switchMedia): Don't switch if we're - already there. - - * scripts/pkgorder: add some kernels - -2006-06-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder (addGroups): Only select groups which exist - -2006-06-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (KEEPFILE): Actually keep gptsync around - - * scripts/mk-images: More attempts at the s390... - - * dispatch.py (installSteps): That wasn't supposed to be committed... - - * yuminstall.py (YumBackend.kernelVersionList): I still can't - type, especially at 1 am. - -2006-06-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/mk-images: More trying to fix s390... - - * yuminstall.py (YumBackend.getBestKernelByArch): New xen kernel - package naming. - - * scripts/mk-images: New xen kernel name. - * scripts/mk-images.x86: Likewise. - -2006-06-13 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - - * iw/release_notes.py: Set is_showing to false on hide. - - * loader2/log.c: Removed vaLogMessage() and made logMessage() what - it was in a past life. - * loader2/log.h: Removed vaLogMessage() prototype. - - * loader2/net.c (netlogger): Make a buffer of an arbitrary size, cram - the va_list in to that using vsnprintf(), pass to logMessage(). - -2006-06-13 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder (PackageOrderer.setup): More API fixage - -2006-06-13 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: Last inet_ntoa() -> inet_ntop() conversions. Remove - commented out libdhcp_stderr_logger() call. - * loader2/urls.c: Likewise. - - * gui.py: Release notes viewer updates. - * iw/release_notes.py: Likewise. - - * network.py (Network.available): Filter out sitX devices. - -2006-06-13 David Cantrell <dcantrell@redhat.com> - - * loader2/log.c: Added vaLogMessage() to take va_list argument, make - logMessage() call this function. - * loader2/log.c: vaLogMessage() prototype. - * loader2/net.c (netlogger): Call vaLogMessage instead of logMessage(). - -2006-06-13 Chris Lumens <clumens@redhat.com> - - * iw/network_gui.py (NetworkWindow.getNext): This one's a string - instead of a widget. - - * textw/grpselect_text.py: Yum API fix. - -2006-06-13 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-06-13 Paul Nasrat <pnasrat@redhat.com> - - * scripts/mk-images.ppc: Fix quoting - -2006-06-13 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - -2006-06-13 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (doStartupConfig): Move configuration steps around to - better reflect API. Also, packages actually get installed this way. - -2006-06-13 David Cantrell <dcantrell@redhat.com> - - * gui.py (InstallControlWindow.releaseNotesButtonClicked): Run - ReleaseNotesViewerLauncher. - - * iw/release_notes.py: Shift functions around, catch more exceptions, - peel more potatos. - -2006-06-13 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (simpleCallback.callback): Another API fix - - * scripts/pkgorder: Fix up for new yum API, don't import - anaconda_log until after we've put /usr/lib/anaconda into the path - - * scripts/mk-images: I will learn to type someday. - -2006-06-13 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (readNetConfig): Put memset for newCfg in correct place. - - * anaconda.spec: Don't require pump-devel. - -2006-06-13 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (AnacondaYum.doStartupConfig): Override superclass - method (#194987) - -2006-06-13 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c: parseCmdLineFlags() does not need to return flags. - We don't need to set netDev.useipv6 anymore because flags are global. - - * loader2/net.h: Removed useipv6 from networkDeviceConfig struct. - - * loader2/net.c (waitForLink): Note which interface we are waiting on. - * loader2/net.c (readNetConfig): Initialize newCfg (#194882). - * loader2/net.c (doDhcp): Read global flags rather than useipv6. - -2006-06-12 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (PACKAGES): Add yum-metadata-parser - - * anaconda.spec (Requires): Bump yum version requires - - * yuminstall.py: Fixup imports for yum 2.9.x - (AnacondaYumRepo.__init__): Fixup for Repo code in yum 2.9.x - (AnacondaYum.__init__): Fix for config startup in yum 2.9.x - -2006-06-12 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c: Define boot loader flags as the global 'flags' so we - can use it from anywhere within the loader. Remove all passing of flags - to different functions. - - * loader2/cdinstall.c: Reference global flags variable, remove passing - of flags to different functions. - * loader2/driverdisk.c: Likewise. - * loader2/driverselect.c: Likewise. - * loader2/firewire.c: Likewise. - * loader2/hardware.c: Likewise. - * loader2/hdinstall.c: Likewise. - * loader2/kbd.c: Likewise. - * loader2/kickstart.c: Likewise. - * loader2/lang.c: Likewise. - * loader2/method.c: Likewise. - * loader2/modules.c: Likewise. - * loader2/net.c: Likewise. - * loader2/nfsinstall.c: Likewise. - * loader2/pcmcia.c: Likewise. - * loader2/telnetd.c: Likewise. - * loader2/urlinstall.c: Likewise. - * loader2/urls.c: Likewise. - * loader2/usb.c: Likewise. - - * loader2/cdinstall.h: Clean up prototypes to match flags being global. - * loader2/driverdisk.h: Likewise. - * loader2/firewire.h: Likewise. - * loader2/hardware.h: Likewise. - * loader2/hdinstall.h: Likewise. - * loader2/kbd.h: Likewise. - * loader2/kickstart.h: Likewise. - * loader2/lang.h: Likewise. - * loader2/loader.h: Likewise. - * loader2/method.h: Likewise. - * loader2/modules.h: Likewise. - * loader2/net.h: Likewise. - * loader2/nfsinstall.h: Likewise. - * loader2/pcmcia.h: Likewise. - * loader2/telnetd.h: Likewise. - * loader2/urlinstall.h: Likewise. - * loader2/urls.h: Likewise. - * loader2/usb.h: Likewise. - -2006-06-10 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * isys/isys.py (readReiserFSLabel_int): Close leaky fd - - * autopart.py (doClearPartAction): Clear partition on mactels if - it doesn't have a filesystem so that we can do auto-partitioning - on them. - - * anaconda.spec (Requires): ifarch the syslinux requires - -2006-06-09 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * Makefile: Build and install gptsync on x86. - - * gptsync/: Add gptsync code from refit (http://refit.sf.net) - until I get parted to do this. Slightly modified to default to - Linux native parts and not to prompt. - - * partitions.py (Partitions.sanityCheckAllRequests): Sanity check - to ensure /boot on the mactels is on one of the first 4 parts - - * partedUtils.py (DiskSet.savePartitions): Use gptsync to sync - gpt->mbr on mactels - (archLabels): Allow gpt on i386, x86_64 - - * bootloader.py (bootloaderSetupChoices): mactels need their - bootloader on the partition. - - * iutil.py (isMactel): Add a way to check if a box is a mactel - - * scripts/upd-instroot (PACKAGES): kernel-utils is no more, make - sure we get dmidecode - - * scripts/mk-images: More trying to beat s390 into working. - -2006-06-09 David Cantrell <dcantrell@redhat.com> - - * loader2/loader.c: Clean up formatting to make the file more readable. - Set useipv6 in the netDev structure depending on 'noipv6' param. - * loader2/net.c: Sure can't make up my mind. Put doDhcp back so that I - can conditionally do the IPv6 thing or not from one place. - * loader2/net.h: doDhcp() prototype. - -2006-06-09 David Cantrell <dcantrell@redhat.com> - - * scripts/mk-images: Added ipv6 to COMMONMODS - - * loader2/module-info: Upstream says we don't need ipv6 listed here. - - * loader2/net.c: Removed doDhcp and call pumpDhcpClassRun() directly. - Use netlogger() to catch libdhcp log messages. - * loader2/net.h: Removed doDhcp() prototype, added netlogger() one. - -2006-06-09 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: netpbm-tools -> netpbm-progs. - - * autopart.py: Simplify error handling and return values. - (doAutoPartition): Fix up a nonsensical error message. - - * dispatch.py: Fix handling of dir yet again. - * gui.py: We don't need yet another dir variable. - -2006-06-08 Jeremy Katz <katzj@redhat.com> - - * fsset.py (extFileSystem.setExt3Options): user_xattrs and acls by - default - -2006-06-08 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version - -2006-06-08 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c (initLoopback): No need to specify addresses, it's - loopback. - * ChangeLog: Fix previous formatting error in my ChangeLog entry. - -2006-06-08 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: Add some stuff to initLoopback() that should work, but - appears not to (looking in to it). Return to using pumpDhcpClassRun() - for doDhcp() for now, converting later. Removed ifxDHCPv6 and - ifxDHCPv4. - * loader2/net.h: doDhcp() returns a pointer again. - -2006-06-08 David Cantrell <dcantrell@redhat.com> - - * loader2/hardware.c: Added ipv6Setup() to load the ipv6.ko module. - * loader2/hardware.h: Added ipv6Setup() prototype. - - * loader2/loader.c: Run ipv6Setup() on start. Look for a 'noipv6' flag - passed to the installer. If we see that, disable IPv6 during install. - * loader2/loader.h: Order flags numerically. Add NOIPV6 flag. - - * loader2/module-info: Add ipv6 module. - - * docs/command-line.txt: Added note about noipv6 option. - -2006-06-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (Requires): And dosfstools is needed too - -2006-06-08 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Specify anaconda-runtime files better (#198415). - Add Requires for anaconda-runtime (#194237). - - * autopart.py (fitSized): Display a better error message if there's - not enough space for the requested partitioning (#181571). - - * fsset.py (FileSystemSet.mountFilesystems): Raise a warning dialog - on upgrade if mounting a non-linux filesystem fails (#185086). - - * network.py (sanityCheckIPString): A better validation check that - takes IPv6 into account. - - * yuminstall.py (YumBackend.doPostInstall): No point in a progress - bar that never updates. - -2006-06-07 Chris Lumens <clumens@redhat.com> - - * network.py (IPError, IPMissing): Moved here from iw/ipwidget.py. - (sanityCheckIPString): Simplified to just check the string, so we can - complicate it up later for IPv6. - * iw/ipwidget.py: Removed. - * iw/iscsi_gui.py: Use a gtk.Entry instead of an IPEditor. - * iw/network_gui.py: Likewise. - (NetworkWindow.handleNoActiveDevices): Remove misleading text (#135828). - -2006-06-07 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Require libdhcp-devel, libdhcp4client-devel, and - libdhcp6client-devel - - * loader2/Makefile: Link with libdhcp, remove libpump stuff - - * loader2/net.c: Changes to use libdhcp instead of pump, support IPv6 - * loader2/net.h: Likewise - * loader2/nfsinstall.c: Likewise - * loader2/telnetd.c: Likewise - * loader2/urlinstall.c: Likewise - - * isys/Makefile: Remove -lpump - * isys/isys.c: Remove doPumpNetDevice and doConfigNetDevice - -2006-06-06 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * Makefile (build): Switch to brew - -2006-06-06 Chris Lumens <clumens@redhat.com> - - * scripts/upd-instroot: rhpxl is in /usr/lib, not $LIBDIR. - -2006-06-05 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images: s390x ld.so is in /lib now (#192862) - -2006-06-04 Jeremy Katz <katzj@redhat.com> - - * lang-table: Add Greek (#193872) - -2006-06-02 Chris Lumens <clumens@redhat.com> - - * network.py (Network.write): Write out IPv6 localhost (#44984). - - * vnc.py (startVNCServer): If we don't have a valid hostname, tell - the user to connect to the IP address instead (#191561). - - * loader2/urlinstall.c (loadSingleUrlImage): Add User-Agent header to - HTTP requests (#98617). - (getFileFromUrl): Likewise. - - * textw/welcome_text.py (WelcomeWindow.__call__): Remove pointless - back button (#187158). - -2006-06-01 Chris Lumens <clumens@redhat.com> - - * anaconda: Set methodstr early on so we have it in runRescue. Add a - rescue boolean to the anaconda class. Move getInstallInterface into - the anaconda class. - - * rescue.py (runRescue): Make sure to set the install method in - rescue mode. - - * iw/lvm_dialog_gui.py (VolumeGroupEditor.createPEOptionMenu): If the - volume group's physical extent size is other than what we expect, make - sure to add it to the list (#185272). - - * ui/anaconda.glade: Don't specify a window position. This will help - when the new rhpxl stuff makes it in. - -2006-05-31 Chris Lumens <clumens@redhat.com> - - * isys/isys.py (inet_aton): Fix on 64-bit machines (#193609). - - * kickstart.py (AnacondaKSScript.run): Read from the right stdin when - running scripts (#192067, Hannu Martikka <hannu.martikka@nokia.com>). - -2006-05-30 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. Require glib2-devel. - - * loader2/Makefile: Look for libglib2 in the right place on 64-bit - machines. - -2006-05-30 Chris Lumens <clumens@redhat.com> - - * dispatch.py (Dispatcher): Set self.dir the right way. - -2006-05-30 David Cantrell <dcantrell@redhat.com> - - * Makefile: Added api doxygen target. - - * docs/api.cfg: Doxygen configuration file for generating anaconda - API documentation. - -2006-05-26 Chris Lumens <clumens@redhat.com> - - * fsset.py (FileSystemSet.mountFilesystems): Don't try to mount any - protected partitions since they are already mounted as the - installation source, and trying again will cause an error. - - * packages.py (turnOnFilesystems): Use anaconda class. - * rescue.py (runRescue): Likewise. - * upgrade.py (mountRootPartition): Likewise. - -2006-05-26 David Cantrell <dcantrell@redhat.com> - - * isys/Makefile: Remove getipaddr.o reference. - - * isys/getipaddr.c: Removed. - - * isys/isys.c (doGetIPAddress): Call netlink_interfaces_ip2str() - instead of getIPAddr(). - - * isys/net.h: Removed getIPAddr() prototype. - -2006-05-26 David Cantrell <dcantrell@redhat.com> - - * isys/nl.c (netlink_format_ip_addr): Rewrote to malloc for space - in the function and handle IPv4 and IPv6 address lengths more - gracefully. - - * isys/nl.c (netlink_interfaces_ip2str): Added function to return the - IP address of the specified device name. If you have an IPv4 address - for the device, that's returned. If you only have an IPv6 address, - that's returned. The string returned is the human-readable IP addr. - - * isys/nl.c (_netlink_interfaces_elem_find): Renamed the - _netlink_interfaces_elem_mac2str function since it's a generic intf - search routine. - - * isys/nl.c (netlink_init_interfaces_list): If there is no IPv6 - address, memset intfinfo->ip6_addr to all zeros. - - * isys/nl.h: Prototype updates. - -2006-05-26 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILE): pygobject2, keep pth files - -2006-05-26 David Cantrell <dcantrell@redhat.com> - - * isys/Makefile: Remove getmacaddr references. Add glib CFLAGS and - LDFLAGS. - - * isys/getmacaddr.c: Removed. - * isys/getmacaddr.h: Removed. - - * isys/isys.c: Call netlink_interfaces_mac2str() in doGetMacAddress. - - * isys/nl.c (netlink_format_mac_addr): Malloc space for buf if it's - NULL when we enter the function. - * isys/nl.c (netlink_interfaces_mac2str): Return buffer malloc is - handled by netlink_format_mac_addr). - - * loader2/Makefile: Add glib CFLAGS and LDFLAGS. - - * loader2/net.c: Call netlink_format_mac_addr() and - netlink_interfaces_mac2str(). - - * loader2/urlinstall.c: Call netlink_interfaces_mac2str() instead of - getMacAddr(). - -2006-05-25 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-05-25 Paul Nasrat <pnasrat@redhat.com> - - * image.py(presentRequiredMediaMessage): Fix for yum backend - * image.py (CdromInstallMethod.__init__): Fix traceback - * yuminstall.py: Remove cd number checking (now in image.py) - * iw/confirm_gui.py: presentRequireMediaMessage takes anaconda - * textw/confirm_text.py: Likewise - -2006-05-25 David Cantrell <dcantrell@redhat.com> - - * anaconda (__main__): Pass reference to anaconda rather than id and - dispatch references when calling anaconda.intf.run(). - - * cmdline.py (InstallInterface.run): Changes to account for receiving - a reference to the anaconda object rather than an id and dispatch - object. - * gui.py (InstallInterface.run): Likewise. - * text.py (InstallInterface.run): Likewise. - - * gui.py (InstallControlWindow.releaseNotesButtonClicked): Pass - reference to anaconda object to the ReleaseNotesViewerThread object. - -2006-05-25 David Cantrell <dcantrell@redhat.com> - - * isys/nl.h: Include glib.h and netinet/in.h. - -2006-05-25 David Cantrell <dcantrell@redhat.com> - - * isys/nl.h: Prototypes for netlink_interfaces_list_free() and - netlink_interfaces_mac2str()...and their helper functions. - * isys/nl.c: Several things... In netlink_format_mac_addr, make the - formatted MAC address uppercase. Added netlink_interfaces_mac2str which - searches the interface list and hands you the human-readable MAC address - for the specified interface. Added netlink_interfaces_list_free to free - the interfaces list and associated elements. - -2006-05-25 Chris Lumens <clumens@redhat.com> - - * partRequests.py (LogicalVolumeRequestSpec.sanityCheckRequest): Don't - allow logical volumes to be smaller than their volume group's PE size - (#186412). - * iw/lvm_dialog_gui.py (VolumeGroupEditor.editLogicalVolume): Pass PE - size to sanityCheckRequest for LVs. - - * harddrive.py (HardDriveInstallMethod.badPackageError): Add a - method-specific function to explain why the package may not be found. - * image.py (CdromInstallMethod.badPackageError): Likewise. - (NfsInstallMethod.badPackageError): Likewise. - (NfsIsoInstallMethod.badPackageError): Likewise. - * installmethod.py (badPackageError): Likewise. - * urlinstall.py (UrlInstallMethod.badPackageError): Likewise. - - * yuminstall.py: Consolidate file fetching error handling into one - set of urlgrabber error callbacks. Allow retrying when the error - dialog is displayed (#183974). - - * harddrive.py (HardDriveInstallmethod): Don't unset self.tree to fix - hard drive ISO installs (#185292, #187941). - * yuminstall.py (YumBackend.doRepoSetup): Switch media right off to - make sure hard drive ISO source is mounted. - - * installmethod.py (InstallMethod.switchMedia): Add to abstract - class. - - * textw/complete_text.py: iutil.getArch -> rhpl.getArch. - - * textw/partition_text.py (PartitionTypeWindow.__call__): Skip - partition review dialog if it's custom partitioning. - - * scripts/upd-instroot: Add system-config-date, pam, and audit bits - into minstg2.img to fix text mode (#191991). - -2006-05-24 David Cantrell <dcantrell@redhat.com> - - * isys/nl.c: Skip Netlink messages with void ARP headers or zero-length - ARP headers. - -2006-05-24 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (PACKAGESGR): Add new pygobject package - coming soon to a theatre near you - -2006-05-23 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2006-05-23 David Cantrell <dcantrell@redhat.com> - - * isys/Makefile: Add nl.o, glib flags, and a target for nltest. - * isys/nl.h: Netlink helper functions, the header file. - * isys/nl.c: Netlink helper functions, the source file. - -2006-05-23 Chris Lumens <clumens@redhat.com> - - * bootloader.py (writeBootloader): Don't try to pop the wait window - twice - fixes text UI hang. - - * kickstart.py (AnacondaKSHandlers.doLogicalVolume): Don't allow - logical volumes to be smaller than their volume group's PE size - (#186412). - - * scripts/upd-instroot: glib2 has moved. - -2006-05-23 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * po/kn.po, po/te.po: Fix po files. - -2006-05-23 Peter Jones <pjones@redhat.com> - - * stubs/unicode-lite.c: add strong alias for _nl_category_name_idxs - -2006-05-23 Chris Lumens <clumens@redhat.com> - - * iw/partition_ui_helpers_gui.py (mountptchangeCB): Fix deprecation - warning. - -2006-05-23 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (LIBDIR): libdir on ppc64 is lib64 - -2006-05-23 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. Require slang-devel. - -2006-05-23 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * partIntfHelpers.py (isNotChangable): Allow existing partitions - containing ISO images to be mounted (#105722). - (doDeletePartitionByRequest): Understand new isNotChangable return - value. - - * iw/partition_dialog_gui.py (PartitionEditor.__init__): Don't allow - format and migrate options on protected partitions. - * iw/raid_dialog_gui.py (RaidCloneDialog.sanityCheckTargetDrives): - Understand new isNotChangable return value. - - * textw/partition_text.py: Apostrophe does not mean "look out, here - comes an S". - - * textw/grpselect_text.py (GroupSelectionWindow.__deselectPackage): - Fix a traceback on catching an exception. - - * scripts/pkgorder: Import anaconda_log to fix traceback. - -2006-05-22 Peter Jones <pjones@redhat.com> - - * anaconda (parseOptions): add flags for multipath - * flags.py (Flags): ditto - * loader2/loader.c (parseCmdLineFlags): ditto - -2006-05-22 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py, backend.py: Display full NEVRA in log (#189308) - -2006-05-19 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2006-05-19 David Cantrell <dcantrell@redhat.com> - - * po/fa.po: Fix build. - -2006-05-19 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2006-05-19 David Cantrell <dcantrell@redhat.com> - - * gui.py (handleRenderCallback): Sure would be nice if I could keep - indentation correct when modifying functions. Discontinue use of - gtk.gdk.threads_init() and use gobject.threads_init() because of our - use of callbacks. Remove threads_enter/leave wrapper around gtk.main() - - * iw/checklist.py: Remove threads_enter/leave wrapper around gtk.main() - since we're using gobject.threads_init() now. - * iw/datacombo.py: Likewise. - * iw/ipwidget.py: Likewise. - * iw/pixmapRadioButtonGroup.py: Likewise. - * iw/release_notes.py: Likewise. - -2006-05-18 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-05-18 Chris Lumens <clumens@redhat.com> - - * partedUtils.py (DiskSet.findExistingRootPartitions): Fix traceback. - -2006-05-18 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images.ppc: Clean up so that ppc64 trees don't have - 32-bit mac stuff - - * bootloader.py: Window isn't always there. - - * anaconda (Anaconda.setMethod): We need bootloader on CDs. - -2006-05-18 Paul Nasrat <pnasrat@redhat.com> - - * network.py: enable ipv6 by default - -2006-05-18 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Remove BuildRequires: glibc-kernheaders. Was told - this will break things soon. All I want to be is pedantic. - - * htmlbuffer.py: Removed. Not used anywhere anymore. - -2006-05-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * kickstart.py (AnacondaKSHandlers.doBootloader): Fix kickstart - bootloader installation. - - * fsset.py (FileSystemSet.getBootDev): Avoid traceback for live CD - - * bootloader.py (bootloaderSetupChoices): Hack for livecd - - * anaconda (Anaconda.setMethod): Set up our libuser.conf - - * users.py (createLuserConf): Create a libuser.conf that points to - our rootpath so that things work with live CD, etc - - * security.py (Security.write): Safe for all !test mode - * instdata.py (InstallData.write): Likewise. - -2006-05-17 Chris Lumens <clumens@redhat.com> - - * anaconda: Fix runRescue to use anaconda class. - * rescue.py: Likewise. - - * upgrade.py (findExistingRoots): Fix code path to use anaconda - class. - - * partedUtils.py (DiskSet.findExistingRootPartitions): Don't try to - mount protected partitions when looking for an installed system on - upgrade. - - * gui.py: Remove more unused methods. - - * bootloader.py (writeBootloader): Adapted to new kernelVersionList - return value. - * packages.py (copyExtraModules): Moved to yuminstall.py. - * yuminstall.py (YumBackend.copyExtraModules): Moved here from - packages.py. - (YumBackend.doPostInstall): Hookup copyExtraModules back up - (#185344). - -2006-05-17 David Cantrell <dcantrell@redhat.com> - - * installclass.py: Removed steps that don't exist anymore. - * upgradeclass.py: Likewise. - * kickstart.py: Likewise. - - * gui.py: 505 lines changes in the name of threads and easier - readability. - - * bootloader.py (writeBootloader): Pop the WaitWindow at the end of - function, or we sit in gtk.main() indefinitely. - - * iw/release_notes.py: Wrap gtk.main() in threads_enter/threads_leave. - Handle dispatch and id parameters differently for now. - - * docs/threads.txt: Notes about threads in anaconda. - -2006-05-17 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images: Fix shell thinko - -2006-05-16 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Given that we run upd-instroot inside of - runroot, don't use runroot constantly inside of upd-instroot - - * scripts/upd-instroot: Remove references to /usr/X11R6. - * scripts/mk-images: Likewise. - * scripts/scrubtree: Likewise. - - * scripts/mk-rescueimage.x86_64: Let's autogenerate this from the - i386 script. - * scripts/Makefile: Autogenerating. - - * scripts/mk-images.x86: Merge i386 and x86_64 script into one. - * scripts/mk-images.i386: And then remove the old. - * scripts/mk-images.x86_64: Likewise. - - * scripts/mk-images.s390: Good bye dead code. - * scripts/mk-images.i386: Likewise. - * scripts/mk-images.ppc: Likewise. - - * scripts/mk-images: Try to make it so that ppc64 trees can be - installable. - -2006-05-16 Peter Jones <pjones@redhat.com> - - * partitions.py: Handle empty drive lists better when looking for - usb-storage and firewire. - -2006-05-16 Chris Lumens <clumens@redhat.com> - - * gui.py: Removed help-related methods and variables, since help will - not be coming back. Removed TextViewBrowser class since it's only - being used by help. - * iw/*.py: Removed htmlTag variable, readHTML method calls, and - querying help button status. - * ui/anaconda.glade: Remove help-related bits. - -2006-05-16 David Cantrell <dcantrell@redhat.com> - - * gui.py: Remove PYGTK_DISABLE_THREADS environment variable. Call - gtk.gdk.threads_init() early on. Wrap gtk.main() in threads_enter - and threads_leave calls. - - * htmlbuffer.py: Wrap gtk.main() in threads_enter and threads_leave - calls. - * iw/checklist.py: Likewise. - * iw/datacombo.py: Likewise. - * iw/ipwidget.py: Likewise. - * iw/pixmapRadioButtonGroup_gui.py: Likewise. - -2006-05-16 Jeremy Katz <katzj@redhat.com> - - * iw/progress_gui.py: Ellipsize text instead of just - truncating (Roozbeh Pournader, #191844) - - * loader2/usb.c (usbInitializeMouse): Better mousedev looking, - less verbose in the case of, eg, built-in (#191814) - -2006-05-15 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version - -2006-05-15 Jeremy Katz <katzj@redhat.com> - - * textw/network_text.py (NetworkGlobalWindow.__call__): Fix up - some variable references - -2006-05-15 Chris Lumens <clumens@redhat.com> - - * installmethod.py (doMethodComplete): Unmount media here so it's - still available for kickstart %post scripts (#191381). - * yuminstall.py (YumBackend.doInstall): Move media unmount to later. - - * vnc.py: Import iutil (#191548). - - * network.py (Network.write): Put MTU= into the ifcfg script if it - was used on the command line or kickstart file (#191328). - (Network.writeKS): Likewise for --mtu=. - * loader2/net.c (setKickstartNetwork): Look for mtu= option in the - kickstart file. - - * po/te.po: Fix build. - -2006-05-12 David Cantrell <dcantrell@redhat.com> - - * gui.py: Moved a lot of the release notes viewer code to the new - release_notes.py file. Executing the viewer as a thread now rather - than forking. - - * iw/release_notes_viewer_gui.py: Removed. - - * iw/release_notes.py: Created ReleaseNotesViewer class to run as - thread from Anaconda. - -2006-05-11 Chris Lumens <clumens@redhat.com> - - * upgrade.py (findExistingRoots): Fix traceback on dict access. - -2006-05-10 Chris Lumens <clumens@redhat.com> - - * kickstart.py (Kickstart.setSteps): Don't skip the welcome screen on - interactive installs so we have somewhere to go back to (#191129). - -2006-05-10 Peter Jones <pjones@redhat.com> - - * isys/lang.c: change NR_KEYS to 128, as it used to be in the kernel - headers. - * utils/readmap.c: likewise - -2006-05-09 Paul Nasrat <pnasrat@redhat.com> - - * nfsinstall.c, urls.c: Translatable strings (181594) - - * yuminstall: Disable broken kernel-module functionality - -2006-05-09 Peter Jones <pjones@redhat.com> - - * isys/isys.py (driveIsRemovable): Split module checking out to its - own functions. Allow usb-storage installs. - * partitions.py: warn if you're using firewire or usb - * loader2/modules.c (loadModule): Delay on reloading usb-storage, as - it takes undefined time as well. Without this /tmp/scsidisks is - wrong. - * loader2/modules.c (writeModulesConf): don't exclude usb-storage - or sbp2. - -2006-05-09 David Cantrell <dcantrell@redhat.com> - - * isys/nfs_mountversion.h: Removed since this is a generated file. - * isys/.cvsignore: Ignore nfs_mountversion.h - * anaconda.spec: We require glibc-kernheaders to generate the - nfs_mountversion.h file. - -2006-05-08 Chris Lumens <clumens@redhat.com> - - * isys/dasd.c: More build fixes. - -2006-05-08 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version - - * yuminstall.py: Use YumConf objects instead of writing config files. - Use repo.get instead of method.getRPMFilename. Make multirepo support - work in kickstart. - - * harddrive.py, image.py, installmethod.py, urlinstall.py - (getRPMFilename): Remove obsolete method. - * installmethod.py (InstallMethod.findBestFileMatch): Likewise. - - * loader2/loader.py (doLoaderMain): Don't pop up an invisible window - asking for keymap in cmdline mode. - - * cmdline.py: Use anaconda object. - - * exception.py (handleException): Fix traceback in exception handler - for cmdline mode. - - * product.py: Add productStamp. - - * yuminstall.py (AnacondaYumRepo.__init__): Make default repo id use - product stamp to prevent collisions. - - * docs/kickstart-docs.txt: Document repo keyword. - -2006-05-08 David Cantrell <dcantrell@redhat.com> - - * loader2/net.c: Changes to inet_pton() and stuff preparing for IPv6 - integration. Nothing exciting yet. - * loader2/ftp.c: Likewise. - * loader2/nfsinstall.c: Likewise. - -2006-05-05 David Cantrell <dcantrell@redhat.com> - - * iw/release_notes_viewer.py: I want to make classes to, so now we - have ReleaseNotesViewer class. It's a start to fixing the many minor - bugs I have open for it. More coming later. - -2006-05-05 Chris Lumens <clumens@redhat.com> - - * backend.py (AnacondaBackend.doPostInstall): Move account creation - to instdata.py with the root password stuff. - * instdata.py (InstallData.write): Create user accounts at the same - time as we write the root password. - Load libuser after /etc/shadow has been created in the install root so - root's password gets written. - - * cmdline.py (setupProgressDisplay): Use anaconda object. - -2006-05-05 Peter Jones <pjones@redhat.com> - - * kickstart.py: fix bare intf usage to use anaconda class. - * instdata.py: put a newline on the "rootpw" line - -2006-05-04 Jeremy Katz <katzj@redhat.com> - - * isys/isys.c: Fix the build again - -2006-05-04 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version - -2006-05-04 Chris Lumens <clumens@redhat.com> - - * anaconda: Pass anaconda object to setInstallData. - * dispatch.py: Finish making non-UI steps use anaconda class. - * backend.py: Use anaconda object. - * bootloader.py: Likewise. - * installclass.py: Likewise. - * installmethod.py: Likewise. - * kickstart.py: Likewise. - * network.py: Likewise. - * packages.py: Likewise. - * partitioning.py: Likewise. - * upgrade.py: Likewise. - * upgradeclass.py: Likewise. - * yuminstall.py: Likewise. - * installclasses/*.py: Likewise. - - * iw/kbd_gui.py: Added in a shim around system-config-keyboard for - argument passing needs. - - * gui.py: Use system-config-keyboard shim. - - * dispatch.py: Make all UI steps use anaconda class. - * autopart.py: Use anaconda object. - * exception.py: Likewise. - * partIntfHelpers.py: Likewise. - * iw/*.py: Likewise. - * textw/*.py: Likewise. - - * iw/examine_gui.py: Remove upgrade package customization. - * textw/upgrade_text.py: Likewise. - - * iw/installpath_gui.py: Removed. - * textw/installpath_text.py: Likewise. - * text.py: Likewise. - - * anaconda: Fix callback options. Correct path for s-c-keyboard. - Fix up exception handling arguments. - - * upgrade.py (findExistingRoots): Reference cmdline dict correctly. - - * dispatch.py (installSteps): Remove anaconda object argument as it - is now implied for every step. - (Dispatcher.bindArgs): Removed. Call functions directly instead of - using apply. - * gui.py (InstallControlWindow.setScreen): Call functions directly - instead of using apply. - * text.py (InstallInterface.run): Likewise. - -2006-05-03 Chris Lumens <clumens@redhat.com> - - * backend.py (AnacondaBackend.doPostInstall): Enable/disable services - and create users after installation. - * instdata.py: Remove password-related code. - * kickstart.py (AnacondaKSHandlers.doServices, - AnacondaKSHandlers.doUser): Add new command handlers. - * users.py: Added back in code to create users, since kickstart can - do this now. - - * kickstart.py (AnacondaKSParser.handleCommand): Don't traceback if - pykickstart gets support for a new command before anaconda. - - * instdata.py (InstallData.writeKS): Fix root password traceback. - - * anaconda: Clean up dispatcher call mess. Get rid of instPath. - * dispatch.py: Start to make things use anaconda class. - * autopart.py (doAutoPartition): Use anaconda object. - * packages.py (betaNagScreen): Use anaconda object. - (queryUpgradeContinue): Moved back to upgrade.py. - * partitioning.py (partitionObjectsInitialize): Use anaconda object. - * upgrade.py (findRootParts, upgradeMountFilesystems, - (upgradeSwapSuggestion): Use anaconda object. - (queryUpgradeContinue): Moved back from packages.py. - * iw/confirm_gui.py: Change import. - * iw/upgrade_swap_gui.py: Likewise. - * iw/zipl_gui.py: Remove unused code. - -2006-05-03 Jeremy Katz <katzj@redhat.com> - - * isys/isys.c: Don't include kernel fs headers -- the e2fsprogs - ones have what we need. - -2006-05-01 Jeremy Katz <katzj@redhat.com> - - * isys/dasd.c: Fix the s390 build for real with a temporary hack - -2006-05-01 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * isys/net.h: Include <linux/types.h> for ethtool.h - * isys/isys.c: Hack to fix compile error with new kernel headers - * isys/dasd.c: More build fixage - -2006-05-01 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * bootloader.py: Clean up imports - (getBootloader): Use isolinuxBootloader for the livecd case. - - * anaconda (rootpath_cb): Allow using --rootpath=cd:/path to - specify that we're doing a livecd. This is likely to change... - * flags.py (Flags.__init__): Add livecd flag - - * instdata.py (InstallData.write): It's safe to run authconfig - with --nostart in rootpath mode. - * firewall.py (Firewall.write): Likewise for lokkit. - - * bootloader.py (writeBootloader): Don't traceback if there's no - rootdev (eg, rootpath mode) so that we can have a bootloader setup - for live CDs. - - * docs/kickstart-docs.txt: Update for nfs mount options. - * docs/command-line.txt: Likewise. - - * loader2/nfsinstall.c: Handle nfs mount options (Dave Lehman, #168384) - * loader2/nfsinstall.h: Add mount opts to struct - -2006-05-01 Chris Lumens <clumens@redhat.com> - - * anaconda: Remove syslogd mode. - * syslogd.py: Use syslogd command, not anaconda. - * scripts/upd-instroot: Add syslogd-stub. - - * anaconda (startVNCServer): Moved to vnc.py. - * vnc.py (startVNCServer): Likewise. - - * anaconda: Refactor into functions. - * vnc.py (getVNCPassword): Moved here from anaconda. - - * anaconda (Anaconda): Stub out anaconda class. - -2006-04-27 Chris Lumens <clumens@redhat.com> - - * partitions.py (Partitions.writeKS): Emit --useexisting and --noformat - for VGs, RAID, and LVs (#189123). - - * yuminstall.py (AnacondaYum._run): Warn if there's not enough space - for an upgrade (#189022). - -2006-04-26 Jeremy Katz <katzj@redhat.com> - - * network.py (Network.__init__): Don't reconfig network if using - rootpath mode - - * anaconda: Remove dead comments - - * network.py (Network.lookupHostname): Don't change network config - in rootpath mode (#185930) - - * anaconda: Don't symlink things that don't exist. - - * packages.py (setupTimezone): Don't change timezone on rootpath - (Jane Dogalt, #185930) - -2006-04-26 Chris Lumens <clumens@redhat.com> - - * isys/isys.py (inet_ntoa, inet_aton): Pass the right types to the - socket module to make manual IP configuration work again. - -2006-04-20 Chris Lumens <clumens@redhat.com> - - * iw/timezone_gui.py (TimezoneWindow.getScreen): Default UTC box to - checked as long as we didn't find a Windows partition. - -2006-04-19 David Cantrell <dcantrell@redhat.com> - - * yuminstall.py (AnacondaYumConf): Better regexp for trimming the base - disc dir name. - -2006-04-19 Jesse Keating <jkeating@redhat.com> - - * scripts/buildinstall: don't pass version, I was dumb. - -2006-04-19 Chris Lumens <clumens@redhat.com> - - * command-stubs/rescue-startx-stub: Removed. - * scripts/upd-instroot: Likewise. - - * yuminstall.py (YumBackend.doPostInstall): Different message on - upgrade (#189312). - -2006-04-18 David Cantrell <dcantrell@redhat.com> - - * urlinstall.py: Remove some traceonly mode stuff. - - * yuminstall.py (AnacondaYumConf): Make a guess as to whether or not - the user is doing an HTTP install using loopback mounted ISO 9660 - images. Add all possible CD paths to the baseurl in anaconda's - yum.conf and let it run (#189097, #183999). - -2006-04-18 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-04-18 Jesse Keating <jkeating@redhat.com> - - * scripts/buildinstall.py: Pass version on to mkstamp for discinfo files. - -2006-04-12 Chris Lumens <clumens@redhat.com> - - * anaconda: Fix handling of method for ftp. - -2006-04-12 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Don't download things twice (183654) - -2006-04-11 Chris Lumens <clumens@redhat.com> - - * anaconda: Make some symlinks earlier. - - * installclass.py (BaseInstallClass.setRootPassword): Removed. - * instdata.py (InstallData): Use libuser for handling the root - password. - * kickstart.py (AnacondaKSHandlers.doRootPassword): Use instdata. - * users.py: Removed, since we don't deal with non-root accounts - anymore. - * iw/account_gui.py: Use new password handling system. - * textw/userauth_text.py: Likewise. - -2006-04-10 David Cantrell <dcantrell@redhat.com> - - * scripts/mk-rescueimage.i386: Do not call sys.exit(0) from usage(). - Modify usage text to indicated productpath is required. Remove test - for optional productpath and just take the fourth argument (#188011). - * scripts/mk-rescueimage.ppc: Likewise. - * scripts/mk-rescueimage.x86_64: Likewise. - -2006-04-04 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda: Use rhpxl.monitor.Modes class. - - * installclass.py (BaseInstallClass.setVideoCard): Use the right - variable name. If there's no list of drivers available, trust what we got - from the user. - (requireDisplayMode): Removed. - - * scripts/upd-instroot: Add xorg-x11-server-Xorg to $PACKAGES for the - modes files. Add libuser as well for password stuff. - -2006-03-31 Chris Lumens <clumens@redhat.com> - - * anaconda (setupPythonUpdates): Allow updates to contain entire - directories we forgot in an image. - - * scripts/pkgorder: iutil.rmrf -> shutil.rmtree. - -2006-03-30 Chris Lumens <clumens@redhat.com> - - * backend.py (AnacondaBackend.initLog): iutil.rmrf -> shutil.rmtree. - * packages.py: iutil.copyFile -> shutil.copyfile. - * timezone.py: Likewise. - * yuminstall.py: Likewise. - * isys/isys.py (hardDriveDict): iutil.getArch -> rhpl.getArch. - * iw/congrats_gui.py: Likewise. - - * instdata.py (InstallData): Don't use Accounts anymore. - * users.py (Accounts): Removed. - -2006-03-28 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/Makefile: Remove pythondeps. - -2006-03-28 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-03-28 David Cantrell <dcantrell@redhat.com> - - * fsset.py (swapFileSystems.mount): If the signature is SWAP-SPACE, - raise OldSwapError so we can ask the user to reformat or skip it - (#122101). - - * fsset.py (FileSystemSet.turnOnSwap): Added swapErrorDialog function - to handle the OldSwapError and SuspendError exceptions. - -2006-03-28 Chris Lumens <clumens@redhat.com> - - * command-stubs/list-harddrives-stub, command-stubs/raidstart-stub, - command-stubs/raidstop-stub: Import anaconda_log (#187119). - -2006-03-27 David Cantrell <dcantrell@redhat.com> - - * exception.py (handleException): iutil.copyFile -> shutil.copyfile. - - * fsset.py (swapFileSystems.mount): If the signature on the swap device - indicates software suspend, raise SuspendError (#186018). - - * fsset.py (FileSystemSet.turnOnSwap): On SuspendError, alert the user - and offer Skip, Format, or Reboot. On skip, remove the partition from - self.entries. On format, format swap device and mount it, on reboot - reboot. On blitzen... (#186018). - -2006-03-27 Chris Lumens <clumens@redhat.com> - - * anaconda: Use logLevelMap from anaconda_log instead of duplicating. - * anaconda_log.py: Add logLevelMap. - * kickstart.py (AnacondaKSHandlers.doLogging): Add support for - logging function. - (AnacondaKSHandlers.doRepo): Add stub function. - - * yuminstall.py (simpleCallback.callback): Pass in timer (#186761). - -2006-03-24 Chris Lumens <clumens@redhat.com> - - * loader2/urls.c (urlinstStartTransfer): Be a little less zealous - with slashes in URLs. - -2006-03-24 David Cantrell <dcantrell@redhat.com> - - * fsset.py: Use resource.getpagesize() instead of isys.getpagesize(). - * partedUtils.py: Likewise. - - * isys/isys.c: Removed doGetPageSize(). - * isys/isys.py: replace getpagesize() with resource.getpagesize(). - - * iutil.py: Change isys.mknod to os.mknod. Change isys.makedev to - os.makedev. - - * anaconda: Changed iutil.getArch() to rhpl.getArch(). - * autopart.py: Likewise. - * bootloader.py: Likewise. - * exception.py: Likewise. - * fsset.py: Likewise. Also fix typo 'resierfs' -> 'reiserfs'. - * gui.py: Likewise. - * image.py: Likewise. - * installclass.py: Likewise. - * iutil.py: Likewise. - * network.py: Likewise. - * packages.py: Likewise. - * partedUtils.py: Likewise. - * partitions.py: Likewise. - * text.py: Likewise. - * upgrade.py: Likewise. - * upgradeclass.py: Likewise. - * xsetup.py: Likewise. - * yuminstall.py: Likewise. - -2006-03-24 Peter Jones <pjones@redhat.com> - - * Makefile.inc: Fix selinux conditional inclusion. - * isys/Makefile: ditto - -2006-03-23 Chris Lumens <clumens@redhat.com> - - * anaconda: Remove customClass. - - * kickstart.py (Kickstart.setSteps): Warn if %packages is given on - upgrade. - - * partedUtils.py (DiskSet.openDevices): Ignore disks listed in - ignoredisks, even if we have clearpart --all (#186438). - - * loader2/urls.c (convertURLToUI): Check for NULL (#186210). - -2006-03-22 David Cantrell <dcantrell@redhat.com> - - * fsset.py (reiserfsFileSystem): Added missing labelDevice method. - (#183183). - - * fsset.py (LabelFactory): Added isLabelReserved method (#183183). - - * fsset.py (FileSystemSet.labelDevice): Call isLabelReserved in the - label factory to see if we should relabel the device. Handles weird - corner cases with existing partitions (#183183). - - * isys/isys.py (readReiserFSLabel_int): Problem reading reiserfs - labels, moved label reading code to _inside_ the for loop so it - actually does some thing useful (#183183). - -2006-03-22 Chris Lumens <clumens@redhat.com> - - * anaconda: Use optparse instead of isys.getopt. Remove traceonly - mode. - - * isys/isys.py (getopt): Mark as deprecated. - - * scripts/pythondeps: Traceonly mode must die. - * scripts/upd-instroot: Move rhpxl to the non-X list (#185840). - - * desktop.py: Remove ENABLE_DESKTOP_CHOICE crud. - - * isys/isys.c, isys/isys.py, isys/smp.c, isys.smp.h: Remove - summitavailable support. - - * constants.py: Removed DEBUG since we can use cmdline for that. - * flags.py: Add a dictionary representing /proc/cmdline. - * fsset.py, gui.py, installclass.py, instdata.py, iutil.py, - network.py, partedUtils.py, text.py, yuminstall.py: Use flags instead - of opening /proc/cmdline yet again. - - * isys/isys.c, isys/isys.py: Remove functions already in python. - -2006-03-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-03-21 Chris Lumens <clumens@redhat.com> - - * image.py (CdromInstallMethod.systemMounted): Use a WaitWindow for - now. - - * iutil.py: Remove lots of unused methods and methods that are better - implemented in the python library. Add DeprecationWarnings to things - that we're now just wrapping. - - * textw/timezone_text.py (TimezoneWindow.getTimezoneList): Use - system-config-date instead of our own stuff. - -2006-03-21 Paul Nasrat <pnasrat@redhat.com> - - * isys/isys.py: i5 returns as pSeries! (#186070) - -2006-03-21 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Let's see what size impact not doing the - traceonly stuff has. - -2006-03-14 Chris Lumens <clumens@redhat.com> - - * lang-table: Remove Amharic and Thai. - -2006-03-14 Paul Nasrat <pnasrat@redhat.com> - - * sortedtransaction.py: Remove from required media on last package - (#185437) - -2006-03-13 Jeremy Katz <katzj@redhat.com> - - * packages.py: Remove some obsolete code, convert a little bit of - copyExtraModules (... which needs to be hooked back up) - - * gui.py: No longer import rpm - * yuminstall.py: Add specspo bits here instead - - * exception.py (dumpException): Remove grpset code. - * instdata.py (InstallData.reset): Likewise. - -2006-03-13 Matt Wilson <msw@rpath.com> - - * dispatch.py: Remove obsolete code. - * floppy.py: Likewise. - * language.py: Likewise. - * upgrade.py: Likewise. - - * Makefile.inc: Add flag for whether or not to use SELinux. - * isys/Makefile: Conditionalize SELinux. - * isys/isys.c: Likewise. - * loader2/Makefile: Likewise. - -2006-03-13 Jeremy Katz <katzj@redhat.com> - - * iw/lvm_dialog_gui.py (VolumeGroupEditor.createPEOptionMenu): Cap - at 128M instead (#185272) - - * dmraid.py: Fix syntax error (#185275) - * fsset.py (swapFileSystem.mount): Likewise. - * product.py: Likewise. - -2006-03-13 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (YumBackend.doPostSelection): Don't clobber - network on upgrades (#183203). - -2006-03-13 Chris Lumens <clumens@redhat.com> - - * harddrive.py (HardDriveInstallMethod.mountMedia): Prompt for - missing images like we do on NFS ISO installs (#185274). - (HardDriveInstallMethod.__init__): Add currentMedia. - - * yuminstall.py (YumBackend.doPostSelection): Check the obvious - (#185172). - -2006-03-10 Chris Lumens <clumens@redhat.com> - - * exception.py (handleException): String consistency (#181916). - - * fsset.py (AutoFileSystem.mount): Don't traceback trying to mount - auto filesystems of types we don't actually support (#182730). - -2006-03-09 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: ignore conflicts on upgrade (#184461) - * kickstart.py: Don't show group selection on upgrade (#184528) - -2006-03-09 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (getDownloadPkgs): Don't try to download packages - we're erasing (#184531). - -2006-03-07 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images.x86_64: More fixing for new xen kernel naming. - * scripts/mk-images.i386: Likewise. - * scripts/mk-images: Likewise. - - * packages.py (setFileCons): Add some dirs as a hack (#182252) - -2006-03-06 Jeremy Katz <katzj@redhat.com> - - * scripts/mkrescueimage.i386: Fix text here too - * scripts/mkrescueimage.x86_64: Likewise. - -2006-03-07 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-03-06 Peter Jones <pjones@redhat.com> - - * yuminstall.py: fix whitespace - -2006-03-06 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: yum 2.6 runTransaction returns errorlist so - generate more meaningful errors. - -2006-03-06 Jeremy Katz <katzj@redhat.com> - - * anaconda: Add magic 'vesa' flag to force the X driver to be vesa - instead of the native - * loader2/loader.c: Add it here. - - * yuminstall.py (YumBackend.getBestKernelByArch): New xen kernel - package naming - -2006-03-06 David Cantrell <dcantrell@redhat.com> - - * yuminstall.py (doPostInstall): Only set runlevel 5 if we're running - the installer in graphical mode (#184013). - -2006-03-06 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (doPostSelection): Disable size check on upgrade - (#184112). - (urlgrabberFailureCB): Use urlgrabber's failure callback to handle - retries and catch when files cannot be downloaded. - -2006-03-04 Jeremy Katz <katzj@redhat.com> - - * backend.py (doPostSelection): Pass direction - * dispatch.py (installSteps): Likewise. - * yuminstall.py (doPostSelection): Likewise. - -2006-03-03 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version. - -2006-03-03 Chris Lumens <clumens@redhat.com> - - * kickstart.py (AnacondaKSParser.addPackages): @Everything -> "*" - - * backend.py (doPostSelection): Support moving backwards. - * yuminstall.py (YumBackend.doPostSelection): Error if there's not - enough disk space to install the selected packages (#183878). - (YumBackend.selectPackage): Support package globs (#177621). - -2006-03-03 David Cantrell <dcantrell@redhat.com> - - * rescue.py: Added runShell() to handle spawning the tty1 shell for - rescue mode and set the controlling tty (#182222). - - * loader2/init.c: Do not disable Ctrl+C, Ctrl+Z, and friends if we're - starting in rescue mode. Set controlling tty before dup2() calls. - - * textw/language_text.py (LanguageWindow.__call__): Sort list of - available languages. - -2006-03-03 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-03-02 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Include the second field of lang-table so - we don't lose sr@Latn (#182591) - - * yuminstall.py (YumBackend.selectFSPackages): Select needed - filesystem entries (#183271) - -2006-03-02 Chris Lumens <clumens@redhat.com> - - * isys/isys.py (compareNetDevices): Add a function to more - intelligently sort network device names (#166842). - * textw/network_text.py: Use compareNetDevices. - -2006-03-02 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Conditionals in yum now - -2006-02-28 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * language.py (expandLangs): Handle locales like sr@Latn - properly (#182591) - -2006-02-28 David Cantrell <dcantrell@redhat.com> - - * iw/autopart_type.py: Make the partitioning type combo box wider. - -2006-02-28 Jeremy Katz <katzj@redhat.com> - - * installclasses/fedora.py: Don't display Xen - - * yuminstall.py (YumSorter.__init__): Define conditionals in the class - -2006-02-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * isys/eddsupport.c (uniqueSignatureExists): Fix segfault (#182589) - - * loader2/keymaps-x86_64: Add a keymap override - * loader2/keymaps-i386: Likewise. - -2006-02-27 Chris Lumens <clumens@redhat.com> - - * kickstart.py (AnacondaKSHandlers.doRaid): "" vs. None for making - swap on RAID work again (#176537). - - * whiteout.py: Break gtk <-> hicolor-icon-theme cycle (#183018). - -2006-02-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-02-24 David Cantrell <dcantrell@redhat.com> - - * anaconda: If running text mode installer and missing $LANG, set - it to en_US.UTF-8 before firing off intf. - - * language.py (Language.fixLang): Extra safety net for LANG=C. - - * scripts/upd-instroot: Added Vera.ttf, VeraBd.ttf, and VeraMono.ttf - to the stage2.img list. - -2006-02-24 Jeremy Katz <katzj@redhat.com> - - * bootdisk/i386/options.msg: Be clearer about askmethod (#182535) - * bootdisk/x86_64/options.msg: Likewise. - -2006-02-24 Peter Jones <pjones@redhat.com> - - * isys/isys.py (handleSegv): Fix python shim (#182739). - -2006-02-24 Chris Lumens <clumens@redhat.com> - - * isys/isys.py (handleSegv): Add python shim (#182739). - -2006-02-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-02-23 David Cantrell <dcantrell@redhat.com> - - * loader2/dietstubs.c: Removed bogl stuff. - -2006-02-23 Chris Lumens <clumens@redhat.com> - - * exception.py: Make the exception dumping code smart enough to - ignore all references to things in our skip list. - -2006-02-23 Peter Jones <pjones@redhat.com> - - * isys/isys.c: add backtrace printing signal handler - * anaconda: set isys.handleSegv() as the SIGSEGV handler - -2006-02-23 Jeremy Katz <katzj@redhat.com> - - * scripts/pkgorder: Don't get warnings spewed with new yum - -2006-02-23 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Make conditional packages on deps work - -2006-02-23 David Cantrell <dcantrell@redhat.com> - - * yuminstall.py: Suppress 'repository is missing name in config' - warning. - - * language.py: Use fixLang in a few more places. Set SYSFONT to - selected lang's font in lang-table. Modified getCurrent to return - selected lang. - - * text.py (InstallInterface.run): The Language class handles the - non-working languages for text mode. Only call getFontFile to see - if we should tell the user the selected lang won't work in text - mode. - - * textw/language_text.py (LanguageWindow.__call__): None -> none - -2006-02-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder: Use a chroot, enable sqlite. This should - hopefully fix the ordering of packages across CDs. - - * exception.py (dumpClass): More skipping - -2006-02-23 David Cantrell <dcantrell@redhat.com> - - * text.py (InstallInterface.run): Initialize oldlang. - -2006-02-22 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version. - -2006-02-22 Paul Nasrat <pnasrat@redhat.com> - - * backend.py: Call upgrade check - * yuminstall.py: Check version and packages to upgrade - * upgrade.py: Remove unused code. - -2006-02-22 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (hardDriveDict): Remove ide raid checking - * isys/isys.c: Remove support code. - * isys/hpt.c: Remove. - * isys/pdc.c: Remove. - * isys/silraid.c: Remove. - * isys/Makefile: Don't link removed files. - - * lang-table: Set all previously bterm using languages to "none" - for the fact that we can't handle them in text-mode anymore - * textw/language_text.py (LanguageWindow.__call__): Remove bterm - special-casing. - * text.py (InstallInterface.run): Likewise. - * loader2/lang.c (setupLanguage): Likewise. - * language.py (Language.fixLang): No more "bterm" font - * stubs/unicode-lite.c: Don't require wlite - * stubs/Makefile: Don't link against wlite - * loader2/Makefile: No more linking to bterm here either - * isys/lang.c: Remove bterm support code. - * isys/lang.h: And declaration. - * isys/Makefile (LOADLIBES): No more linking to bterm - * isys/isys.c (start_bterm): Remove this - * anaconda.spec (BuildPreReq): Bye-bye bogl - -2006-02-22 Peter Jones <pjones@redhat.com> - - * iw/bootloader_main_gui.py (MainBootLoaderWindow): Don't use - underline in device names for hotkeys. - * iw/bootlocwidget.py (BootloaderLocationWidget): same - -2006-02-22 Jeremy Katz <katzj@redhat.com> - - * rescue.py (runRescue): Mount /selinux in the chroot - -2006-02-22 David Cantrell <dcantrell@redhat.com> - - * yuminstall.py (AnacondaYum.run): Fixed typo. - * iw/autopart_type.py: Import _ and N_ from rhpl.translate. - * installclasses/fedora.py (InstallClass.setGroupSelection): Take the - intf parameter. - * scripts/upd-instroot: Remove all bogl-related things. - * scripts/mk-images: Remove all bogl-related things. - * scripts/mk-images.s390: Remove all bogl-related things. - -2006-02-21 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-02-21 David Cantrell <dcantrell@redhat.com> - - * language.py (Language.__init__): Set display_mode to "g" by default. - * language.py (Language.fixLang): Read localeInfo data to determine - which languages need to use en_US.UTF-8 in text mode. - -2006-02-21 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-02-21 David Cantrell <dcantrell@redhat.com> - - * anaconda: Pass the display mode we're running in to InstallData. - * instdata.py: Store the the display mode the installer is using. - * language.py: For languages we can't display during installation - in text mode, default to en_US.UTF-8, but write out the correct - language for the final installation (#180417). - -2006-02-21 Bill Nottingham <notting@redhat.com> - - * utils/trimpciids: Force all strings to uppercase, for matching (#182231) - -2006-02-21 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Try to be smarter if no required media (assume - single disc) - * scripts/makestamp.py: Use an integer for default discNum - -2006-02-21 Chris Lumens <clumens@redhat.com> - - * iw/autopart_type.py (PartitionTypeWindow.getScreen): Mark for - translation (#181826). - * textw/partition_text.py (PartitionTypeWindow.__call__): Likewise. - -2006-02-20 Jeremy Katz <katzj@redhat.com> - - * loader2/net.c: Actually set mtu - - * upgrade.py (upgrade_remove_blacklist): Add dev to remove - list (#181593) - -2006-02-19 Jeremy Katz <katzj@redhat.com> - - * loader2/hdinstall.c: Try to mount as ext3 also now that we have - the module - -2006-02-17 Paul Nasrat <pnasrat@redhat.com> - - * kickstart.py, yuminstall.py: Sanity check unknown packages & groups - * backend.py, dispatch.py, installclass.py: Pass intf to base package - and group selection - -2006-02-17 Chris Lumens <clumens@redhat.com> - - * exception.py (handleException): Reboot after writing to floppy or - remote (#181745). - - * yuminstall.py (simpleCallback.callback): Try again to get fn. - - * anaconda: Don't traceback if we find an included file that doesn't - exist while looking for vnc options early. - - * kickstart.py (Kickstart.setSteps): Show confirm in interactive - installs (#181741). - (Kickstart.setSteps): Show package selection if none were listed. - (Kickstart.setSteps): Reboot automatically in interactive mode if - told to do so (#181743). - (KickstartPreParser.__init__): Don't traceback if we find an include - file that doesn't exist while looking for %pre scripts (#181760). - (KickstartHandlers.doLogicalVolume): Skip partitioning if a logical - volume was specified (#181806). - (KickstartHandlers.doRaid): Likewise for RAID. - -2006-02-16 Chris Lumens <clumens@redhat.com> - - * iw/timezone_gui.py (TimezoneWindow.getScreen): Initialize UTC - checkbox (#181737). - -2006-02-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-02-14 Bill Nottingham <notting@redhat.com> - - * lang-table: enable Arabic for text mode. - -2006-02-14 Jeremy Katz <katzj@redhat.com> - - * isys/isys.h: Bump minimum RAM amounts for install, graphical - install and when we need to enable swap early - -2006-02-14 David Cantrell <dcantrell@redhat.com> - - * gui.py: Disable Next/Back while installing packages (#181357). - -2006-02-14 Chris Lumens <clumens@redhat.com> - - * anaconda: Add sqlitecache and sqlitesack to traceonly mode. - - * network.py (hasActiveNetDev): Moved here from vnc.py. - * vnc.py: Likewise. - - * gui.py (ExceptionWindow.__init__): Remove remote button if there's - no network. - * text.py (ExceptionWindow.__init__): Likewise. - -2006-02-14 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.selectConditionalPackages): Right - namespace for selectPackage - -2006-02-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * yuminstall.py (YumBackend.getBestKernelByArch): Don't add a - kernel if one is already selected. - -2006-02-13 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images.x86_64: Make guest kernel globbing more reliable. - * scripts/mk-images.i386: Likewise. - -2006-02-13 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumBackend.doPostSelection): Only import upgrade - as needed, so that we don't need the full chain of deps for pkgorder - -2006-02-13 Chris Lumens <clumens@redhat.com> - - * gui.py: Don't care about missing help text. - - * docs/kickstart-docs.txt: Update kickstart docs. - -2006-02-13 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/mk-images.x86_64 (SYSLINUX): More x86_64 xen kernel fixes - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: /lib doesn't always exist - - * scripts/mk-images (kerneltags): Fix syntax error - -2006-02-12 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * instdata.py (InstallData.writeKS): Don't traceback if nfs:/// is - being used like file:///. Useful for live CD case. - -2006-02-10 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: use group.selected rather than lists - * yuminstall.py: support conditional packages for lang support (#178029) - -2006-02-10 Chris Lumens <clumens@redhat.com> - - * isys/ethtool.c: Remove reference to ethtool-copy.h. - * isys/net.h: Use linux/ethtool.h instead. - - * kickstart.py: Fix some pychecker warnings. - -2006-02-10 David Cantrell <dcantrell@redhat.com> - - * textw/progress_text.py (InstallProgressWindow.setPackage): If a - package name is longer than 48 chars, trim to 45 and add '...' on - the end (#180469). - -2006-02-09 Jeremy Katz <katzj@redhat.com> - - * isys/linkdetect.c: Use linux/mii.h and linux/ethtool.h now - * isys/mii.h: Remove - * isys/ethtool-copy.h: Remove - -2006-02-09 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-02-09 Jeremy Katz <katzj@redhat.com> - - * loader2/loader.c (startNewt): Fix my dumb typo - -2006-02-09 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2006-02-09 Patrick Mansfield <patmans@us.ibm.com> - - * anaconda: Add handling of iscsi flag - * flags.py: Add iscsi flag - * installclass.py: Add iscsi step - * dispatch.py: Add iscsi step. - * gui.py: Add iscsi step. - * text.py: Add iscsi step - * instdata.py: Add iscsi object - * iscsi.py: Add main iscsi code - * iw/iscsi_gui.py: Add graphical iSCSI configuration - * ui/iscsi-config.glade: Glade-file for iSCSI config - * textw/iscsi_text.py: Add text mode iSCSI configuration - * scripts/mk-images (SCSIMODS): Add iscsi modules - * scripts/upd-instroot: Add iscsi tools - -2006-02-09 David Cantrell <dcantrell@redhat.com> - - * image.py (NfsIsoInstallMethod.mountImage): Present dialog and retry - button if the requested CD image is not on the NFS server. User can - ask the BOFH to put the required image in place and click retry. - (#109051). - - * image.py (findIsoImages): stat the path before searching for ISOs, - which seems to flush the NFS cache and new images are picked up. - -2006-02-09 Chris Lumens <clumens@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): Move modes data from rhpxl to - xorg. - -2006-02-08 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images (kerneltags): x86_64 kernel-xen-guest is a reality - - * loader2/loader.c (doShell): Add support for exec'ing busybox in - msh mode if it's present on suspend. We won't include it in - standard initrds, but for debugging, the ability to chain multiple - initrds is going to be beautiful. - -2006-02-08 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version - -2006-02-08 David Cantrell <dcantrell@redhat.com> - - * fssey.py (mountCompare): Handle bind mounts correctly so that - filesystems are mounted in the correct order for upgrades (#160911) - -2006-02-08 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: upgrade blacklist and don't create root nodes - * yuminstall.py: disable repo conf, some pychecker fixes - * anaconda.spec: require strip - * scripts/mk-images: Strip loader here - * loader2/Makefile: Don't strip loader so we get debuginfo - -2006-02-08 Chris Lumens <clumens@redhat.com> - - * kickstart.py (AnacondaKSHandlers.doVolumeGroup): Suggest a fix in - the error message (#174597). - -2006-02-07 David Cantrell <dcantrell@redhat.com> - - * isomd5sum/.cvsignore: Ignore .depend. - - * gui.py (InstallerControlWindow.nextClicked): Force focus to the - Next button on the keyboard screen. Otherwise, pressing Enter will - load the release notes. - -2006-02-07 Chris Lumens <clumens@redhat.com> - - * dispatch.py (installSteps): Remove extra network step. - -2006-02-06 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * backend.py (writeConfiguration): Include writing out instdata so - that things like root password, etc all work again (#180310) - - * dispatch.py (installSteps): Pass id and instPath to writeconfig again - -2006-02-06 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * fsset.py (FileSystemSet.mkDevRoot): Don't create it if it - already exists (eg, lvm) - - * partitions.py (Partitions.setFromDisk): Fix reading of chunksize - from pre-existing RAID (#178291) - -2006-02-06 Patrick Mansfield <patmans@us.ibm.com> - - * loader2/hardware.c: Load iscsi modules if requested. - * loader2/loader.c: Add iscsi flag parsing. Ask for network if - iscsi is being used. - * loader2/loader.h: Add iscsi flag. - -2006-02-06 Peter Jones <pjones@redhat.com> - - * iutil.py (makeDriveDeviceNodes): don't try to make devices in - mapper/ - - * partedUtils.py (get_partition_name): use the same rules for - partition naming as parted and iutil.py - -2006-02-06 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Build requires libXt-devel. - - * loader2/loader.c: Pass --loglevel if nopass is set or not. - - * iw/congrats_gui.py (CongratulationWindow): Force buttonBar on - main installer screen to active in case release notes viewer is - running (#179924). - -2006-02-06 Jeremy Katz <katzj@redhat.com> - - * fsset.py (FileSystemSet.mkDevRoot): Ensure /dev/root exists - before stat'ing (Patrick Mansfield, <patmans AT us DOT ibm DOT com> - - * yuminstall.py (AnacondaYum.isGroupInstalled): Add method that - pirut depends on now - - * scripts/upd-instroot (KEEPFILE): More sqlite (#171232) - -2006-02-03 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.doGroupSetup): Oops, not the big big - hammer :-) - - * anaconda.spec: Bump version. - - * yuminstall.py (YumBackend.doGroupSetup): Add a hack to remove - the Xen group if we're running on xen (#179387) - - * iw/task_gui.py: Adjust for dynamic set of tasks - * ui/tasksel.glade: Don't list tasks in the glade file, they're - now auto-generated. - * textw/task_text.py (TaskWindow.__call__): Likewise. - - * dispatch.py (installSteps): Pass new arg to tasksel step - - * installclasses/fedora.py (tasks): Define set of tasks to show on - task selection screen here. - * installclass.py (tasks): Parent placeholder. - -2006-02-03 Peter Jones <pjones@redhat.com> - - * fsset.py (swapFileSystem): Fix format strings in call to - labelDevice. Add correct swapFileSystem.maxLabelChars . - - * yuminstall.py (YumBackend.writeConfiguration): self.ayum.repos, - not self.repos . - -2006-02-03 Chris Lumens <clumens@redhat.com> - - * dispatch.py (installSteps): Fix arguments to writeConfiguration - (#179928). - - * exception.py: Trim out package information yet again. - -2006-02-03 David Cantrell <dcantrell@redhat.com> - - * iw/lvm_dialog_gui.py (VolumeGroupEditor.editLogicalVolume): - Increase logical volume label field to 32 characters. Changed - dialog text with a better explanation for increasing available - space since you can't change the physical extent size after a - group has been created. (#174661). - -2006-02-03 Peter Jones <pjones@redhat.com> - - * packages.py (setFileCons): set contexts on blkid.tab{,.old} - -2006-02-03 Peter Jones <pjones@redhat.com> - - * fsset.py (swapFileSystem.labelDevice): don't put "mapper/" in the - swap label - -2006-02-03 Jeremy Katz <katzj@redhat.com> - - * loader2/module-info: Update for current driver set. - - * anaconda (dispatch): Patch to update steps skipped for rootpath - mode from Jasper Hartline <jasperhartline AT adelphia DOT net> - -2006-02-02 David Cantrell <dcantrell@redhat.com> - - * isys/isys.py (readReiserFSLabel): Support all valid reiserfs - block sizes. - -2006-02-02 David Cantrell <dcantrell@redhat.com> - - * scripts/upd-instroot: Add reiserfstune. - - * isys/isys.py: Added readReiserFSLabel() and related functions - so we can skip over any existing reiserfs labels (#125939). - -2006-02-02 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/bootloader_main_gui.py (MainBootloaderWindow.getScreen): - Clean up to not reference "changing" boot loaders while not - changing strings (#159658) - - * yuminstall.py (YumBackend.getDefaultGroups): Select lang groups - by default too (#178673). Fix a typo. - * backend.py (writeConfiguration): And another typo. - - * bootdisk/i386/boot.msg: Update to fix colors (#178033) and to be - more accurate. - * bootdisk/i386/general.msg: Likewise - * bootdisk/i386/options.msg: Likewise - * bootdisk/i386/params.msg: Likewise - * bootdisk/i386/rescue.msg: Likewise - * bootdisk/i386/syslinux.cfg: Update options - * bootdisk/x86_64/boot.msg: Likewise - * bootdisk/x86_64/general.msg: Likewise - * bootdisk/x86_64/options.msg: Likewise - * bootdisk/x86_64/params.msg: Likewise - * bootdisk/x86_64/rescue.msg: Likewise - * bootdisk/x86_64/syslinux.cfg: Update options - -2006-02-02 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Implement writeConfiguration - * backend.py dispatch.py packages.py: Move writeConfiguration - -2006-02-02 Chris Lumens <clumens@redhat.com> - - * anaconda: Add sqlite to traceonly. - - * gui.py: Add /usr/share/pirut/ui to search path. - - * kickstart.py: Make interactive mode work. - - * iw/timezone_gui.py: Move sorting the combo to after adding - everything to speed it way up. - -2006-02-02 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2006-02-01 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): Add pirut stuff - - * iw/package_gui.py: Use pirut's version - * iw/GroupSelector.py: Remove in favor of pirut's version. - * ui/GroupSelector.glade: Likewise. - -2006-02-01 Peter Jones <pjones@redhat.com> - - * fsset.py (FileSystemSet): add a method to make /dev/root as it - would be outside of the install environment (#171662) - - * upgrade.py (upgradeMountFilesystems): make /dev/root - - * yuminstall.py (doPreInstall): make /dev/root - -2006-02-01 David Cantrell <dcantrell@redhat.com> - - * fsset.py (swapFileSystem.labelDevice): Make swap labels starting - with SW- on /dev/cciss/* devices (#176074). - -2006-02-01 Chris Lumens <clumens@redhat.com> - - * anaconda: If we get an error message from vncconnect, display it - instead of assuming everything's fine. - - * kickstart.py (AnacondaKSHandlers.doLogicalVolume): Provide an - error dialog if there's a problem in the way LVM commands are given. - - * yuminstall.py (YumBackend.writePackagesKS): Use yum's builtin group - lists now. - -2006-01-31 Paul Nasrat <pnasrat@redhat.com> - - * ananconda.spec: Bump version - * yuminstall.py: Use factory in newer yum - * sortedtransaction.py: Move SortableTransactionData to yum - * yuminstall.py: Text Clarification (#178105) - * yuminstall.py: Anaconda should not use installonlypkgs (#179381) - -2006-01-31 Peter Jones <pjones@redhat.com> - - * bootloader.py (bootloaderSetupChoices(): update bl.drivelist before - examining it for default bootloader selection. - * dmraid.py: add support for renaming devices, and fix degraded raidset - detection - * kickstart.py: add dmraid device renaming support - * partedUtils.py: add dmraid renaming support, fix dmList creation - to have correct paths - -2006-01-31 Chris Lumens <clumens@redhat.com> - - * packages.py: Removed unused functions. - * dispatch.py: Remove imports of unused functions from packages.py. - - * scripts/upd-instroot (KEEPFILE): libexpat has moved to /lib. - -2006-01-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * hdrlist.py: Remove dead file. - - * packages.py: Remove reference to hdrlist.py at least.. - * instdata.py: Remove hdrlist import - * test/testHdrlist.py: Remove. - - * gui.py: Remove desktop_choice - * iw/desktop_choice_gui.py: Remove - * textw/desktop_choice_text.py: Likewise. - - * iw/package_gui.py: Back from the dead, this wasn't meant to go. - * iw/simple_pkgselect.py: This was - * gui.py: Adjust. - -2006-01-30 Paul Nasrat <pnasrat@redhat.com> - - * utils/Makefile: Remove genhdlist - * utils/genhdlist.c: Remove genhdlist - * yuminstall.py: Free up depsolving only storage - -2006-01-30 Chris Lumens <clumens@redhat.com> - - * gui.py (stepToClass): GroupSelectionWindow has moved. - * iw/examine_gui.py: Don't try to import package_gui anymore. - -2006-01-30 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): Add ethiopic fonts - -2006-01-30 David Cantrell <dcantrell@redhat.com> - - * packages.py (writeXConfiguration): Do not create /etc/X11/X - symlink (#179321). - -2006-01-27 David Cantrell <dcantrell@redhat.com> - - * textw/partition_text.py (PartitionTypeWindow): Skip partition - and bootloader screens if user doesn't want to review partition - layout (#178739). - -2006-01-26 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * partedUtils.py (DiskSet.openDevices): Patch from Patrick - Mansfield <patmans AT us.ibm.com> so that device nodes don't - disappear out from under us. - -2006-01-26 David Cantrell <dcantrell@redhat.com> - - * instdata.py (InstallData): Set backend to None by default, only - read it if caller gives us a backend (makes rescue mode work). - -2006-01-26 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Add squashfs-tools as a requirement. - -2006-01-25 Jeremy Katz <katzj@redhat.com> - - * textw/packages_text.py: Remove obsolete file. - * iw/package_gui.py: Likewise. - * iw/dependencies_gui.py: Likewise. - * gui.py: Remove obsolete steps. - * text.py: Likewise. - * iw/partition_gui.py (AutoPartitionWindow): Remove obsolete code. - * textw/partition_text.py (AutoPartitionWindow): Likewise. - - * textw/grpselect_text.py: Moved simple_pkgselect_text and added - functionality for package selection within groups - * text.py (stepToClasses): Text mode package selection is back to - something reasonable. - - * kickstart.py (Kickstart.setSteps): Don't show tasksel if - packages are selected. - - * iw/task_gui.py: Simple task selection UI so we don't just drop - people into the complicated group selection screen. - * ui/tasksel.glade: Add glade file for task selection UI - * textw/task_text.py: Text version - - * dispatch.py (installSteps): Add tasksel step - * installclass.py (BaseInstallClass.setSteps): Likewise. - * gui.py (stepToClass): Likewise. - * text.py (stepToClasses): Likewise. - - * isys/lang.c (loadKeymap): Can't load keymaps under Xen, so don't - fail in a loud fashion. - - * anaconda: Don't ask about VNC in kickstart - -2006-01-25 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Add a permanentSkipList for steps we always want to - skip, no matter what else happens in the ksdata. Add bootloader to - that list in doBootloader (#178815). - - * scripts/mk-images.ia64: Create images for ia64 (#175632) - -2006-01-25 David Cantrell <dcantrell@redhat.com> - - * exception.py (handleException): Changed 'be reset' to say - 'be rebooted' (#178566). - - * gui.py (InstallControlWindow.releaseNotesViewerPollExitCB): - Call present() method on main window when release notes viewer - closes. Sets toplevel focus to the main window. Also set the - mouse pointer back to LEFT_PTR. - - * gui.py (InstallControlWindow.runReleaseNotesViewer): Lower - releaseNotesViewerPollExitCB() execution interval to 10 ms. - - * iw/release_notes_viewer_gui.py (relnotes_closed): Set the - mouse pointer to WATCH before exiting. - -2006-01-24 Chris Lumens <clumens@redhat.com> - - * Makefile: Build stubs before loader. - * loader2/Makefile: Use libunicode instead of wcstubs.c (#178386). - * loader2/wcstubs.c: Removed. - * stubs/Makefile: Build a static library for the loader. - * stubs/unicode-lite.c: Sync with old wcstubs.c. - -2006-01-23 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (writePackagesKS): Make %packages spew smaller - -2006-01-23 David Cantrell <dcantrell@redhat.com> - - * packages.py (queryUpgradeContinue): Change No button text to - Reboot since clicking it causes the system to reboot (#178096). - -2006-01-23 Chris Lumens <clumens@redhat.com> - - * whiteout.py: Remove rpm-libs>rpm (#178540). - -2006-01-21 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version - -2006-01-20 Chris Lumens <clumens@redhat.com> - - * anaconda: Pass backend to instdata. - * backend.py (AnacondaBackend.writePackagesKS): Add default method. - * instdata.py (InstallData): Add backend to instdata. Call - writePackagesKS. - * yuminstall.py (YumBackend.writePackagesKS): Write %packages section - in template kickstart file. - -2006-01-20 Peter Jones <pjones@redhat.com> - - * loader2/loader.c (spawnShell): set PYTHONSTARTUP before spawning bash - - * anaconda: set PYTHONSTARTUP before spawning bash - - * scripts/Makefile: install pyrc.py in anaconda-runtime - - * scripts/pyrc.py: a pyrc that adds readline and whatnot automagically - -2006-01-19 David Cantrell <dcantrell@redhat.com> - - * instdata.py (InstallData.reset): Set self.upgrade to None for - initial setting (#178095). - - * instdata.py (InstallData.getUpgrade): Return False if upgrade - is set to None (#178095). - - * iw/examine_ui.py (UpgradeExamineWindow.getNext): Set - self.id.upgrade to True or False (#178095). - - * iw/examine_ui.py (UpgradeExamineWindow.getScreen): Read - self.id.upgrade to determine screen layout rather than checking - to see if installtype is in the skip list (#178095). - Always populate upgrade combo box, even if upgrade type is not - selected. - -2006-01-19 Chris Lumens <clumens@redhat.com> - - * anaconda: Attempt to eject the CD drive if we're in kickstart and - given the --eject parameter to halt or shutdown (#177554). - * loader2/kickstart.c (setShutdown): Recognize --eject option. - - * iw/timezone_gui.py: Translate combo box and comments (#178250). - - * instdata.py (InstallData.write): Disabled backend arg used for - debugging. - -2006-01-18 David Cantrell <dcantrell@redhat.com> - - * anaconda.spec: Bump version - -2006-01-18 Jeremy Katz <katzj@redhat.com> - - * lang-table: Add sr@Latn (#175611) - -2006-01-18 Peter Jones <pjones@redhat.com> - - * kickstart.py (Kickstart.setInstallData): start dmraid before parsing - the kickstart file, so its device verification works. - -2006-01-18 David Cantrell <dcantrell@redhat.com> - - * scripts/upd-instroot: Added grub to i386 rescue CD (#155399). - - * loader2/module-info: Added mptsas (#178130). - -2006-01-18 Chris Lumens <clumens@redhat.com> - - * iw/timezone_map.py (AnacondaTZMap.timezone_list_init): Add a - parameter to match what superclass expects (#178140). Don't display - Etc timezones. - -2006-01-17 David Cantrell <dcantrell@redhat.com> - - * scripts/upd-instroot: Add missing handler for XPM images (#177994). - -2006-01-17 Chris Lumens <clumens@redhat.com> - - * exception.py (dumpClass): Add yum package selections and excludes - to keySkipList. Fix an exception in exception dumping code. - - * instdata.py (InstallData.write): Don't traceback on printing out an - authconfig-related error message (#178041). - - * kickstart.py (AnacondaKSScript.run): Set permissions on log files - to 0600 (#177519). - - * loader2/urlinstall.c (loadSingleUrlImage): Not every caller wants - to put the product on the front of the URL (#178001). - -2006-01-13 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: put dmraid and dmsetup in the rescue image - -2006-01-13 Chris Lumens <clumens@redhat.com> - - * exception.py (dumpClass.keySkipList): Remove a bunch more passwords - and language-related stuff from the exception dumps. - (copyExceptionToRemote): Take a filename from the user instead of - assuming what we got was just a directory (#177738). - * ui/scp.glade: Reword field label (#177738). - - * image.py (CdromInstallMethod.ejectCD): Don't duplicate isys. - -2006-01-13 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Don't traceback on header download issues (#177596) - -2006-01-12 Jesse Keating <jkeating@redhat.com> - - * scripts/mk-rescueimage.ppc: Remove map generation, - anaconda does this elsewhere. - -2006-01-12 Chris Lumens <clumens@redhat.com> - - * yuminstall.py (YumBackend.deseletPackage): Pass the tuple in - instead of a reference to fix kickstart package deselection (#177530). - -2006-01-11 Jesse Keating <jkeating@redhat.com> - - * scripts/mk-rescueimage.i386: don't check for arch/arch, just check - for destdir - - * scripts/mk-rescueimage.x86_64: don't check for arch/arch, just check - for destdir - -2006-01-11 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * scripts/pkgorder: Add xen kernels. - - * anaconda.spec (Version): Bump version. - - * scripts/mk-images.ppc: Remove some unneeded bits from the ppc - boot.iso - -2006-01-11 Chris Lumens <clumens@redhat.com> - - * kickstart.py (Kickstart.runTracebackScripts): Typo fix. - (Kickstart.setSteps): Be smarter about skipping package selection. - (Kickstart.setPackageSelection): Add Core. - -2006-01-11 Bill Nottingham <notting@redhat.com> - - * iw/confirm_gui.py: propagate: - - revision 1.19 - date: 2004/05/07 01:22:44; author: katzj; state: Exp; lines: +1 -1 - the unbreakable stuff isn't working anyway now and it causes ppc gui - installs to die. so remove it for now - - to the other place where it happens. (#177537) - -2006-01-10 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (Requires): Bump version. - -2006-01-10 Peter Jones <pjones@redhat.com> - - * harddrive.py: add switchMount() and use it where appropriate - -2006-01-10 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (Version): Bump version. - -2006-01-10 Peter Jones <pjones@redhat.com> - - * dmraid.py: Fix detection of degraded raids - -2006-01-10 Jesse Keating <jkeating@redhat.com> - - * scripts/mk-rescueimage.ppc: Create mapping file for hfs stuff - -2006-01-09 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * ui/exn.glade: Various little tweaks - - * pixmaps/exception.png: More accurate icon - - * gui.py (ExceptionWindow.__init__): Use our method for finding - images so this works everywhere. - -2006-01-09 Jesse Keating <jkeating@redhat.com> - - * scripts/mk-rescueimage.ppc: Copy boot_image from ppc - tree into the rescue-image tree. - -2006-01-09 David Cantrell <dcantrell@redhat.com> - - * iw/GroupSelector.py (GroupSelector._categorySelected): Scroll - the group list to the top each time a category is selected. - -2006-01-09 Chris Lumens <clumens@redhat.com> - - * partitions.py (Partitions.writeKS): Always write out a device - name for RAID devices. None vs. 0 vs. "" fixes. - -2006-01-09 David Cantrell <dcantrell@redhat.com> - - * gui.py (ExceptionWindow): Tweak display of the exception - window. - * ui/exn.glade: Change default size, add an hbox with an icon - next to the label. - * pixmaps/exception.png: Friendly icon indicating bad things - have happened. - -2006-01-08 Jeremy Katz <katzj@redhat.com> - - * iw/GroupSelector.py (OptionalPackageSelector.__init__): Tweak - default size a little. - (OptionalPackageSelector._pkgToggled): Handle installed package - cases here as well - (GroupSelector._categorySelected): Add handling of selected vs - installed semantics for groups - (GroupSelector.__setGroupDescription): Likewise. - - * yuminstall.py (AnacondaYum.isGroupInstalled): Add the simple - version here that we need for GroupSelector in anaconda - -2006-01-06 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * lang-table: Remove sr@Latn until po files exist - - * loader2/Makefile: Make msgmerge quiet. Fix noisiness from - charset in the generated loader.po - -2006-01-06 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumSorter.isPackageInstalled): Fix a latent bug I - noticed when working on s-c-packages. Won't really affect - anaconda, though. - -2006-01-05 David Cantrell <dcantrell@redhat.com> - - * iw/progress_gui.py (InstallProgressWindow_NEW.getScreen): Use a - 3x2 table to align the current package info and remaining time. - Keeps the remaining time label from moving around. - - * ui/GroupSelector.glade: Increase the height of the group - description field so we don't get a scrollbar for a few pixel lines. - -2006-01-05 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-rescueimage.ppc: Add ppc rescue image script from - jkeating (#177003) - -2006-01-05 David Cantrell <dcantrell@redhat.com> - - * iw/progress_gui.py (InstallProgressWindow_NEW.getScreen): Realign - the remaining time indicator and current package description so text - isn't displaying under buttons and other widgets. - -2006-01-05 Chris Lumens <clumens@redhat.com> - - * iw/timezone_gui.py (TimezoneWindow.timezone_widget_create): Don't - try to make the timezone widget bigger than the screen (#176025). - - * text.py (ProgressWindow.__init__): Set a default on updpct. - - * yuminstall.py (simpleCallback.callback): Fix message wording - (#155884). - (AnacondaYum.log): Be quiet (#171663). - -2006-01-04 David Cantrell <dcantrell@redhat.com> - - * iw/GroupSelector.py (GroupSelector.populateCategories): Display - the sorted category list. - -2006-01-04 David Cantrell <dcantrell@redhat.com> - - * iw/GroupSelector.py (OptionalPackageSelector.__init__): Position - dialog centered over parent. Increase window size to display more - than a few packages. - - * iw/GroupSelector.py (GroupSelector.__init__): Disable the optional - packages button on initial window load. - -2006-01-04 David Cantrell <dcantrell@redhat.com> - - * iw/autopart_type.py (comboChanged): If you select the custom - layout option, the review checkbox is forced on. When you leave the - custom layout selection, the previous state of the checkbox is - restored. - - * gui.py (runReleaseNotesViewer): Run at 800x445 instead of 800x420 - when the installpackages step is running. - -2006-01-04 Chris Lumens <clumens@redhat.com> - - * network.py (NetworkDevice.__str__): Put quotes around ethtool - arguments (#176918). - -2006-01-04 David Cantrell <dcantrell@redhat.com> - - * iw/autopart_type.py (comboChanged): Preserve partition review checkbox - between combo box selections (#176212). - -2005-12-22 Jeremy Katz <katzj@redhat.com> - - * lang-table: Add Serbian locales (#175611) - - * isys/isys.py (hardDriveDict): Only look for STMF on iSeries (#176024) - -2005-12-22 Paul Nasrat <pnasrat@redhat.com> - - * text.py: Make the progress bar work for depsolving (#176367) - -2005-12-21 Jeremy Katz <katzj@redhat.com> - - * gui.py: Need the a11y stuff here now - -2005-12-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/network_gui.py (NetworkWindow.getScreen): Spacing fixes. - - * loader2/loader.c: Give a stacktrace on SIGSEGV to make things - easier to debug. - -2005-12-20 Bill Nottingham <notting@redhat.com> - - * iutil.py (getPPCMachine): Be silent on non-ppc arches. - -2005-12-19 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * gui.py (findPixmap): Fix missing comma - - * iw/progress_gui.py (InstallProgressWindow_NEW.getScreen): Better - filename for lowres version - - * splashscreen.py: Remove unused file. - - * gui.py (InstallInterface.__init__): Set cursor here instead of - splashscreen. - (InstallControlWindow.setup_window): Don't pop splashscreen. - - * anaconda: Don't use the splashscreen. --nofallback isn't used - and now that we trap and log the exception, it shouldn't be needed - for debugging. - -2005-12-19 David Cantrell <dcantrell@redhat.com> - - * fsset.py (devify): Make sure /etc/fstab has accepted standards - for the pseudo filesystems (#176149). - -2005-12-19 Chris Lumens <clumens@redhat.com> - - * kbd.c (chooseKeyboard): Use the selected language in loaderData - instead of in $LANG to determine default keyboard layout (#172266). - Change chooseKeyboard to take in loaderData instead. - * kbd.h: Likewise. - * loader.c (doLoaderMain): Likewise. - -2005-12-19 Jeremy Katz <katzj@redhat.com> - - * gui.py (InstallControlWindow.createWidgets): Don't dither the - header, clean up the code to set the GtkImage - - * iw/welcome_gui.py (WelcomeWindow.getScreen): Don't dither. - - * scripts/mk-images.x86_64 (SYSLINUX): Generate syslinux splash - using script in -logos package instead of hard-coding knowledge of - colors here. - * scripts/mk-images.i386 (SYSLINUX): Likewise. - -2005-12-16 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.getBestKernelByArch): No more smp - kernel if NX is available - -2005-12-16 Paul Nasrat <pnasrat@redhat.com> - - * scripts/pkgorder: New groups format, need to setup a logger - * sortedtransaction.py: Fix when using new relationship stores - * yuminstall.py: Fix text installs (#175773) - -2005-12-15 Chris Lumens <clumens@redhat.com> - - * anaconda: Add more encoding modules to traceonly (#175853). - -2005-12-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * loader2/loader.h (FL_UB): Don't reuse a define (oops) and use & - instead of &&. - - * scripts/pkgorder: Fix for new group code. - -2005-12-15 Chris Lumens <clumens@redhat.com> - - * iutil.py (getArch, getfd, getPPCMachine): Wrap the rhpl functions - instead of copying. - -2005-12-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * flags.py (Flags.__init__): dmraid by default so that it gets tested - -2005-12-15 Paul Nasrat <pnasrat@redhat.com> - - * sortedtransaction.py: Use new relationship stores - * anaconda: Add system-config-date to path to prevent Import Error - * iw/timezone_gui.py: Pass self to parent class calls, Fix typo - -2005-12-14 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * iw/timezone_gui.py: Change to use system-config-date. Subclass - TimezoneMap from that package to get the behavior we want. - * iw/timezone_map_gui.py: Removed. - * scripts/upd-instroot: Add system-config-date and rhpxl .mo files. - -2005-12-14 David Cantrell <dcantrell@redhat.com> - - * anaconda: Made the 'press enter for a shell' spawning loop - more complex. This gets the snippet of code out of iutil that - I had put in there yesterday. - -2005-12-14 David Cantrell <dcantrell@redhat.com> - - * iutil.py (execWithRedirect): Not the right place to write out - the vnc shell pid. - -2005-12-14 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (AnacondaYum.__init__): whiteout is now a module - -2005-12-13 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (doRepoSetup): Make progress bars go a little bit - more reasonably, taking into account that some steps take longer - than others. Nuke the progress bar after we're done. - (YumProgress): Handle changes for the above. Warn if we update - the progress bar after using it. - - * yuminstall.py (__getGroupId): Fix groupid finding - - * whiteout.py (whitetup): Break the whiteout into tuples - * yuminstall.py (tsCheck): Use whiteout tuple instead of string - for a minor speed improvement. - - * yuminstall.py: Scale progress properly. Also, give a warning if - we update a popped progress bar so that we can try to find and fix - such cases. - - * cmdline.py (ProgressWindow.__init__): Adjust for new API - -2005-12-13 David Cantrell <dcantrell@redhat.com> - - * anaconda: Record the PID of the forked process that handles - spawning the shell when you are using the VNC mode. - * iutil.py (execWithRedirect): If we see /tmp/vncshell.pid, - record the PID of whatever we just spawned. - * exception.py (handleException): If we see /tmp/vncshell.pid, - open it and kill everything listed. Attempt to reclaim std IO. - Drop to pdb after we have made sure the shell and spawning loop - are dead. - - Generic comment: Statements like "if not child:" are misleading - because that test would be true if it actually was the child. I - have changed a few to "if child == 0:" to make it more readable. - -2005-12-13 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py: Profiling with hotshot for fun, profit and - going from 22 to 8 seconds on depsolving of a default install - with a test case on my laptop. - (_provideToPkg): Return what we find for the dep - instead of requiring an additional dictionary lookup - (resolveDeps): Only run dep check on packages we haven't looped - across before. Otherwise, we waste time looking things up that - we've done before. - (tsCheck): Look for only the specified. Speed up relationship - adding with a short-circuit so that we don't always loop over the - full list. - -2005-12-13 Chris Lumens <clumens@redhat.com> - - * keymaps/updkmaps: Typo. - - * keymaps/: Removed obsolete directory. - -2005-12-12 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumDepSolveProgress.tscheck): Enhance to allow - knowing how many things are going to be added. Put the smarts - about the "nice" update here instead of restartLoop - (YumSorter.tsCheck): Feedback on packages being checked so the - progress bar moves :-) - - * gui.py (ProgressWindow.__init__): Allow specifying the - percentage to do updates at so that we can update more often on known - "slow" progress bars - * text.py (ProgressWindow): Matching prototype - - * scripts/mk-images: Add ub to the module list - * loader2/loader.c: Temporary handling of 'ub' command line flag - to say to try ub instead of usb-storage. - * loader2/loader.h: Add ub flag definition. - * loader2/usb.c (usbInitialize): Load usb-storage/ub if there is - something which looks relevant - - * gui.py (InstallControlWindow.refreshHelp): Revert a little bit. - - * anaconda: Allow hard drive installs again - - * harddrive.py: Untested attempt to get hard drive installs working - - * scripts/upd-instroot: Fix nano (#175479) - -2005-12-12 Chris Lumens <clumens@redhat.com> - - * installclass.py (BaseInstallClass.configureX): Remove monitor - configuration. - * kickstart.py (AnacondaKSHandlers.doXConfig): Likewise. - * xsetup.py (XSetup.writeKS): Write out a monitor keyword to the - generated kickstart file. - -2005-12-11 Peter Jones <pjones@redhat.com> - - * dmraid.py (dmDriveCache): add dmDriveCache class, to to manage - our three-drive-monte with isys's hard drive list. - (getRaidSetInfo): remove completely - (scanForRaid): don't use getRaidSetInfo, just test the RaidSet object - directly. Also log a warning when we encounter a degraded raidset. - (startAllRaid): don't use a generator, since we need to provide - a non-None empty result set. - (stopRaidSet): simplify the code a bit. - (stopAllRaids): remove traceback stuff, and remove artifacts of - getRaidSetInfo - - * fsset.py: don't disable dmraids when rescanning partitions - (LogicalVolumeDevice): rename the volume group name argument - to "vgname" instead of "lvname", and add an argument for the object - so we can find its physical volumes. - - * lvm.py (writeForceConf): take device list as an argument, and use - that to write the filter rules. - - * partRequests.py (LogicalVolumeRequestSpec.getDevice): pass vg object - in to fsset.LogicalVolumeDevice - - * partedUtils.py (DiskSet.startDmRaid): rewrite it to remove some - unneeded code, and make it a lot simpler. - (.startAllRaid): cut out a lot of crap, make the s390 handling simpler - (.stopDmRaid): remove some useless stuff - (.stopAllRaid): remove the s390 handling - (.openDevices): check for None to see if dmraid is initialized. - - * partitions.py (Partitions.setFromDisk): call lvm.writeForceConf - before we probe for PV/VG/LV info. - -2005-12-11 Jeremy Katz <katzj@redhat.com> - - * gui.py: Stop looking for help. - - * anaconda.spec: anaconda-help is no more. - -2005-12-10 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * textw/simple_pkgselect_text.py Basic fixup for new API so that - we at least don't just die (#175443) - - * yuminstall.py: Remove anaconda_grouplist hack. - (tsCheck): Fix for API change - (_catchallCategory): Fix for changes to groups API - - * iw/GroupSelector.py (GroupSelector._categorySelected): Update - for new group code and sort based on display_order. - (GroupSelector.populateCategories): Likewise. - (_ui_comps_sort): Add sorter. - * ui/GroupSelector.glade: Minor tweak - - * yuminstall.py: Use TS_INSTALL_STATES instead of enumerating - -2005-12-10 Paul Nasrat <pnasrat@redhat.com> - - * backend.py dispatch.py yuminstall.py: Ensure upgrades - depsolved. Ensure rpm lock/cache removed. - -2005-12-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda (startVNCServer): -once is back for Xvnc - - * iw/welcome_gui.py (WelcomeWindow.getScreen): Dither the image, - look for it in the right path. - - * ui/anaconda.glade: Minor padding fixes. - -2005-12-08 Paul Nasrat <pnasrat@redhat.com> - - * backend.py dispatch.py installclass.py upgrade.py - upgradeclass.py yuminstall.py: Make install more robust to file read - failures. Initial support for upgrades again. - -2005-12-08 Jeremy Katz <katzj@redhat.com> - - * loader2/loader.c: remove slang hack - - * loader2/wcstubs.c (nl_langinfo): We can't do this in a - statically linked binary, so lie to slang some more. - -2005-12-08 Chris Lumens <clumens@redhat.com> - - * partRequests.py: Support bytesPerInode on RAID - (Curtis Doty <Curtis at Greenkey.net>, #175288). - - * iw/GroupSelector.py (GroupSelector.__setGroupDescription): Typos. - * iw/confirm_gui.py, iw/upgrade_swap_gui.py, iw/zipl_gui.py: - queryUpgradeContinue has moved. - -2005-12-08 David Cantrell <dcantrell@redhat.com> - - * anaconda (startVNCServer): Removed the '-once' switch for vncserver - since that option is invalid [now]. - -2005-12-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Add back chinese font now that we use - squashfs. (#172163) Also, enable locale-archive with the non-archive - removal code. - - * iw/GroupSelector.py (GroupSelector.__setGroupDescription): Don't - allow detail twiddling for groups that aren't selected. Only show - count of optional/default packages (and only if the group is selected) - - * installclasses/fedora.py (InstallClass.setGroupSelection): Get - default groups from the backend - - * backend.py (AnacondaBackend.getDefaultGroups): Support for - getting default groups - - * iw/GroupSelector.py: Guts of new group/package selection code. - Eventually will live in son of s-c-packages. - * ui/GroupSelector.glade: glade file for new group selection code - - * iw/package_gui.py: Basic shell for GroupSelector use in anaconda - - * yuminstall.py: Update for yum 2.5 API changes. Note that we now - *require* yum-2.5.0-0.20051207 or newer - (isPackageInstalled): Add method to see if package is installed - for group selection. - (_catchallCategory): Add method to take uncategorized groups and - stick them somewhere - (getDefaultGroups): Backend method for finding the default - selected groups based on what comps says - - * gui.py (stepToClass): Move to new group selection code. - -2005-12-07 Bill Nottingham <notting@redhat.com> - - * anaconda: We don't care about the results of the mouse probe - for starting X. If you want text, pass 'text'. - -2005-12-07 Jeremy Katz <katzj@redhat.com> - - * installclass.py (BaseInstallClass.setSteps): "package-selection" - -> "group-selection" - - * scripts/upd-instroot: X data has moved. Also, remove the vnc hack - -2005-12-05 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Add some additional SELinux-related programs - and an /etc/shells to get semodule working again. - -2005-12-05 Peter Jones <pjones@redhat.com> - - * isys/nfsmount_xdr.c (xdr_mountres3_ok): reformat weird tabbing, - and don't type-pun any more. - * isys/linkdetect.c (mdio_read): no type-punning. - * loader/moduleinfo.c (readModuleInfo): fix typo (+ instead of +=) that - gcc41 complains about. - -2005-12-02 David Cantrell <dcantrell@redhat.com> - - * loader2/mediacheck.c: Reworded the media check result dialog to - make the result more obvious (#174530). - -2005-12-02 David Cantrell <dcantrell@redhat.com> - - * loader2/Makefile: Added a checkisomd5 target. - -2005-12-01 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/loader.c (initializeConsole): Hack around the fact that - slang doesn't properly enable UTF-8 anymore (#174761) - - * scripts/mk-images: Fix argument order for mksquashfs, chmod images - -2005-12-01 Chris Lumens <clumens@redhat.com> - - * kickstart.py (KickstartPreParser.__init__): Allow %pre scripts to - be in an included file. - -2005-12-01 David Cantrell <dcantrell@redhat.com> - - * gui.py: In 800x600 mode, set the window size of the release - notes viewer to be 800x420 when the installpackages stage is - running. Release notes are readable and the progress bar is - still visible. - -2005-12-01 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-12-01 David Cantrell <dcantrell@redhat.com> - - * dispatch.py (Dispatch.bindArgs): Make sure args is a tuple or - list type before running the for loop. If called while in the - installpackages state, args is a function. - -2005-12-01 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images: Add squashfs to module list. Build images as - squashfs. - - * loader2/loader.c (main): Load squashfs. - - * loader2/method.c (mountLoopback): Try to mount squashfs too. - -2005-12-01 David Cantrell <dcantrell@redhat.com> - - * loader2/cdinstall.c: Reworded the media check prompt dialog as - suggested by #174472. - -2005-11-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Try to build policy with semodule so that - all the files are there. If it works, will fix #174563 - - * scripts/upd-instroot: Allow system-logos to be used for logo - package name - -2005-11-30 David Cantrell <dcantrell@redhat.com> - - * gui.py (runReleaseNotesViewer): Pass in appropriate window - dimensions for the release notes viewer from this function. Also - modified it so it execs a release notes viewer from RHupdates if - one is present. - - * iw/release_notes_viewer_gui.py: Use the window dimensions given - to us from gui.py. Do not center the window on the screen, but - anchor it to the upper left corner of the main install dialog. - -2005-11-30 Chris Lumens <clumens@redhat.com> - - * anaconda: None vs. "" for vncpasswd in test mode (from Patrick - Mansfield <patmans AT us.ibm.com> on anaconda-devel-list) - -2005-11-30 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Don't try split transactions on non split - installation methods (#174033) - -2005-11-29 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * network.py (Network.available): Check for ff:ff:ff:ff:ff:ff as - well. - -2005-11-28 David Cantrell <dcantrell@redhat.com> - - * iw/release_notes_viewer_gui.py: Make the release notes viewer - the entire size of the root window (either 8x6 or 6x4). - -2005-11-26 Jeremy Katz <katzj@redhat.com> - - * loader2/urlinstall.c (mountUrlImage): Fix booting with CD1 and - using FTP/HTTP to not look for hdlist. This still isn't ideal - -2005-11-25 Jeremy Katz <katzj@redhat.com> - - * bootdisk/ppc/yaboot.conf.3264: Fix ppc32 from CD (#174135) - -2005-11-23 Chris Lumens <clumens@redhat.com> - - * ui/scp.glade: Make sure people know we're using scp to copy. - -2005-11-22 Paul Nasrat <pnasrat@redhat.com> - - * loader2/nfsinstall.c: Report no DNS servers if a hostname used (#168957) - -2005-11-22 Jeremy Katz <katzj@redhat.com> - - * loader2/loader.c: Fix /dd.img in initrd (from Dan Carpenter - <dcarpenter AT penguincomputing.com> on anaconda-devel-list) - - * scripts/upd-kernel: Add a script to create a new initrd for a - new kernel version. - -2005-11-21 Peter Jones <pjones@redhat.com> - - * fsset.py (ext2FormatFilesystem): remove isys.sync() from the - progress bar update to speed up installs. - -2005-11-21 Chris Lumens <clumens@redhat.com> - - * anaconda: Add email.Utils to traceOnly loading (#173169). - * kickstart.py (AnacondaKSHandlers.doNetwork): More helpful message. - -2005-11-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/loader.c: pcspkr breaks on powerpc - -2005-11-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumSorter.tsCheck): Fix backwards whiteout - handling (#173738) - (YumSorter.tsCheck): Log when whiteout is used - (YumSorter._provideToPkg): If we already have a package installed - which provides something, then we should just use that. This - makes it so we don't get the UP kernel pulled in when kernel-smp - is already selected for installation. - -2005-11-19 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * sortedtransaction.py (SplitMediaTransactionData.remove): typos - are our friends. *sigh* - -2005-11-18 Chris Lumens <clumens@redhat.com> - - * dmraid.py: Don't print anaconda.dmraid logging on stdout. - -2005-11-18 Jeremy Katz <katzj@redhat.com> - - * loader2/selinux.h (ANACONDA_CONTEXT): Fix for new context types - since the kernel no longer can do the mapping itself. - -2005-11-18 Chris Lumens <clumens@redhat.com> - - * anaconda: Sync vnc parameter handling with pykickstart. - -2005-11-18 Bill Nottingham <notting@redhat.com> - - * yuminstall.py: Add ellipsis to match other similar messages - -2005-11-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * partedUtils.py (DiskSet.openDevices): debug prints -> - log.debug (#173533) - - * scripts/upd-instroot: vnc hack me harder... - - * yuminstall.py (YumSorter.tsCheck): Don't traceback on - unresolvable deps. (#173508) - (AnacondaYum.getBestPackages): Fix pkg.arch for %packages - -2005-11-17 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/buildinstall: Groups for createrepo - -2005-11-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-11-17 Chris Lumens <clumens@redhat.com> - - * scripts/pkgorder: Give excludeList a default. - -2005-11-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-11-17 Chris Lumens <clumens@redhat.com> - - * scripts/pkgorder: Move to after args is set. - -2005-11-17 Jeremy Katz <katzj@redhat.com> - - * flags.py (Flags.__init__): dmraid is off by default. - - * sortedtransaction.py (SplitMediaTransactionData.remove): Don't - get confused if we've already removed the package from the ts. - - * loader2/loader.c: dmraid flag handling - -2005-11-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (YumBackend.selectLanguageGroups): crude language - support group hack... - -2005-11-16 Peter Jones <pjones@redhat.com> - - * isys/devnodes.c: clean code up some - * dmraid.py: rework disk/spare listing to use class methods. - play 3-card-monte with isys.cachedDrives so you can partition dmraids. - use flags.dmraid. - * isys/isys.py: don't do special pdc raid magic - * partitions.py: don't down dmraid devices before partitioning - * raid.py: make isRaidX() functions return true/false - * anaconda: cleanup line beginnings (spaces vs tabs vs waaaa) - add dmraid flags - * flags.py: add dmraid flags -2005-11-16 Chris Lumens <clumens@redhat.com> - - * urlinstall.py (UrlInstallMethod.getRPMFilename): Fix to match - parameters in other classes. - * yuminstall.py (getcd): Catch AttributeError for URL methods. - - * scripts/pkgorder: i386 -> i686. - -2005-11-16 Jeremy Katz <katzj@redhat.com> - - * sortedtransaction.py (SplitMediaTransactionData.remove): fun - with api... - - * utils/trimpciids (f): Make a little bit more failure resistent - - * scripts/mk-images (INITRDMODS): More videoaliases fixage. - - * scripts/buildinstall (BUILDINSTALL): Okay, don't do group info. - -2005-11-16 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py: Single sort and single installer yum classes - * scripts/pkgorder: Force kernels to be on the first image. Add - * image.py: CD Method switchMedia - -2005-11-16 Jeremy Katz <katzj@redhat.com> - - * scripts/buildinstall (BUILDINSTALL): Run createrepo quietly and - with the group info. - - * scripts/mk-images (INITRDMODS): videoaliases changed. no cookie - for notting. - -2005-11-16 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-11-16 Chris Lumens <clumens@redhat.com> - - * image.py, installmethod.py: getRPMFilename takes a media number - instead of a header obj. Use currentMedia everywhere. Add - switchMedia method for images. - * sortedtransaction.py: Handle AttributeError. Logic fixes. - * yuminstall.py: Move _getcd to top level. Use package objs instead - of headers. Handle transactions per-media image. - -2005-11-16 Jeremy Katz <katzj@redhat.com> - - * exception.py (dumpClass): Don't include backend.ayum because - it's a ton of (not overly useful) stuff. - - * anaconda_log.py (DEFAULT_LEVEL): Back to info for default. - * loader2/log.c: Likewise. - -2005-11-16 Chris Lumens <clumens@redhat.com> - - * kickstart.py (Kickstart.runPreScripts): Don't give a progress bar - if there aren't any scripts to run. - (Kickstart.postAction): Likewise. - - * sortedtransaction.py (SplitMediaTransactionData): Move after its - superclass. Fix indentation. - * yuminstall.py (YumSorter.doTsSetup): Use SplitMediaTransactionData - instead. - - * scripts/buildinstall: Run createrepo before pkgorder. - * scripts/pkgorder: Force kernels to be on the first image. Add - --exclude as an option. - -2005-11-16 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images: Add /var/lib/xkb as a symlink to /tmp so we - have setxkbmap work. - * scripts/upd-instroot: Add xkbcomp.Remove old version of xkb - tmp symlinking - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Don't build locale-archive for now. The - file is too big for cramfs :-/ - -2005-11-16 Bill Nottingham <notting@redhat.com> - - * utils/trimpciids: Fix tyop - -2005-11-15 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): Remove new chinese font for - now. It's larger than 16 megs which breaks cramfs (#172163) - - * anaconda.spec: Bump version - - * scripts/upd-instroot (XORGLIBS): Apparently lost a lib - -2005-11-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-11-15 Bill Nottingham <notting@redhat.com> - - * scripts/upd-instroot, scripts/mk-images, utils/trimpciids: - Work with multiple videoaliases files. - -2005-11-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (BuildPreReq): Change for modular X package names - - * scripts/upd-instroot: Modular X changes, including -- - Add new package names for modular X. For now, list drivers by hand. - New paths to files everywhere - Add a hack for Xvnc using the wrong font path - - * anaconda: New xorg path. Allow getting a shell on the console - if you're using vnc to help with the case where you don't have - physical ttys. - - * yuminstall.py (simpleCallback.callback): Get the right filename, - don't blow up if we can't unlink the file - (simpleCallback.callback): Use method to unlink - - * image.py: Fix rpm filenames to be rooted at self.tree - - * yuminstall.py (YumBackend.getBestKernelByArch): Install smp - kernel if NX is present (#172345) - (YumBackend.doInstall): method monkeying - (simpleCallback.callback): And fix the method name - - * iutil.py (hasNX): Add a method to find out if we have NX - -2005-11-15 Chris Lumens <clumens@redhat.com> - - * genheader.py (mungEpoch): Add epoch manually instead of relying on - deepcopy. - (YumHeader.str): Add summary and description to header. - - * image.py (CdromInstallMethod.getRPMFilename): Fix typo. - (NfsIsoInstallMethod.getRPMFilename): Don't prepend the tree twice. - - * yuminstall.py (AnacondaYumMedia._getcd): Fix typo. - (AnacondaYumMedia.downloadHeader): Set size and disc number. - - * scripts/pkgorder (createConfig): Catch OSError as well. - -2005-11-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * scripts/upd-instroot: Fix up for new selinux policy - -2005-11-14 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py scripts/pkgorder.py: Move sorter into yuminstall - -2005-11-14 Jeremy Katz <katzj@redhat.com> - - * isys/devnodes.c: Add support for ub devices - -2005-11-14 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version. - - * installmethod.py harddrive.py image.py - urlinstall.py yuminstall.py: Change getRPMFileName signature, use in - callback, generate headers on split media methods - * anaconda installmethod.py harddrive.py - urlinstall.py image.py: Method handling in classes - * backend.py: Method not methodobject - * installmethod.py (InstallMethod): Remove legacy metadata handling - * urlinstall.py harddrive.py image.py: Remove legacy metadata handling - -2005-11-14 Peter Jones <pjones@redhat.com> - - * anaconda.spec: add requirements for device-mapper - * isys/Makefile: link against libdevmapper - * isys/devnodes.c: add support for making device-mapper nodes - -2005-11-14 Jeremy Katz <katzj@redhat.com> - - * loader2/net.c (wait_for_link): Log warning if no network link detected - -2005-11-14 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (AnacondaYumMedia): Stub media class - - * genheader.py (YumHeader): Don't change original po epoch, tag - addition method - -2005-11-14 Chris Lumens <clumens@redhat.com> - - * scripts/pkgorder: Clean up error handling a little bit. Select all - matching packages in i386/i686 case. Refactor group adding code. - -2005-11-13 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.deselectGroup): Fix group deselection - to pass pkgtup instead of po. hooray for api inconsistency - -2005-11-12 Jeremy Katz <katzj@redhat.com> - - * loader2/net.c (findHostAndDomain): Not succeeding at reverse - lookup should only be a warning - -2005-11-11 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2005-11-11 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (AnacondaYum.log): fix log levels - - * loader2/firewire.c (firewireInitialize): this should be a debug - message... - - * splashscreen.py: Set up a11y if 'dogtail' on kernel command line - - * scripts/upd-instroot: Add bonobo servers. - * scripts/upd-instroot: And add some more libraries... - -2005-11-10 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec (BuildPreReq): buildrequire yum so it ends up in - the buildroots - -2005-11-10 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Add some stuff to try to get the framework - present for dogtail to work (#172891) - - * loader2/hardware.c: Look for xen devices. - - * loader2/modules.c: Who cares about missing modules, they're - probably built-in... - -2005-11-10 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: require anaconda for anaconda-runtime - * scripts/pkgorder: Resurrect pkgorder based on yum - * sortedtransaction.py: Only operate on dependencies (not obsoletes) - -2005-11-10 Chris Lumens <clumens@redhat.com> - - * anaconda_log.py (AnacondaLog.__init__): Change level on stdout - logging so we actually see what's being printed. - -2005-11-10 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (PACKAGES): Add e2fsprogs-libs. - -2005-11-09 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/driverdisk.c: Clean up log levels. - * loader2/firewire.c: Likewise. - * loader2/hardware.c: Likewise. - * loader2/hdinstall.c: Likewise. - * loader2/lang.c: Likewise. - * loader2/loader.c: Likewise. - * loader2/log.h: Likewise. - * loader2/mediacheck.c: Likewise. - * loader2/method.c: Likewise. - * loader2/modstubs.c: Likewise. - * loader2/modules.c: Likewise. - * loader2/net.c: Likewise. - * loader2/nfsinstall.c: Likewise. - * loader2/pcmcia.c: Likewise. - * loader2/urls.c: Likewise. - * loader2/usb.c: Likewise. - - * loader2/driverselect.c (getManualModuleArgs): We don't have help - about the args, don't pretend that we do. - - * text.py (InstallInterface.run): debug on suspend should have priority - -2005-11-09 Chris Lumens <clumens@redhat.com> - - * anaconda: Set up logging earlier. Set level on handlers instead of - on logger instance. - * anaconda_log.py: Remove logging of errors to stdout. - (AnacondaLog): Log everything to /tmp/anaconda.log. - (LoggerClass): Add new default Logger class. - * autopart.py: Use lvmLog instead of log. - * lvm.py (getVGFreeSpace): Lower log level on messages. - * loader2/log.c: Log everything to /tmp/anaconda.log. - - * text.py (InstallInterface.__init__): Create the SnackScreen earlier - to prevent a traceback in kickstart. - -2005-11-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/module-info: Add xenblk and xennet - - * kickstart.py (AnacondaKSHandlers.doAuthconfig): Fix kickstart - traceback - - * yuminstall.py (AnacondaYum.run): Basic (bad) support for - handling transaction errors. Need to improve this, but at least - it won't just traceback now. - - * text.py (InstallInterface.isRealConsole): Add method to check if - we're on a "real" console instead of duplicating the code - everywhere. Add a check for /proc/xen to imply xen guest (not - real console) - (InstallInterface.run): Use new method. - (InstallInterface.run): Use new method. - * textw/language_text.py (LanguageWindow.__call__): Use new method. - -2005-11-08 Peter Jones <pjones@redht.com> - - * dmraid.py: First parts of this, needs pyblock and dm libs. - -2005-11-08 Chris Lumens <clumens@redhat.com> - - * exception.py (dumpClass): Seriously skip instLanguage stuff. - - * text.py (ProgressWindow): Fix snack deprecation warnings (#172232). - - * yuminstall.py (YumProgress): Don't try to update a progress window - that's been popped (#172232). - -2005-11-07 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): New chinese fonts (#172163) - (KEEPFILEGR): Only need one. - - * upgrade.py (upgradeFindPackages): Fix message (#172030) - - * anaconda.spec: Bump version. - -2005-11-07 Chris Lumens <clumens@redhat.com> - - * instdata.py: Import logging. - (InstallData.reset): Set default authconfig string. - (InstallData.write): Helps to have the right path. - - * kickstart.py (AnacondaKSHandlers.doAuthconfig): Set id.auth. - - * yuminstall.py (YumBackend.doRepoSetup): Typo fix. - -2005-11-03 Chris Lumens <clumens@redhat.com> - - * autopart.py (doAutoPartition): Use "not X" instead of "X is not - None". - - * installclass.py (BaseInstallClass.setClearParts): Fix types. - * kickstart.py (AnacondaKSHandlers.doClearPart): use named parameters - correctly. - (AnacondaKSHandlers.doPartition): Check for None in sizes. - - * security.py: Use pykickstart SELinux constants for consistency - (#172356). - -2005-11-02 Peter Jones <pjones@redhat.com> - - * loader2/module-info: add bnx2 - -2005-10-31 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Log error messages, detail repoerror cause - -2005-10-28 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (AnacondaYum.getBestPackages): Return the best - package_s_ for a package name/arch. Need more than one for - multilib. Should fix multilib package sel and best - arch selection (#171026, #171997) - (YumBackend.getBestKernelByArch): Do this inside of - selectBestKernel since that's the only place it's really wanted - (YumBackend.selectGroup): Get packages using getBestPackages. - (YumBackend.deselectGroup): Likewise. - (YumBackend.selectPackage): Likewise. - (YumBackend.deselectPackage): Likewise. - - * yuminstall.py (YumBackend.selectBestKernel): Select - kernel-xen-guest if installing in a guest - - * isys/devnodes.c: Add support for Xen xvd block devs - * partedUtils.py (max_logical_partition_count): Likewise. - -2005-10-28 Chris Lumens <clumens@redhat.com> - - * kickstart.py (KickstartPreParser): Pass lineno to handlePackageHdr - and handleScriptHdr. - -2005-10-28 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images: Extract kernel-xen-guest on i386 in addition - to kernel. And we don't have pcmcia stuff in hwdata anymore - * scripts/mk-images.i386: Just make an initrd and copy the kernel - for xen-guest - - * anaconda: Don't make character device nodes quite that early - -2005-10-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * upgrade.py (upgrade_remove_blacklist): Fix x86_64 traceback - - * bootloader.py (writeBootloader): Handle inconsistently named - kernel-xen-{guest,hypervisor} kernels - - * yuminstall.py (YumBackend.doRepoSetup): Give full error on tty3. - (YumBackend.selectBestKernel): Temporarily allow installation of - xen-hypervisor kernel package by passing 'xen0' on kernel command line - (YumBackend.kernelVersionList): Remove obsolete cruft, add xen stuff - -2005-10-27 Chris Lumens <clumens@redhat.com> - - * loader2/init.c (logChunk): Try to put newlines into the syslog - where appropriate. - (doklog): Break the logging out into its own function. - - * anaconda_log.py (DEFAULT_LEVEL): Set minimum log level to WARNING. - * loader2/log.c (minLevel): Likewise. - - * scripts/upd-instroot: Add pycairo to PACKAGESGR and KEEPFILEGR. - -2005-10-26 Jeremy Katz <katzj@redhat.com> - - * loader2/loader.c (main): Use nofb by default - -2005-10-26 Chris Lumens <clumens@redhat.com> - - * anaconda: Make Synaptics device nodes before X starts. - -2005-10-24 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.kernelVersionList): Fix kernel finding - - * ui/anaconda.glade: Don't show the help buttons either... - -2005-10-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * lang-table: Updated the wrong field - - * anaconda.spec: Bump version. - - * product.py: Allow passing the path to a buildstamp with an - environment variable. Also, allow setting all values with env vars. - - * lang-table: Use pl2 keymap (#171583) - - * ui/anaconda.glade: Make help not visible by default. This fixes - screwiness where the pane was still there with kickstart installs. - - * dispatch.py (installSteps): Break out reposetup and base package - selection into separate steps. - * installclass.py (BaseInstallClass.setSteps): Likewise. - * yuminstall.py (YumBackend.doRepoSetup): Add backend repo setup. - * backend.py (doBasePackageSelect): Implement generically for now - - * scripts/mk-images.ia64 (image): Fix typo - - * isys/isys.py: Change some log levels - - * yuminstall.py (AnacondaYum.getBestPackage): Method to do best - arch selection for now. - (YumBackend.selectBestKernel): Find the "best" kernel for our - system and select it. - (YumBackend.selectBootloader): Ensure a bootloader is selected. - -2005-10-24 Chris Lumens <clumens@redhat.com> - - * exception.py (copyExceptionToRemote): Destroy scp dialog. - (copyExceptionToFloppy): Pass in dispatch so the floppy part works. - (handleException): Don't make scp/floppy errors fatal so the user has - another chance to get it right. - - * instdata.py (InstallData.writeKS): Don't write empty authconfig - line (#171558). - * kickstart.py: Make error reporting more useful with line numbers. - -2005-10-21 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Only get filelists when needed - -2005-10-21 Chris Lumens <clumens@redhat.com> - - * scripts/upd-instroot: Add email.* modules. Remove directories we - don't care about. - - * docs/command-line.txt: Document new updates= behavior. - * loader2/loader.h: Add updatessrc to the loaderData. - * loader2/loader.c (loadUpdatesFromRemote): Retrieve updates.img from - a remote machine. - (parseCmdLineFlags): Handle new updates= behavior. - -2005-10-20 Jeremy Katz <katzj@redhat.com> - - * splashscreen.py (splashScreenShow): Don't do xsetroot anymore. - It makes things odd in some environments and doesn't buy us much - with X starting with a solid black background. - -2005-10-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/loader.c: Second stage module location no longer exists, - stop trying to use it. - * loader2/usb.c (usbInitializeMouse): Likewise. - * loader2/hardware.c (scsiTapeInitialize): Likewise. - * loader2/modules.c (mlLoadModuleSetLocation): Remove. - * loader2/modules.h (mlLoadModuleSetLocation): Likewise. - -2005-10-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/urlinstall.c (loadUrlImages): minstg2.img instead of - netstg2.img - * loader2/hdinstall.c (mountHDImages): minstg2.img instead of - hdstg2.img - * loader2/method.c (validIsoImages): Look for stage2.img instead - of hdstg2.img - - * scripts/mk-images: mkcramfs is now mkfs.cramfs - -2005-10-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/mk-images (padfile): Remove dead function. - (makemainmodules): Likewise. - (makebootdisk): Likewise. - (findloopdevice): Likewise. - (makedriverdisk): Likewise. - * scripts/mk-images.ia64: Don't really need/want an ls120 image anymore - - * scripts/mk-images (INITRDMODS): Define modules used in common - across all arches here. - (makeinstimage): Don't pass in modules for use here, they should - all be in the initrd now. - (makeSecondStage): Common makeSecondStage - (doPostImages): Add a step to get called after boot images are - created - * scripts/mk-images.i386: Use common INITRDMODS and - makeSecondStage, minor other cleanups. - * scripts/mk-images.ia64: Likewise. - * scripts/mk-images.s390: Likewise. - * scripts/mk-images.x86_64: Likewise. - * scripts/mk-images.ppc: Likewise. Also, use doPostImages stuff. - * scripts/mk-images.sparc64: Remove old file that's not correct - for current stuff. - * scripts/mk-images.alpha: Likewise. - -2005-10-20 Chris Lumens <clumens@redhat.com> - - * exception.py (dumpClass.keySkipList): Don't dump language dicts. - -2005-10-20 Paul Nasrat <pnasrat@redhat.com> - - * gui.py, text.py, yuminstall.py: Initial progress for depsolving - - * yuminstall.py: order transaction, transaction coloring - - * yuminstall.py: Speed improvements, progress bar - -2005-10-20 Jeremy Katz <katzj@redhat.com> - - * partitions.py (Partitions.sanityCheckAllRequests): Don't allow - bootable partitions on xfs - -2005-10-19 Chris Lumens <clumens@redhat.com> - - * exception.py (copyExceptionToRemote, copyExceptionToFloppy, - handleException): Delete the interface in the proper place. - * gui.py (ExceptionWindow, ScpWindow): Add screen parameter to class - so it matches text interface. - * text.py (ExceptionWindow): Move the exception handling screen into - a class. - (ScpWindow): Add support for copying backtraces to a remote host in - the text interface. - -2005-10-18 Chris Lumens <clumens@redhat.com> - - * exception.py (copyExceptionToRemote, copyExceptionToFloppy, - handleException): Break exception copying stuff out into its own - functions so it's easier for handleException to run in a loop, - therefore making the Cancel buttons do something other than reboot. - * gui.py (ScpWindow): Don't pop the busy cursor. - (ExceptionWindow.run): Add run method. - (InstallInterface.exceptionWindow): Return the ExceptionWindow - instance. - -2005-10-18 Paul Nasrat <pnasrat@redhat.com> - - * upgrade.py: blacklist system-config-mouse - - * anaconda.spec: add yum dependencies - - * scripts/Makefile: install yumcache - - * scripts/yumcache: Create yum cache - -2005-10-17 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Import translation. - - * loader/selinux.c (loadpolicy): Don't try to symlink again. - -2005-10-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-10-14 Chris Lumens <clumens@redhat.com> - - * anaconda: Call makeCharDeviceNodes. - * iutil.py (makeCharDeviceNodes): Add function to make character - device nodes. - * rescue.py (runRescue): Call makeCharDeviceNodes. - * isys/devnodes.c (devices): Add /dev/input/event* nodes. - -2005-10-13 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Fix typo - -2005-10-12 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * dispatch.py: Remove unused import. Pass intf to doPostAction - -2005-10-12 Chris Lumens <clumens@redhat.com> - - * scripts/upd-instroot: Change location of modes data files. - -2005-10-11 Jeremy Katz <katzj@redhat.com> - - * floppy.py (hasFloppyDevice): Default return. - - * isys/devnodes.c: Make the ide drive device node creation cleaner. - -2005-10-11 Chris Lumens <clumens@redhat.com> - - * anaconda: Move warnings redirection here from kickstart.py. - * kickstart.py: Likewise. - - * floppy.py (hasFloppyDevice): Return a boolean instead of an int. - * floppy.py (makeBootdisk): Removed. - * gui.py (ExceptionWindow.__init__): Use hasFloppyDevice. - * text.py (InstallInterface.exceptionWindow): Likewise. - -2005-10-11 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Just remove test stuff (#170428) - - * iw/partition_gui.py (PartitionWindow.makeraidCB): Fix - traceback (#170189) - - * kickstart.py (Kickstart.postAction, Kickstart.preAction): Give - visual indication of scriptlets running (#170017) - -2005-10-10 Jeremy Katz <katzj@redhat.com> - - * isys/imount.c: Actually assign the nfs mount opts to the right - variable - -2005-10-10 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Handle missing metadata - -2005-10-10 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda.spec: Make rhpxl requirement conditional. - * loader/loader2.c (main): Add a newline. - * scripts/upd-instroot: Fix syntax error. - -2005-10-07 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2005-10-07 Jeremy Katz <katzj@redhat.com> - - * loader2/selinux.c (loadpolicy): load_policy changed how it - works, let's try to keep it happy if we can instead of having to - implement it ourselves. - - * scripts/upd-instroot (SELINUX): Create an selinux config. - -2005-10-07 Chris Lumens <clumens@redhat.com> - - * anaconda: Use rhpxl instead of rhpl for X configuration. - * installclass.py: Likewise. - * xsetup.py: Likewise. - * command-stubs/rescue-startx-stub: Likewise. - - * anaconda.spec: Add rhpxl dependancy. - * scripts/upd-instroot: Likewise. - - * ui/exn.glade: Fix word wrap so the dialog doesn't grow too much. - -2005-10-06 Chris Lumens <clumens@redhat.com> - - * anaconda (setupPythonUpdates): Add pykickstart. - - * kickstart.py (KSshowwarnings): Override warnings.showwarning to - ensure kickstart DeprecationWarnings get logged. - - * partedUtils.py (get_partition_file_system_type): Reorder cases so - we don't run into a surprise None (#170003). - -2005-10-05 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2005-10-05 Chris Lumens <clumens@redhat.com> - - * anaconda: Reference pykickstart package. - * kickstart.py: Likewise. Fixed up LVM and RAID partitioning typos. - * kickstartData.py, kickstartParser.py: Removed. - * iw/network_gui.py (NetworkWindow.getNext): Remove kickstart import. - - * anaconda.spec: Pull in pykickstart package. - * scripts/upd-instroot: Likewise. Pull in firstboot_module_window - from the right place. - - * constants.py: Pull in kickstart constants. - - * gui.py (InstallControlWindow.releaseNotesButtonClicked): Display - release notes instead of raising an exception. - -2005-10-04 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Switch to using new ksdata objects instead of lists - of dictionaries which might contain certain keys, if we're lucky. - * kickstartData.py: Add objects for partition and network data. - * kickstartParser.py: Fix broken use of map action with callbacks - instead. Don't overwrite empty values in the ksdata with None at the - end of each action. - -2005-10-04 Jeremy Katz <katzj@redhat.com> - - * kickstartParser.py (KickstartHandlers.doXConfig): Fix some defaults - (KickstartHandlers.doXConfig): Revert, I'm backwards. - - * iw/autopart_type.py (PartitionTypeWindow.getNext): Skip - bootloader screen if we're not reviewing/modifying - partitioning (#169817) - - * installclass.py (BaseInstallClass.setSteps): Make non-existent - arch-specific step skipping permanent - - * iw/autopart_type.py (PartitionTypeWindow.getNext): Don't skip - manual partitioning if we're doing custom partitions (#169001) - (PartitionTypeWindow.comboChanged): Also make it obvious what's - going on with custom partitioning + review checkbox - * ui/autopart.glade: Add callback. - - * textw/partition_text.py (PartitionTypeWindow.__call__): Properly - shut down UI if custom partitioning selected. - -2005-10-03 Jeremy Katz <katzj@redhat.com> - - * anaconda (traceOnly): Add yuminstall to what we suck in (#169228) - -2005-09-30 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * kickstart.py: Fix location and name of ks script in run method. - Make state and script attributed of the AnacondaKSParser object in - line with kickstartParser changes. Skip group-selection. - * kickstartData.py: Move constants here from kickstartParser, kill - __str__ method since we'll have kickstartWriter soon instead. - * kickstartParser.py: Make state and script attributes of - KickstartParser. Fix %post scripts to run correctly. Fix includes of - scripts. - -2005-09-27 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * kickstart.py: Use AnacondaKSScript instead of Script class. - Override KickstartParser.addScript so we have the run method. - * kickstartData.py: Reorganize. Remove duplicate information. - * kickstartParser.py: Added a method to Script to print out the - script in a form suitable for printing to a kickstart file. Fix - setattr on current ks command. Prefix "ksdata" with "self." where it - was missing. Fix check for chroot script option. - -2005-09-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-09-23 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py (YumBackend.deselectGroup): Fix group deselection - to not remove everything - - * loader2/urlinstall.c: Silly fix for constant. - - * loader2/loader.c: Don't load parallel port module. (#169135) - * loader2/loader.h (LOADER_FLAGS_NOPARPORT): Remove unused flag. - * loader2/hardware.c (initializeParallelPort): Remove unused code. - * loader2/hardware.h (initializeParallelPort): Remove declaration. - -2005-09-22 Chris Lumens <clumens@redhat.com> - - * exception.py: Added a button to the exception dialog for saving - the detailed traceback to a remote host via scp. Thanks to Will Woods - <wwoods@redhat.com> for the python scp control. - * gui.py: Likewise. - * ui/exn.py: Likewise. - * ui/scp.py: Likewise. - -2005-09-22 Jeremy Katz <katzj@redhat.com> - - * yuminstall.py: Adjust for yum api changes (returnNewestBy* - always returns a list) - -2005-09-21 Paul Nasrat <pnasrat@redhat.com> - - * scripts/mk-images.ppc: Single ppc boot image (#166625) - * scripts/upd-instroot: Likewise - * bootdisk/ppc/ofboot.b: Likewise - * bootdisk/ppc/yaboot.conf.3264: Likewise - * bootdisk/ppc/yaboot.conf.in: Likewise - - * bootdisk/ppc/ofboot.b.auto: removed - * bootdisk/ppc/yaboot.conf.mac: removed - * bootdisk/ppc/yaboot.conf.mac64: removed - * bootdisk/ppc/yaboot.conf.pseries: removed - -2005-09-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/simple_pkgselect.py: Simple group selection UI... - * textw/simple_pkgselect_text.py: And the same for text mode - - * yuminstall.py (YumBackend): Some hacks for simple group - selection UI. - - * dispatch.py (installSteps): Add simple group selection step. - * gui.py (stepToClass): Likewise. - * text.py (stepToClasses): Likewise. - * installclass.py (BaseInstallClass.setSteps): Likewise. - -2005-09-20 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: ftp/http installation support - - * installclass.py: fix import - -2005-09-20 Chris Lumens <clumens@redhat.com> - - * loader2/init.c (doklog): Don't copy null characters into the log - file. - - * ui/exn.glade: Added a glade file for exception dialogs. - * cmdline.py (InstallInterface.exceptionWindow): Rename params to - match other interfaces. - * constants.py: Remove exceptionTextNoFloppy, reword exceptionText. - * exception.py (handleException): Provide name of traceback file. - * gui.py (ExceptionWindow): Use glade for the UI and add the full - exception dump to the bottom of the dialog. - * text.py (InstallInterface.exceptionWindow): Rename params to match - other interfaces. Don't use exceptionTextNoFloppy. - -2005-09-19 Chris Lumens <clumens@redhat.com> - - * kickstartData.py: Add package header data. - * kickstartParser.py (KickstartParser.handlePackageHdr): Likewise. - -2005-09-19 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (KEEPFILE): Fix some globs for x86_64. - - * loader2/module-info: Add skge. (#168590) - - * gui.py (InstallControlState.__init__): Look in /tmp/updates for - help (... if we bring it back) (#168155) - * text.py (InstallInterface.helpWindow): Likewise. - - * yuminstall.py (YumBackend.doInstall): Fix silly typo - -2005-09-16 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * kickstartParser.py (KickstartHandlers.doNetwork): By default, we - want onboot for network devices. - - * yuminstall.py (AnacondaYum.setup): Do macro setup ourselves. - (YumBackend.doInstall): Add macro magic to speed up installs. - - * anaconda (setupPythonUpdates): repomd too. - - * anaconda (instClass): If there's only one visible installclass, - don't ask about them either - - * installclasses/custom.py: Hide old install class. - * installclasses/personal_desktop.py: Likewise. - * installclasses/server.py: Likewise. - * installclasses/workstation.py: Likewise. - * installclasses/fedora.py: Add new Fedora install class. - - * yuminstall.py (AnacondaYum.__init__): Little bit of clean-up, - remove some unused code. - (YumBackend.__init__): Create config file sooner. - (YumBackend.doPreSelection): Get base install class package - selection working in the short-term. - (YumBackend): Implement groupExists, selectGroup, selectPackage - and deselectPackage. - - * kickstart.py (AnacondaKSParser.handleCommand): Fix traceback. - (Kickstart.setPackageSelection): Implement basic package selection. - (Kickstart.setGroupSelection): ... and group selection. - - * installclass.py (BaseInstallClass.setPackageSelection): Use backend. - (BaseInstallClass.setGroupSelection): Likewise. - - * dispatch.py (installSteps): Some comments to move stuff around, - re-instate post action step. - - * backend.py (AnacondaBackend): Take instpath argument. Stub in - functions for basic package/group selection. - - * anaconda: Pass rootPath into backend. - -2005-09-16 Paul Nasrat <pnasrat@redhat.com> - - * anaconda: Start to enable other install methods - * backend.py: Method string not object for now - * yuminstall.py: AnacondaYumConf for other methods - -2005-09-16 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-initrd: Make a little bit easier to use by - auto-canonicalizing the paths. - - * isys/imount.c (doPwMount): Fix segfault when NFS mounting with - no options. - -2005-09-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * isys/imount.c (doPwMount): Make arguments for doPwMount - simpler. Use a bitmask of flags and pass extra data like - mount(2). Use flags for nfs and pass arguments onto nfsmount(). - Kill some dead code. - * isys/imount.c (doPwMount): Update prototype, add constants. - * isys/isys.c (doMount): Update for new API. - * loader2/cdinstall.c: Likewise. - * loader2/driverdisk.c: Likewise. - * loader2/hdinstall.c: Likewise. - * loader2/loader.c: Likewise. - * loader2/method.c: Likewise. - * loader2/nfsinstall.c: Likewise. - * loader2/usb.c: Likewise. - -2005-09-15 Bill Nottingham <notting@redhat.com> - - * loader2/firewire.c: Handle 'NULL' in device->driver. - * loader2/hardware.c: Likewise. - * loader2/pcmcia.c: Likewise. - * loader2/usb.c: Likewise. - -2005-09-15 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images.i386: No more --pcmcia. - * scripts/mk-images.x86_64: Likewise. - -2005-09-15 Chris Lumens <clumens@redhat.com> - - * kickstart.py (Kickstart.setInstallData): Run %pre scripts. - -2005-09-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * gui.py (stepToClass): More dead stuff. - * text.py (stepToClasses): Likewise. - -2005-09-14 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py (AnacondaYum.doPostInstall): set runlevel - -2005-09-13 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * yuminstall.py (AnacondaYum.run): Fix install.log writing out - some more. We probably want to just have yum be passed a file - which it then sets for the log file and the scriptFd eventually. - - * anaconda (setupPythonUpdates): Fix a thinko. - -2005-09-13 Bill Nottingham <notting@redhat.com> - - * loader2/hardware.c: Remove agpgartInitialize - agpgart is - built statically in 2.6 (and the probe code here won't work - now in any case...) - * loader2/hardware.h: Likewise. - * loader2/loader.c: Adjust accordingly. - - * loader2/pcmcia.c (getPcicController): Handle multiple - PCIC types in one box. - * loader2/pcmcia.c (startupPcmciaControllers): Add code to - set resources for PCMCIA controllers, and enable them. - (initializePcmciaController): Call it. - (has_pcmcia, startPcmciaDevices, activate_device): Remove - obsolete and ugly cruft. - * loader2/pcmciatest.c: Remove obsolete file - * loader2/hardware.c: Adjust for changes. - * scripts/mk-images: Remove obsolete PCMCIA options - * scripts/upd-instroot: Ship pcmciautils socket startup program. - (mainly for debugging. It's tiny.) - -2005-09-13 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: latest doesn't exist anymore, nuke. - * scripts/mk-images: Likewise. - - * anaconda (setupPythonUpdates): Generalize setupRhplUpdates to - work with things other than just rhpl. For now, use for rhpl, - yum, urlgrabber and rpmUtils - - * security.py (Security.write): log formatting fixes. - - * instdata.py (InstallData.write): authconfig's flags changed. *sigh* - - * iw/network_gui.py (NetworkWindow.getNext): Don't enforce - selinux/firewall here. Use the object defaults. - * textw/network_text.py (NetworkGlobalWindow.__call__): Likewise. - - * firewall.py (Firewall.__init__): Default firewall to allow ssh. - -2005-09-13 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Fill in the blanks on kickstart commands without - handlers. - * kickstartData.py: Likewise. - * kickstartParser.py: Likewise. - -2005-09-13 Jeremy Katz <katzj@redhat.com> - - * packages.py: Remove unused import (for file that doesn't exist) - -2005-09-12 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/release_notes_viewer_gui.py: Switch to using - gtkhtml2 instead of htmlbuffer for more complete HTML support. - - * scripts/upd-instroot: Add gnome-python2-gtkhtml2 stuff - - * yuminstall.py (YumBackend.doPreSelection): Do a minimal install - if we ask for it until we get real package selection going. - (AnacondaYum.run): Get RPM logging going to the install log. - - * packages.py: Remove obsolete pcmcia code. This is irrelevant in - today's world. - * pcmcia.py: Remove dead file. - - * iw/fdisk_gui.py: Remove dead code. - * iw/fdasd_gui.py: Likewise. - * textw/fdisk_text.py: Likewise. - * textw/fdasd_text.py: Likewise. - - * partitioning.py (partitionMethodSetup): Remove dead step code. - (partitionObjectsInitialize): Set protected parts here. - * dispatch.py (installSteps): Likewise. - - * installclass.py (BaseInstallClass.setSteps): More dead step nuking. - - * iw/xconfig_gui.py: Remove dead code. - * textw/xconfig_text.py: Likewise. - * iw/bootdisk_gui.py: Likewise. - * iw/bootdisk_text.py: Likewise. - -2005-09-12 Chris Lumens <clumens@redhat.com> - - * anaconda: Move special PPC display stuff into rhpl functions. - - * kickstart.py (AnacondaKSParser.doLangSupport): Added to fix - traceback. - - * kickstartData.py (KickstartData.__init__): Add more settings. - * kickstartParser.py (KickstartHandlers): Likewise. - - * docs/kickstart-docs.txt: Describe xconfig changes. - -2005-09-12 Jeremy Katz <katzj@redhat.com> - - * installclass.py (BaseInstallClass.setSteps): Nuke some dead steps. - * dispatch.py (installSteps): Likewise. - * gui.py (stepToClass): Likewise. - * text.py (stepToClass): Likewise. - - * backend.py: Some imports... - - * packages.py (writeXConfiguration): Fix writeout of X server for - new X backend code. - - * yuminstall.py (YumBackend.doPostInstall): Fix typo - - * dispatch.py (installSteps): Don't comment out findinstall. - * installclass.py (showUpgrade): really disable upgrades for now - -2005-09-12 Paul Nasrat <pnasrat@redhat.com> - - * utils/genhdlist.c: un-neuter for multilib composes - -2005-09-09 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Add videodrivers file so X will startup - -2005-09-09 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version, fix rhpl requires. - -2005-09-09 Bill Nottingham <notting@redhat.com> - - * loader2/driverdisk.c, loader2/loader.c: Pass in the right - filename to pciReadDrivers() - - * scripts/mk-images: Fix tyop. - - * scripts/mk-images: Ship videodrivers in first stage too. - -2005-09-09 Paul Nasrat <pnasrat@redhat.com> - - * backend.py, yuminstall.py: start post install work - -2005-09-09 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/mk-images (XDRIVERS): Fix tyop. - -2005-09-09 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - * anaconda: Make sure we have /dev/tty3 before trying to write to it. - -2005-09-09 Bill Nottingham <notting@redhat.com> - - * anaconda.spec: Bump version, tweak requirements - * installclass.py (setVideoCard, configureX): Adapt to new rhpl - X setup code - * kickstart.py (doXConfig): Likewise - * kickstartData.py (__init__): Likewise - * kickstartParser.py (doXConfig): Likewise - * packages.py (writeXConfiguration): Likewise - * xsetup.py (getArgList): Likewise - * scripts/mk-images: Remove modules.pcimap, modules.usbmap, - pcitable, from images, and associated trimmer scripts from - files used. Add modules.alias, videoaliases. Trim modules.alias - using trimmodalias. - * scripts/upd-instroot: Don't keep Cards, but keep videoaliases. - Don't run checkcards.py - * utils/trimmodalias: New script, trim modules.alias file to - match modules in the first/second stage - * utils/trimpciids: Trim pci.ids based on modules.alias and - videoaliases, not pcitable and modules.pcimap - * utils/checkcards.py: Remove now obsolete script - * utils/trimmodmap: Likewise - * utils/trimpcitable: Likewise - * utils/trimusbmap: Likewise - * utils/Makefile: Adjust for changed/removed files - -2005-09-08 Paul Nasrat <pnasrat@redhat.com> - - * scripts/pkgorder: Neuter pkgorder - - * utils/genhdlist.c: neuter genhdlist - -2005-09-08 Jeremy Katz <katzj@redhat.com> - - * gui.py: No help, let's see how it goes... - -2005-09-08 Bill Nottingham <notting@redhat.com> - - * scripts/mk-dd: Remove obsolete script - -2005-09-08 Chris Lumens <clumens@redhat.com> - - * anaconda: Catch all kickstart exceptions. Pass the interface to - the install class. - * kickstart.py: Straighten up exception throwing. Add graphical - exception dialog back. Move KickstartPreParser here from - kickstartParser.py since it's anaconda specific. - * kickstartParser.py: Don't copy certain attrs into the ksdata if - they are None, as these will override our defaults. Clean up - exception handling. Remove KickstartPreParser. - -2005-09-07 Chris Lumens <clumens@redhat.com> - - * scripts/pythondeps: Make sure there's a /tmp for logging. - -2005-09-07 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version - -2005-09-07 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Modify skipSteps. Set partition mount points to None - where needed. - * kickstartParser.py (KSOptionParser.error): Fix typo. - * partIntfHelpers.py (sanityCheckMountPoint): Make error message - useful. - -2005-09-06 Chris Lumens <clumens@redhat.com> - - * anaconda: Start using new kickstart code. - * kickstart.py: Likewise. - * kickstartParser.py: Runtime fixes. Don't catch exceptions in - handleCommand so they propagate up somewhere useful. - -2005-09-06 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Fix selinux file_context handling - -2005-09-01 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version - - * anaconda, backend.py, dispatch.py, yuminstall.py whiteout.py: - Make installs complete and correctly sort - -2005-09-01 Chris Lumens <clumens@redhat.com> - - * kickstartData.py: Add more settings and defaults and a __str__ - method. - * kickstartParser.py: Add ability to mark arguments as required. - Added partitioning handlers. - -2005-08-31 Chris Lumens <clumens@redhat.com> - - * kickstartData.py: Add more settings and defaults. - * kickstartParser.py: Add processing for more commands. Set values - in data store from handlers. Minor bug fixes. - -2005-08-30 Chris Lumens <clumens@redhat.com> - - * kickstartData.py, kickstartParser.py: Added beginnings of unified - kickstart parser and data store, though they're not hooked in yet. - -2005-08-30 Jeremy Katz <katzj@redhat.com> - - * exception.py (dumpClass): Stop spamming dumps with the release notes - - * loader2/module-info: Add qla2100 (#167065) - -2005-08-30 Paul Nasrat <pnasrat@redhat.com> - - * anaconda, backend.py, dispatch.py, yuminstall.py: - dispatch and yum backend integration - -2005-08-29 Chris Lumens <clumens@redhat.com> - - * installclass.py (BaseInstallClass.setAuthentication): Simplified to - store authconfig data as a string to be passed to authconfig without - mangling. - * kickstart.py (Kickstart.doAuthconfig): Likewise. - * instdata.py (InstallData.write, InstallData.writeKS): Likewise. - - * dispatch.py (installSteps): Removed authentication step. - * gui.py (stepToClass): Likewise. - * text.py (stepToClasses): Likewise. - * installclasses/personal_desktop.py: Likewise. - * installclasses/server.py: Likewise. - - * packages.py (handleMiscPackages): Check string instead of instdata - values. - * users.py (Authentication): Removed. - * iw/auth_gui.py: Removed. - * textw/userauth_text.py (UsersWindow, AuthConfigWindow): Removed. - -2005-08-29 Jeremy Katz <katzj@redhat.com> - - * anaconda: Don't translate temporary text. Also, don't warn me - in test mode, I get it. - - * iw/autopart_type.py (PartitionTypeWindow.getScreen): Fix a - traceback from clumens - -2005-08-26 Jeremy Katz <katzj@redhat.com> - - * dispatch.py (installSteps): Add new autopart type step, remove - some obsolete stuff (fdisk, fdasd) - * gui.py (stepToClass): Add new step. - (getGladeWidget): Add helper function for glade screens. - * text.py (stepToClasses): Add new step. - * installclass.py (BaseInstallClass.setSteps): Add new step. - * iw/autopart_type.py: Add first pass at new autopartitioning - screen. Still want to make the shown options more dynamic based - on what your system initially looks like. - * textw/partition_text.py: Add new autopartitioning screen. - * ui/autopart.glade: Add glade file for new autopartitioning screen. - -2005-08-25 Jeremy Katz <katzj@redhat.com> - - * network.py (NetworkDevice.__init__): Don't set some types that - aren't really relevant (#136188, #157193) - -2005-08-24 Matt Wilson <msw@rpath.com> - - * loader2/loader.c: Disable selinux if mounting /selinux fails. - -2005-08-23 Jeremy Katz <katzj@redhat.com> - - * isys/isys.c: We don't use /dev/ptyp* anymore, so our pty major - is different. Check for the range to fix getting a shell with - telnet installs (#165437) - -2005-08-19 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version - - * packages.py: remove rpmErrorClass - - * packages.py: remove sortPackages - - * packages.py: Extract InstallCallback - - * packages.py: remove now uncalled anacondaTS - - * anaconda: fixup temporary warnings - - * anaconda: warn for nfs installs - - * anaconda, dispatch.py, packages.py: break all but nfs installs - - * dispatch.py, packages.py: Extract checkDependencies - - * dispatch.py, packages.py: Extract readPackages - - * packages.py: remove unused function - - * harddrive.py, image.py, installmethod.py, urlinstall.py: - Simplify findBestFileMatch - - * harddrive.py, image.py, installmethod.py, urlinstall.py: - Remove legacy comps reading - -2005-08-18 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2005-08-17 Jeremy Katz <katzj@redhat.com> - - * loader2/net.c: Add support for ksdevice=bootif with patch from - Alex Kiernan (alex.kiernan@gmail.com). This plus "IPAPPEND 2" in - your pxelinux config will set your install device to the one you - pxebooted from. (#166135) - * loader2/loader.h: Likewise. - * loader2/loader.c: Likewise. - * docs/command-line.txt: Document it! - -2005-08-17 Chris Lumens <clumens@redhat.com> - - * kickstart.py (Kickstart.doMouse): Don't silently fail anymore. - * docs/kickstart-docs.txt: Document change. - -2005-08-16 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILE): Fix paths to some python stuff - for lib64 systems - -2005-08-16 Chris Lumens <clumens@redhat.com> - - * anaconda: Init tty3 logger in the right place to fix scripts. - * anaconda_log.py (AnacondaLog.__init__): Likewise. - - * iutil.py (getPPCMachine): Add support for Pegasos machine - (dwmw2, #166013). - * partedUtils.py (getDefaultDiskType): Likewise. - - * tree.py: Remove unused code. - - * loader2/kickstart.c (ksReadCommands): Correctly detect when we're - in a ks file section (dlehman, #165865). - - * scripts/upd-instroot: Switch to Sazanami Japanese font (#166045). - -2005-08-16 Jeremy Katz <katzj@redhat.com> - - * iw/installpath_gui.py: Remove unused vars (msw@rpath.com) - - * autopart.py (autoCreatePartitionRequests): Fix for autopart with - not lvm (msw@rpath.com) - -2005-08-15 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2005-08-15 Jeremy Katz <katzj@redhat.com> - - * kickstart.py (Kickstart.readKickstart): Remove obsolete and dead - --ignoredeps stuff (#165224). - * instdata.py (InstallData.writePackagesKS): Likewise. - * packages.py (checkDependencies): Likewise. - * docs/kickstart-docs.txt: Likewise. - -2005-08-15 Chris Lumens <clumens@redhat.com> - - * anaconda: Accept loglevel= and syslog= command line options. - Establish connection to remote syslog process if needed. - * anaconda_log.py (AnacondaLog.__init__): Keep a log on tty3. - * anaconda_log.py (AnacondaLog.addSysLogHandler): Use argument for - which logger to add handler to. - * docs/command-line.txt: Explain new options. - * loader2/loader.c: Accept loglevel= and syslog= command line options. - * loader2/loader.h: Add logLevel to loaderData. - * loader2/log.c: Use macro for level. - -2005-08-15 Paul Nasrat <pnasrat@redhat.com> - - * textw/network_text.py: 165934 typo - -2005-08-12 Chris Lumens <clumens@redhat.com> - - * bootloader.py, desktop.py, exception.py, firewall.py, floppy.py, - fsset.py, harddrive.py, hdrlist.py, image.py, installclass.py, - installmethod.py, iutil.py, network.py, partRequests.py, - partedUtils.py, partitioning.py, partitions.py, pcmcia.py, raid.py, - rescue.py, security.py, syslogd.py, text.py, timezone.py, upgrade.py, - urlinstall.py, users.py, vnc.py, whiteout.py, yuminstall.py, zfcp.py, - iw/lvm_dialog_gui.py, iw/package_gui.py, iw/partition_gui.py, - iw/progress_gui.py, iw/upgrade_migratefs_gui.py, - iw/upgrade_swap_gui.py, iw/xconfig_gui.py, textw/bootloader_text.py, - textw/keyboard_text.py, textw/language_text.py, textw/network_text.py, - textw/packages_text.py, textw/partition_text.py, - textw/progress_text.py, textw/upgrade_text.py, textw/zfcp_text.py: - Use new logging system. - * loader2/log.c (logMessage): Don't write to the same file twice. - - * loader2/log.c (logMessage), loader2/log.h: Support the same sort of - logging levels and output style as we do in the python portion of the - installer. - * loader2/cdinstall.c, loader2/driverdisk.c, loader2/driverselect.c, - loader2/firewire.c, loader2/getparts.c, loader2/hardware.c, - loader2/hdinstall.c, loader2/kbd.c, loader2/kickstart.c, - loader2/lang.c, loader2/loader.c, loader2/loadermisc.c, - loader2/mediacheck.c, loader2/method.c, loader2/modstubs.c, - loader2/modules.c, loader2/net.c, loader2/nfsinstall.c, - loader2/pcmcia.c, loader2/selinux.c, loader2/telnet.c, - loader2/telnetd.c, loader2/urlinstall.c, loader2/urls.c, - loader2/usb.c: Use new logging level support. - -2005-08-11 Chris Lumens <clumens@redhat.com> - - * anaconda: Use new logging system. - * anaconda_log.py: Reimplemented using python's logging class, which - gets us log levels and the ability to write the logs to all sorts of - places. Files that have not been converted from rhpl.log will - currently log to tty1. Currently defaulting to verbose. - * autopart.py: Use a separate logger for LVM debugging. - * language.py: No logging here. - - * cmdline.py, dispatch.py, gui.py, hdrlist.py, kickstart.py, lvm.py, - packages.py, text.py, isys/isys.py, scripts/pkgorder: Converted to - new logging system. - -2005-08-10 Jeremy Katz <katzj@redhat.com> - - * isomd5sum/libcheckisomd5.c: Fix buffer overrun (from Dustin - Kirkland <dustin.kirkland@us.ibm.com> - -2005-08-03 Bill Nottingham <notting@redhat.com> - - * ui/Makefile: fix make clean - -2005-08-01 Jeremy Katz <katzj@redhat.com> - - * loader2/module-info: Add mptspi and mptfc for new driver split - -2005-07-29 Jeremy Katz <katzj@redhat.com> - - * loader2/driverdisk.c (loadDriverFromMedia): Apply patch from - Akinobu Mita <mita@miraclelinux.com> to fix dd off of sda1:/dd.img - -2005-07-26 Jeremy Katz <katzj@redhat.com> - - * gui-tags.txt: Remove unused file. - - * scripts/makestamp.py (opts): Fix from dgregor for passing - timestamp in (#163875) - -2005-07-21 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * dispatch.py (installSteps): Remove firewall step. - * gui.py (stepToClass): Likewise. - * kickstart.py (Kickstart.setSteps): Likewise. - * text.py (stepToClasses): Likewise. - * firewall.py: Remove Service class. - * installclass.py (BaseInstallClass.setFirewall): Interactive - kickstart installs can no longer see a firewall config screen, so - simplify this method. - * iw/network_gui.py (NetworkWindow.getNext): Initialize firewall and - SELinux. - * textw/network_text.py (NetworkGlobalWindow.__call__): Likewise. - * iw/firewall_gui.py: Removed. - * textw/firewall_text.py: Likewise. - -2005-07-21 Bill Nottingham <notting@redhat.com> - - * network.py: Use the right enum. Not that it makes - much difference here. - -2005-07-20 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version. - - * dispatch.py: Work in yum for testing - - * installclass.py: Work in yum for testing - - * scripts/mk-images.ppc: sungem_phy - -2005-07-15 Paul Nasrat <pnasrat@redhat.com> - - * fsset.py: Fix for writing boot flag to first part #157245 - -2005-07-13 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - * installclass.py (BaseInstallClass.setNetwork): Use list of all - network devices so the firstdev is properly excluded and multiple NICs - works in kickstart (#158556). - * network.py (Network.__init__): Set firstnetdevice from - /tmp/netinfo as part of above. - -2005-07-11 Paul Nasrat <pnasrat@redhat.com> - - * kickstart.py: name.arch fix from Florian - -2005-07-08 Paul Nasrat <pnasrat@redhat.com> - - * yuminstall.py: Solve dependencies and pull files from right place - -2005-07-08 Jeremy Katz <katzj@redhat.com> - - * partitions.py (Partitions.getBootableRequest): Nuke some dead code. - - * scripts/mk-images.ia64 (image): Bump ia64 boot.img size (#162801) - - * autopart.py (doAutoPartition): Fix from lxo for - clearpart --none (#162445) - - * scripts/upd-instroot (KEEPFILERESCUE): Add rsync (#162292) - -2005-07-07 Chris Lumens <clumens@redhat.com> - - * iw/progress_gui.py (InstallProgressWindow_NEW.getScreen): Work - around pygtk progress table bug. - -2005-07-07 Paul Nasrat <pnasrat@redhat.com> - - * anaconda.spec: Bump version. - -2005-07-06 Jeremy Katz <katzj@redhat.com> - - * packages.py (handleMiscPackages): Select kernel-devel if we - install kernel and gcc even if we installed kernel-smp also (#160533) - -2005-07-01 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images: Fixups for ia64 images from prarit (#162072) - * scripts/mk-images.ia64: Likewise. - -2005-06-30 Paul Nasrat <pnasrat@redhat.com> - - * scripts/upd-instroot: add rpmUtils - * scripts/upd-instroot: Include yum libraries in stage2 - * yuminstall.py: Initial stubbing for yum back end - -2005-06-30 Chris Lumens <clumens@redhat.com> - - * gzread.py: Removed. - -2005-06-29 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2005-06-28 Chris Lumens <clumens@redhat.com> - - * exception.py (dumpClass.keySkipList): Remove references to - langsupport. - * packages.py (selectLanguageSupportGroups): Likewise. - * iw/language_gui.py (LanguageWindow.getNext): Likewise. - * textw/language_text.py (LanguageWindow.__call__): Likewise. - * installclass.py (BaseInstallClass.setLanguageSupport): Removed. - * kickstart.py (Kickstart.doLangSupport): Removed langsupport keyword. - * language.py (Language): Remove langsupport and langInfoByName - lists; and getSupported, getAllSupported, and setSupported methods. - - * docs/kickstart-docs.txt: Mark langsupport as deprecated and explain - what to do instead. Also clarify the purpose of the lang keyword. - - * Makefile: Remove locale-list. - * scripts/genlocalelist.py: Likewise. - * scripts/upd-instroot (KEEPFILE): Likewise. - -2005-06-27 Chris Lumens <clumens@redhat.com> - - * fsset.py: Add a clobberDevice method used for obliterating - identifying information and call it before formatting. - * isys/isys.c (doClobberExt2): Add function to clobber ext2 - filesystems. - * isys/isys.py (ext2Clobber): Glue. - -2005-06-24 Chris Lumens <clumens@redhat.com> - - * scripts/upd-instroot (KEEPFILEGR): libpixman is required for cairo - (#161556). - -2005-06-23 Chris Lumens <clumens@redhat.com> - - * isys/isys.py (oldSwapLabelMunge): Remove method in addition to - calls. - -2005-06-22 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (oldSwapLabelMunge): Nuke it. - - * scripts/upd-instroot (KEEPFILEGR): Add cairo for new pango/gtk - -2005-06-21 Chris Lumens <clumens@redhat.com> - - * fsset.py (AutoFileSystem): Add mount and umount methods so entries - in /etc/fstab marked as "auto" can still be mounted on upgrade - (#160986). - * language.py (Language.setDefault): Canonicalize default language - (#160923). - * upgrade.py: Remove the comment that's no longer correct. - -2005-06-20 Bill Nottingham <notting@redhat.com> - - * anaconda.spec: Bump version - - * utils/genhdlist.c: Reliance on undefined behavior is fun! - -2005-06-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-06-17 Chris Lumens <clumens@redhat.com> - - * gui.py (InstallControlWindow.loadReleaseNotes): Some FTP servers - cause urllib to give us back an empty file for files that don't exist, - rather than an exception (#160262). - -2005-06-16 Chris Lumens <clumens@redhat.com> - - * isys/eddsupport.c (readDiskSig): Close file descriptor leak - relating to reading the partition table (Jon Burgess, #160693). - -2005-06-16 Paul Nasrat <pnasrat@redhat.com> - - * anaconda: Fix typo breaking pseries console support (#160573) - -2005-06-15 Chris Lumens <clumens@redhat.com> - - * kickstart.py (Kickstart.setPackageSelection, - Kickstart.setGroupSelection): Allow ignoring packages without having - to specify architecture (#160209). - - * scripts/upd-instroot: Add gpart to the i386 rescue image (#55532). - -2005-06-13 Jeremy Katz <katzj@redhat.com> - - * anaconda: Start the warnings for mixed tabs/spaces. - Or not. Far too many changes needed. - - * Makefile Makefile.inc mini-wm.c xmouse.c xutils.c isys/Makefile - isys/isys.c isys/lang.c isys/smp.c isys/uncpio.c - isys/gzlib/Makefile isys/gzlib/inflate.c loader2/Makefile - loader2/driverdisk.c loader2/driverselect.c loader2/hdinstall.c - loader2/init.c loader2/kickstart.c loader2/loader.c - loader2/loadermisc.c loader2/moduleinfo.h loader2/modules.c - loader2/net.c loader2/nfsinstall.c loader2/telnet.c - loader2/undomounts.c loader2/urlinstall.c utils/Makefile - utils/genhdlist.c utils/mapshdr.c utils/snarffont.c: Define cflags - in one place (Makefile.inc) and use a consistent set - everywhere. Fix up some of the compile warnings this uncovered. - Also fix a few more things that -Wextra turned up. - -2005-06-07 Jeremy Katz <katzj@redhat.com> - - * isys/lang.c (bterm_main): Use the full font first (#159505) - - * partitions.py (Partitions.writeKS): And use the quoted format so - we get it everywhere (#159193) - - * fsset.py (FileSystemType.getName): Pass back quoted fsname if needed. - - * packages.py (rpmErrorClass.install_callback): Don't segfault - before removes, should fix upgrades. - -2005-06-01 Chris Lumens <clumens@redhat.com> - - * packages.py (doInstall): Fixed grammar problem (#159044). - * iw/congrats_gui.py (CongratulationWindow.getScreen): Simplify text - (#156408). - * textw/complete_text.py (FinishedWindow.__call__): Likewise. - * po/: update-po. - -2005-05-31 Chris Lumens <clumens@redhat.com> - - * fsset.py (RAIDDevice.mdadmLine): Revert to super-major behavior for - volumes that aren't activated either (#159079, #159182). - -2005-05-25 Chris Lumens <clumens@redhat.com> - - * iw/lvm_dialog_gui.py: Use sizes of PV requests instead of - preexisting PVs on volume group editor screen (#158696). - -2005-05-24 Peter Jones <pjones@redhat.com> - - * autopart.py (doAutoPartition): Don't consider drives without - free space as candidates on which to put partitions. - -2005-05-24 Chris Lumens <clumens@redhat.com> - - * packages.py: Automatically select any conditional packages that - are required by currently selected groups. This step used to be only - needed for parts of language support, but is now needed more widely - (#154572, #158389). - * dispatch.py (installSteps): Likewise. - * installclass.py (BaseInstallClass.setSteps): Likewise. - * upgradeclass.py (BaseInstallClass.setSteps): Likewise. - -2005-05-23 Jeremy Katz <katzj@redhat.com> - - * partedUtils.py (DiskSet.getLabels): Look for labels on all - fstypes. - - * loader2/modules.c (loadModule): usb-storage has reached new - levels of awful and now doesn't enumerate the devices with - anything approaching a reasonable speed. Add a sleep to wait for - some devices to show up - - * isys/isys.py (oldSwapLabelMunge): Munge old swap label format to - the new version. Elliot's first pass wasn't accepted upstream so - we need to try to do some conversion. We should probably nuke - this code for FC5 or FC6. - - * bootloader.py (writeBootloader): Only update the default if - we're setting the default to linux (#156678) - - * hdrlist.py (DependencyChecker.callback): Make the comments a - little clearer - - * upgrade.py (upgradeFindPackages): Ensure we don't leave deps - stranded that we could have solved (#157754) - - * iw/progress_gui.py (InstallProgressWindow_NEW.setPackage): Limit - the length of the package installing string to try to avoid - jumping (#157583) - - * autopart.py (partlist.getFreeSpace): Fix problem Chris and Paul - saw on Friday where manual partition growing would stop at the - size of the partition. When imposing a max size based on the free - sectors available, it should remember how big the part originally was. - - * kickstart.py (Kickstart.setGroupSelection): Allow excluding - packages based on arch (Dave Lehman, #158370) - - * loader2/net.c: Don't spew an error if you don't set the wepkey - or essid (#158223) - - * loader2/module-info: Add megaraid (#157420). Go through the - kernel and add other new drivers that I noticed. - -2005-05-23 Chris Lumens <clumens@redhat.com> - - * isys/isys.c: Left pad UUID chunks with zeros to eight places. - -2005-05-20 Paul Nasrat <pnasrat@redhat.com> - - * scripts/upd-instroot: PACKAGESGR for synaptics - -2005-05-19 Jeremy Katz <katzj@redhat.com> - - * loader2/telnetd.c: Switch to using ptys via devpts instead of - hard-coded ptyp* (#124248) - -2005-05-19 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * fsset.py (prepbootFileSystem.__init__): PReP partitions should - be marked bootable, from Dustin Kirkland. - - * raid.py (availRaidLevels): Allow ppc to have a RAID /boot, from - Dustin Kirkland. - - * partitions.py (Partitions.getBootableRequest): Split - PMac/pSeries handling to be different. pSeries can do bootable - PReP. Patch from Dustin Kirkland <dustin.kirkland@us.ibm.com> - - * exception.py (handleException): Just exit on the bdbQuit exception. - - * textw/bootloader_text.py (BootloaderImagesWindow.__call__): - Support deletion of images in text mode (#125358). After FC4 goes - out, we'll want to uncomment the new help line. - -2005-05-19 Chris Lumens <clumens@redhat.com> - - * fsset.py (RAIDDevice.mdadmLine): Use the UUID instead of the - super-minor, unless the UUID is somehow not available (#136051). - * isys/isys.c: Converted to using kernel MD headers instead of our - own internal copies. Return the RAID's UUID from the superblock as - well. - * isys/md-int.h: Don't need this anymore. - -2005-05-19 Jeremy Katz <katzj@redhat.com> - - * loader2/urlinstall.c (loadUrlImages): Use the constant, bumped - to 192M to try to avoid OOM situations (#157274) - - * loader2/loader.h (GUI_STAGE2_RAM): Add constant for when to do a - graphical install with stage2.img loaded into RAM. - -2005-05-19 Paul Nasrat <pnasrat@redhat.com> - - * scripts/mk-images.ppc, bootdisk/ppc/ofboot.b.auto: - magic boot for macs - - * scripts/upd-instroot: Include synaptics for x configuration - -2005-05-18 Jeremy Katz <katzj@redhat.com> - - * iw/network_gui.py (NetworkWindow.getNext): Don't depend on - class as closely (#158134) - -2005-05-17 Bill Nottingham <notting@redhat.com> - - * loader2/method.c: The arch could be up to 65 character; - a little more storage won't hurt. - -2005-05-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-05-17 Bill Nottingham <notting@redhat.com> - - * scripts/mk-images: Add arch to buildstamp... - - * loader2/method.c: ... and check it. (#151927) - -2005-05-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-05-17 Peter Jones <pjones@redhat.com> - - * loader2/selinux.h: switch from system_u:object_r:anaconda_t to - system_u:system_r:anaconda_t . - -2005-05-16 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Keep email python stuff (#157709) - -2005-05-16 Chris Lumens <clumens@redhat.com> - - * scripts/splittree.py (Timber.createSplitDirs): Handle traversing - directories on a symlink (David Kuestler, #157722). - * scripts/splittree.py (Timber.getSize): Fix typo, integer overflow - (David Kuestler, #157721). - * scripts/splittree.py (usage): Change example arguments to match - current number of discs (David Kuestler, #157723). - -2005-05-12 Paul Nasrat <pnasrat@redhat.com> - - * upgrade.py: (name, arch) tuples for blacklist - Add x86_64 perl.i386 to blacklist (#156658) - -2005-05-11 Chris Lumens <clumens@redhat.com> - - * isys/isys.py (compareDrives): Make drive sorting smarter. - -2005-05-10 Jeremy Katz <katzj@redhat.com> - - * kickstart.py: Remove %installclass support. It's - been in the code for five years. And it's been broken the entire - time. (#149690) - -2005-05-10 Paul Nasrat <pnasrat@redhat.com> - - * kickstart.py: fix thinko - -2005-05-06 Chris Lumens <clumens@redhat.com> - - * autopart.py (doAutoPartition): Also remove bogus preexisting RAID - information when doing kickstart installs (#88359). - -2005-05-06 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Pretend we have nano too. - -2005-05-05 Jeremy Katz <katzj@redhat.com> - - * loader2/cdinstall.c: Don't load stage2.img into RAM if they boot - with 'text' (#155398) - -2005-05-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/pkgorder: This used EverythingExclude. - -2005-05-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-05-05 Paul Nasrat <pnasrat@redhat.com> - - * loader2/loader.c: fix typo - -2005-05-05 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILE): Pull in more selinux policy - files for dwalsh - -2005-05-04 Jeremy Katz <katzj@redhat.com> - - * fsset.py (HfsPlusFileSystem.__init__): Add hfs+ support. - - * autopart.py (growParts): Don't try to grow a partition beyond - the size of the largest free space. Fixes pathological problem - hit when installing a dual boot with MacOS X. - - * hdrlist.py (EverythingExclude): Add the gfs kernel module - packages to the everything exclude list too... we need to do this - better :-/ (#156849) - -2005-05-04 Chris Lumens <clumens@redhat.com> - - * packages.py (selectLanguageSupportGroups): Unselect the language - support group if no languages besides en_US are supported. - -2005-05-03 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-05-03 Chris Lumens <clumens@redhat.com> - - * autopart.py (doAutoPartition): Remove bogus preexisting LVM - information when doing kickstart installs with --onpart for everything - (#156283, possibly others). - * partRequests.py (LogicalVolumeRequestSpec.__str__): Allow the - resulting string to be put into a call to rhpl.log. - -2005-05-03 Bill Nottingham <notting@redhat.com> - - * loader2/init.c: always reset terminal attributes on ppc (#156411) - -2005-05-03 Jeremy Katz <katzj@redhat.com> - - * anaconda: More pmac X hacking -- look at what the fb is running - at and use that as the resolution to try. - -2005-05-02 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/progress_gui.py (InstallProgressWindow_NEW.setPackage): - Slightly shorter strings. - - * anaconda: If the monitor doesn't support 800x600, try 1024x768; - helps with G3 iMac. Use the same xconfig for post-install as - during install. Allow booting with "usefbx" to go back to old - fbdev X behavior on ppc. (#149188) - * loader2/loader.c (parseCmdLineFlags): Add usefbx - -2005-05-02 Chris Lumens <clumens@redhat.com> - - * image.py (NfsIsoInstallMethod.__init__): Fix parameter passing so - mounted ISO image installs work again, too. - * packages.py (selectLanguageSupportGroups): Select language support - package for install-time language. - -2005-04-29 Jeremy Katz <katzj@redhat.com> - - * packages.py (InstallCallback.cb): Switch these back. Otherwise, - things are wrong in GUI. Text mode is just not going to be quite - right with the text. - - * image.py (CdromInstallMethod.getRPMFilename): Beep when asking - to insert the CD, not after... - -2005-04-28 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (LC_ALL): Don't do the locale trimming in - an attempt to fix Chinese. - (KEEPFILEGR): Add bluecurve icons back since we should be - using them now. - -2005-04-28 Chris Lumens <clumens@redhat.com> - - * fsset.py (readFstab): Don't skip bind mounts with an fstype of none - on upgrades (#151458). - - * harddrive.py (HardDriveInstallMethod.__init__): Fix parameter - passing so ISO image installs work again. - -2005-04-28 Peter Jones <pjones@redhat.com>: - - * mediacheck.h: add FRAGMENT_SUM_LENGTH here, fix parsepvd prototype. - * mediacheck.c: remove FRAGMENT_SUM_LENGTH, include mediacheck.h, - fix some declarations - * cdinstall.c: fix parsepvd call for new prototype. - -2005-04-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * installmethod.py (doMethodComplete): Figure out rootfs better - * dispatch.py (installSteps): Pass id.fsset to methodcomplete. - -2005-04-27 Peter Jones <pjones@redhat.com> - - * installmethod.py (doMethodComplete): write a minimal mtab when - we're done installing, so fsck/mount don't complain on first boot. - -2005-04-27 Jeremy Katz <katzj@redhat.com> - - * loader2/undomounts.c: Stop error'ing out on umounting of (tmpfs) /dev - - * hdrlist.py (betterPackageForProvides): Nuke debug code. - - * partitions.py (Partitions.setFromDisk): Fix lvs showing up with - a mountpoint of 0 (#153965) - - * text.py (InstallInterface.messageWindow): Properly return the - idx of the return on a custom messageWindow - - * image.py (presentRequiredMediaMessage): Add back button for - required media message (#114770) - * textw/confirm_text.py (BeginUpgradeWindow.__call__): Likewise. - (BeginInstallWindow.__call__): Likewise. - * iw/confirm_gui.py (UpgradeConfirmWindow.getNext) - (InstallConfirmWindow.getNext): Likewise. - - * scripts/mk-images.i386: Bump size of diskboot.img - * scripts/mk-images.x86_64: Likewise. - - * textw/partition_text.py (PartitionWindow.__call__): Give a - little bit more room for cylinder #s (#119767) - - * gui.py (InstallInterface.run): Don't set SUPPORTED - unnecessarily (#155847) - * language.py (Language.getDefault): Likewise. - * text.py (InstallInterface.run): Likewise. - - * iutil.py (writeRpmPlatform): patch from Joe Pruett to improve - rpmarch= support (#101971) - - * iw/ipwidget.py (IPEditor.dehydrate): Make sure people get - decimal IP addrs. (#156088) - -2005-04-27 Chris Lumens <clumens@redhat.com> - - * docs/kickstart-docs.txt: Updated for new --label parameter. - * fsset.py: Modify LabelFactory to use kickstart-provided - filesystem labels if possible, and make up new ones otherwise. - * kickstart.py: Recognize --label for the part keyword (#79832). - * partRequests.py: Pass labels between kickstart and requests. - - * language.py (Language.__init__): Set a default font for bterm and - none, which only mean something to the loader (#156052). - -2005-04-27 Jeremy Katz <katzj@redhat.com> - - * isys/isys.c (doDevSpaceFree): Apply Jindrich Novy's patch to fix - space calculation on > 2 TB devices (#155709) - - * cmdline.py (progressDisplay.setPackageStatus): Don't spam about - package downloads in cmdline mode (#155250) - -2005-04-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/hardware.c (detectHardware): Probe macio (pnasrat, #154846) - - * packages.py (InstallCallback.cb): Fix order of retry/reboot (#155884) - -2005-04-26 Jeremy Katz <katzj@redhat.com> - - * isomd5sum/libimplantisomd5.c: Add Dustin Kirkland's patch for - implanting the isomd5 fragments. - * isomd5sum/libcheckisomd5.c: Add Dustin's patch to give slightly - more verbose output. - - * packages.py (handleMiscPackages): Only select a kernel-smp that - matches the arch of the primary kernel (#149618). Remove dead code. - -2005-04-26 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2005-04-26 Jeremy Katz <katzj@redhat.com> - - * image.py (CdromInstallMethod.getRPMFilename): Beep if we need to - insert a new CD (#109264) - - * harddrive.py (HardDriveInstallMethod.__init__): Do method - parsing here instead of in anaconda. Pass intf down. - * image.py (ImageInstallMethod.__init__): Likewise. - * image.py (CdromImageInstallMethod.__init__): Likewise. - * image.py (NfsInstallMethod.__init__): Likewise. - * image.py (NfsISOInstallMethod.__init__): Likewise. - * installmethod.py (InstallMethod.__init__): Likewise. - * urlinstall.py (UrlInstallMethod.__init__): Likewise. - - * anaconda: Make method __init__'s all basically act the same - - * hdrlist.py (EverythingExclude): Add kernel-smp-devel and - kernel-hugemem-devel to the exclude too - -2004-04-26 Chris Lumens <clumens@redhat.com> - - * gui.py (InstallControlWindow.setLanguage): Work around the buttons - being drawn in English only. Thanks to Ronny Buchmann for the patch. - * iw/language_gui.py (LanguageWindow.getNext): Likewise. - - * isys/isys.c (doLoSetup): Don't overflow the buffer when copying - over image location in case loopback images are buried (#154715). - * loader2/method.c (mountLoopback): Likewise. - -2005-04-26 Peter Jones <pjones@redhat.com> - - * isomd5sum/libcheckisomd5.c: sync the code with loader's version. - Also check result from read to make sure it's not larger than - requested. - * loader2/mediacheck.c: sync the code with isomd5sum's version. - -2005-04-26 Jeremy Katz <katzj@redhat.com> - - * iw/congrats_gui.py (CongratulationWindow.getScreen): Beep on - install completion (#116681) - - * text.py (InstallInterface.beep): Add no-op beep method. Could - actually do something if newtBell() were bound in snack. - - * cmdline.py (InstallInterface.beep): Add (no-op) beep method. - - * gui.py (InstallInterface.beep): Add beep method. - - * scripts/mk-images.x86_64 (COMMONMODULES): Add pcspkr module. - * scripts/mk-images.i386 (COMMONMODULES): Likewise. - - * loader2/loader.c (main): Load pcspkr module. - -2005-04-25 Chris Lumens <clumens@redhat.com> - - * iw/language_gui.py (LanguageWindow.getNext): Set language properly - on CD and nopass installs (#149688). Also fixes the button bar - disappearing on CD installs (#151837). - * textw/language_text.py (LanguageWindow.__call__): Likewise. - -2005-04-22 Paul Nasrat <pnasrat@redhat.com> - - * bootloader.py: Upgrade PReP on iSeries as no real bootloader - -2005-04-21 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * autopart.py (doAutoPartition): Copy filesystem options over for - preexisting partitions so they show up in /etc/fstab (#97560). - * fsset.py (FileSystemSetEntry.__str__): Better output. - * hdrlist.py (Package.select): Turn off debugging output (#155611). - -2005-04-21 Jeremy Katz <katzj@redhat.com> - - * partRequests.py (RaidRequestSpec.sanityCheckRaid): Ensure there - are <= 27 members of the RAID device (#155509) - -2005-04-21 Paul Nasrat <pnasrat@redhat.com> - - * instdata.py: Make anaconda-ks.cfg ro - -2005-04-20 Chris Lumens <clumens@redhat.com> - - * isomd5sum/libcheckisomd5.c: Applied Dustin Kirkland's checkpoint - fragment sum patch. - -2005-04-18 Jeremy Katz <katzj@redhat.com> - - * iw/progress_gui.py (InstallProgressWindow_NEW.setPackageStatus): - Mark Downloading for translation properly (#155214) - -2005-04-18 Chris Lumens <clumens@redhat.com> - - * iw/language_gui.py: Fix traceback (#155103). - * kickstart.py (KickstartBase.definePartition): Write out filesystem - options for regular partitions instead of "--fsoptions". - -2005-04-16 Jeremy Katz <katzj@redhat.com> - - * textw/partition_text.py (AutoPartitionWindow.__call__): Check - for a drive being selected (#124296) - * partIntfHelpers.py (mustHaveSelectedDrive): Add UI helper for - selected drives error. - * iw/partition_gui.py (AutoPartitionWindow.getNext): Use helper. - - * loader2/kickstart.c: Allow specifying 'mediacheck' in ks.cfg to - specify mediacheck. - * loader2/kickstart.h: Define constant. - * kickstart.py (KickstartBase.readKickstart): Define no-op for - 'mediacheck' keyword for stage2 - - * loader2/method.c (queryIsoMediaCheck): Allow mediacheck for - kickstart if 'mediacheck' passed on the command line. (#116429) - * loader2/cdinstall.c (queryCDMediaCheck): Likewise. - -2005-04-15 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * packages.py (selectLanguageSupportGroups): Select language support - packages for all requested languages (#153746, #154181). - -2005-04-14 Chris Lumens <clumens@redhat.com> - - * gui.py (growToParent): Make WrappingLabel wrap (#153071, #154786). - * iw/examine_gui.py (UpgradeExamineWindow.getScreen): Don't indent - the upgrade selection box so much. - * iw/blpasswidget.py (BootloaderPasswordWidget.__init__): Don't set - alignment internally in case this gets wrapped in another alignment. - * iw/bootloader_main_gui.py (MainBootloaderWindow.getScreen): Fix - left alignment on all widgets. - * iw/network_window.py (NetworkWindow.getScreen): Fix spacing so UI - elements don't run off the screen in French translation. - * iw/osbootwidget.py (OSBootWidget.__init__): Don't set alignment - internally in case this gets wrapped in another alignment. - * ui/anaconda.glade: Use the correct forward button image. - -2005-04-14 Jeremy Katz <katzj@redhat.com> - - * hdrlist.py (EverythingExclude): Add kernel-xen?-devel too (#154819) - -2005-04-13 Chris Lumens <clumens@redhat.com> - - * instdata.py (InstallData.writeKS): Decode source URL (#154149). - -2005-04-13 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: revert last week's nptl hack - -2005-04-13 Chris Lumens <clumens@redhat.com> - - * anaconda: Always set a default language. - * gui.py (InstallInterface.run): Set supported languages. Use - Language's search path instead of making our own. - * installclass.py (BaseInstallClass.setLanguageSupport): Use - language nicknames instead of regular names. - * language.py: Use language nicknames throughout. Have canonLangNick - return en_US.UTF-8 if the nickname isn't found. Set up the runtime - language properly even if the installtime langauge is not supported by - anaconda (#152404). - * loader2/loader.c (main): Set LC_COLLATE=C. - * text.py: Use Language's search patch instead of making our own. - Use language nicknames throughout. Set supported languages. - -2005-04-13 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: add libaudit to the graphical environment, - because the new Xorg needs it. - -2005-04-12 Jeremy Katz <katzj@redhat.com> - - * isys/wireless.c: Free'ing mem from alloca() can be bad (#129058) - - * scripts/upd-initrd: Add simple stupid script to update the - loader in an initrd to make my life easier. - - * upgrade.py (upgradeFindPackages): Fix message (#154552) - - * rescue.py (runRescue): Fix rescue mode network enabling (#153961) - -2005-04-11 Jeremy Katz <katzj@redhat.com> - - * iw/progress_gui.py (InstallProgressWindow_NEW.setPackage): Cut - summary off at a reasonable length to avoid changing the screen - layout (#154459) - -2005-04-11 Peter Jones <pjones@redhat.com> - - * anaconda.spec: Bump version. - * language.py (Language.CanonLangNick): Always return some value; - if the input language isn't in the list, use en_US.UTF-8 - * upgrade.py (bindMountDevDirectory): function that does bind mounting - of /dev to /mnt/sysimage/dev, so there are devices there. - * upgrade.py (upgradeMountFileSystems): mount dev once we've found - the new root directory. - -2005-04-11 Jeremy Katz <katzj@redhat.com> - - * partitioning.py (partitioningComplete): Don't try to do - early swap in test mode and use yesno instead of okcancel (msw) - -2005-04-10 Jeremy Katz <katzj@redhat.com> - - * gui.py (ExceptionWindow.__init__): Fix typo (menthos, #154324) - -2005-04-08 Bill Nottingham <notting@redhat.com> - - * bootdisk/i386/param.msg: Choose something more reasonable memory-wise - * bootdisk/x86_64/param.msg: Likewise - -2005-04-08 Chris Lumens <clumens@redhat.com> - - * loader2/init.c (createDevices): Use the right flag for creating - block devices (#152381, #154132). - * loader2/net.c (setupNetworkDeviceConfig): Don't free a string we - need later. (#149871, #150844, #153072) - -2005-04-07 Bill Nottingham <notting@redhat.com> - - * scripts/upd-instroot: fix default theme, take 2 (#154153) - -2005-04-07 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: put ncurses into the text images. - -2005-04-07 Bill Nottingham <notting@redhat.com> - - * scripts/upd-instroot: Need redhat-artwork for the default gtkrc. - I suppose we could write one inline as well. - -2005-04-07 Peter Jones <pjones@redhat.com> - - * scripts/upd-instroot: - Move the linuxthreads stuff around some, - to stop bogus error messages. - - move readline to KEEPFILES/PACKAGES, not GR - - bump version - -2005-04-07 Chris Lumens <clumens@redhat.com> - - * scripts/upd-instroot: Move /usr/lib/locale/* into KEEPFILE so we - have it around for running build-locale-archive. Also add - /usr/share/locale/locale.alias. - -2005-04-06 Elliot Lee <sopwith@redhat.com> - - * textw/language_text.py: The language display is now in English - names instead of nicknames - make this a reality in more of the code. - * iw/language_gui.py: Ditto - -2005-04-06 Chris Lumens <clumens@redhat.com> - - * language.py (Language.setDefault): Don't set SYSFONTACM. - -2005-04-06 Peter Jones <pjones@redhat.com> - - * anaconda.spec: bump version - - * scripts-upd-instroot: avoid removing libraries that aren't the ones - in obsolete/linuxthreads/ - -2005-04-05 Peter Jones <pjones@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: pull libc, libm, libpthreads, and librt from - /lib/obsolete/linuxthreads/ if it's there, unless called with --nptl . - This flag may not come before --debug, and must come before --comps . - Hopefully we can revert this soon :/ - -2005-04-05 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * language.py (Language.setDefault): Use canonicalized nick - (#153656). - * scripts/mk-images: Don't delete anaconda-runtime before it's - needed. - * scripts/upd-instroot: Fix path to chroot. - -2005-04-05 Elliot Lee <sopwith@redhat.com> - - * anaconda: import encodings.idna to fix #153754 - -2005-04-04 Chris Lumens <clumens@redhat.com> - - * kickstart.py (KickstartBase.doLangSupport): Don't skip a step that - doesn't exist. - * loader2/lang.c (setLangEnv): Change font case to match lang-table. - -2005-04-04 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * language.py (Language.__init__): Add settings for the 'C' locale to - prevent a traceback when building an RPM. - -2005-04-02 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * Makefile: Fix makefile deps and clean target. - -2005-04-01 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * iw/language_support_gui.py: Removed. - * dispatch.py: Removed reference to LanguageSupportWindow. - * gui.py: Likewise. - * textw/language_text.py: Likewise. - - * installclass.py (BaseInstallClass.setLanguageSupport): Don't add - duplicate entries to supported list. - * language.py: Fix traceback on kickstart language support. - * language.py (Language.setDefault): Remove dependance on - langInfoByName. - * text.py (InstallInterface.run): Use language nick instead of name. - -2005-04-01 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Lots of cleanup to try to get things - smaller, including: - Creating a locale-archive and using that instead of /usr/lib/locale. - Removal of old unneeded packages. - Removal of bits of the standard python library that aren't needed. - Removal of pyc files from stage2.img as well. - - * scripts/mk-images: Do some cleanup of images before we create them. - - * scripts/upd-instroot (PACKAGESGR): Add missing indic font packages - (LC_ALL): Use build-locale-archive to try to reduce the amount of - space needed for stage2 - -2005-03-31 Elliot Lee <sopwith@redhat.com> - - * scripts/splittree.py: s/srcdiscs/src_discs/ - -2005-03-31 Chris Lumens <clumens@redhat.com> - - * language.py (InstallTimeLanguage.__init__): Set default language - settings so we get a useful /etc/sysconfig/i18n on manual installs - (#149688). - * language.py (InstallTimeLanguage.__init__): Fix time zones. - - * language.py: Renamed class to Language. - * instdata.py: Likewise. - * scripts/getlangnames.py: Likewise. - - * iw/network_gui.py (NetworkWindow.setHostOptionsSensitivity): Make - sure automatic hostname option isn't greyed out when using a static IP - for installation (#149116). - -2005-03-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * bootdisk/ppc/yaboot.conf.mac: Nuke maxcpus=1 - * bootdisk/ppc/yaboot.conf.pseries: Likewise. - * scripts/mk-images.ia64 (image): Likewise. - -2005-03-30 Elliot Lee <sopwith@redhat.com> - - * language.py (expandLangs): s/str/astring/ - as the name of - the string type, 'str' is a pseudo-reserved word in python. - -2005-03-30 Chris Lumens <clumens@redhat,com> - - * language.py (InstallTimeLanguage.setSupported): supported is a list - of language names, not nicknames. - * language.py (InstallTimeLanguage.setDefault): Fix check for if we - got a match or not. - - * loader2/lang.c (loadLanguageList): Language names may now contain - spaces, which sscanf splits on. Change what it's looking for. - * loader2/lang.c (setLangEnv): Don't set $LANG to the language's name. - -2005-03-29 Chris Lumens <clumens@redhat.com> - - * language.py (InstallTimeLanguage.__init__): Fix string split. - -2005-03-29 Jeremy Katz <katzj@redhat.com> - - * loader2/lang.c: Oops, remove debug printf - - * anaconda.spec: Bump version. - - * scripts/buildinstall (PRODUCTPATH): Fix silly tree build problem - - * anaconda.spec: Bump version. - - * scripts/Makefile: Old file go away. - -2005-03-29 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * language.py (InstallTimeLanguage.__init__): Split on tabs. - * scripts/genlocalelist.py, scripts/getlangnames.py: Updated for - lang-table format change. Also, delimit fields with tabs to make - splitting easier. - -2005-03-29 Jeremy Katz <katzj@redhat.com> - - * product.py (bugUrl): Clean up .buildstamp reading, read in bug url - - * constants.py (bugzillaUrl): Make bug url a per-product characteristic. - - * scripts/buildinstall: Allow passing in bug url on the command - line. - * scripts/mk-images: Likewise, and use it to populate .buildstamp. - - * text.py: Make topline match the loader. - - * anaconda: Remove essentially unused config file data code, - product.img basically supplanted this. - * Makefile: Likewise. - * cmdline.py: Likewise. - * gui.py: Likewise. - * text.py: Likewise. - - * dispatch.py: Likewise. - * instdata.py: Likewise. - * splashscreen.py: Likewise. - * iw/welcome_gui.py: Likewise. - * textw/welcome_text.py: Likewise. - - * anaconda.conf: Remove file. - * configFileData.py: Likewise. - * readConfigFile.py: Likewise. - - * constants.py: Fix traceback - - * bootdisk/sparc/*: Remove out of date sparc files. - - * anaconda: Product name fixup - * bootdisk/ppc/bootinfo.txt: Likewise. - * loader2/linuxrc.s390: Likewise. - - * scripts/buildinstall (PRODUCTPATH): Product path simplification. - * scripts/pkgorder: Likewise. - * scripts/mk-rescueimage.x86_64 (productname): Likewise. - * scripts/mk-rescueimage.i386 (productname): Likewise. - * scripts/mk-images (PRODUCTPATH): Likewise. - - * text.py (stepToClasses): Remove silo stuff. - * gui.py (stepToClasses): Likewise. - * iw/silo_gui.py: Remove. - * textw/silo_text.py: Remove. - - * utils/genhdlist.c: Genericize product dir - * loader2/loader.c (initProductInfo): Likewise. - * scripts/splittree.py: Likewise. - - * scripts/check-repository.py: Remove dead code. - * iw/congrats_gui.py (CongratulationWindow.getScreen): Likewise. - - * partedUtils.py (getRedHatReleaseString): Change to getReleaseString. - * upgrade.py (findExistingRoots): Method name change. - - * constants.py: Make bugzilla URL more changeable. - * iw/xconfig_gui.py (XConfigWindow.getNext): Likewise. - * packages.py (betaNagScreen): Likewise. - - * hdrlist.py (GroupSet.__main__): Nuke some dead code. - * Makefile (DESTDIR): Likewise. - - * image.py (findIsoImages): Genericize comment. - * loader2/urlinstall.c: Likewise. - * urlinstall.py (UrlInstallMethod.__init__): Likewise. - - * loader2/cdinstall.c (findRedHatCD): Change function to - findAnacondaCD to be more general. - * loader2/cdinstall.h: Likewise. - * loader2/urlinstall.c: Likewise. - * loader2/loader.c: Likewise. - - * loader2/lang.c: Fix for removed instlang line. Require tabs for - spacing language information. - * loader2/lang.h: Remove instlang. - -2005-03-28 Peter Jones <pjones@redhat.com> - * partitions.py, partRequests.py: don't put snapshot LVs into - RequestSpecs after all. Instead, look for children when we - actually do the lvremove() - -2005-03-28 Jeremy Katz <katzj@redhat.com> - - * loader2/loader.c (parseCmdLineFlags): Allow setting mtu on the - command line (#151789) - -2005-03-28 Chris Lumens <clumens@redhat.com> - - * language.py (setDefault): Check all forms of the language nick in - case someone's specified a shorter one. - - * instdata.py: Remove the Boolean class. We have a type for that. - * kickstart.py, packages.py, upgradeclass.py: Don't use the old - accessors made obsolete by the boolean type. - -2005-03-28 Peter Jones <pjones@redhat.com> - - * lvm.py (lvlist,vglist,pvlist): make lvm list functions use - a specified separator, explicitly ask for the fields we need, - and get sizes without format specifiers - - * lvm.py (lvlist): list the "origin" of snapshot LVs - - * partRequests.py (LogicalVolumeRequestSpec.__init__): add - "snapshots" and "lvorigin" attributes, so we can track lv - snapshots we need to delete - - * partedUtils.py (DiskSet.findExistingRootPartitions): explictly - ignore snapshot LVs - - * partitions.py (Partitions.setFromDisk): mark snapshot LV requests - with lvorigin, and link snapshots to parents. - - * partitions.py (Partitions.deleteDependentRequests): add snapshot - requests to the delete list when deleting snapshots. - -2005-03-28 Peter Jones <pjones@redhat.com> - - * scripts/mk-rescueimage.i386 scripts/mk-rescueimage.x86_64: - Make the rescue images identify which arch they're for (#151501) - -2005-03-28 Peter Jones <pjones@redhat.com> - - * loader2/pcmcia.c: don't load "ds" any more, but do load "pcmcia" - (#151235) - - * loader2/pcmciatest.c: same as above, plus some gcc4 fixes - - * scripts/mk-images.i386: don't load "ds", do load "pcmcia" - -2005-03-25 Bill Nottingham <notting@redhat.com> - - * anaconda.spec: Bump version. - - * partedUtils.py (allPartitionTypesDict): add comma - -2005-03-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Switch theme to Clearlooks - - * partedUtils.py (allPartitionTypesDict): Add new Solaris - partition label - -2005-03-23 Jeremy Katz <katzj@redhat.com> - - * textw/timezone_text.py (TimezoneWindow.__call__): Mark strings - for translation. - * gui.py (ExceptionWindow.__init__): Likewise. - * iw/network_gui.py (NetworkWindow.handleIPError): Likewise. - * textw/mouse_text.py (MouseWindow.__call__): Likewise. - -2005-03-23 Peter Jones <pjones@redhat.com> - - * fsset.py (xfsFileSystem.formatDevice): Fix mkfs on xfs, - from Lars Hamann (#151378) - -2005-03-23 Chris Lumens <clumens@redhat.com> - - * Bump version. - -2005-03-23 Jeremy Katz <katzj@redhat.com> - - * gui.py (readImageFromFile): Fix gtk Deprecation warning. - - * hdrlist.py: Make sure we don't hide groups which just have - metapkgs (#149182) - - * loader2/selinux.c: Load SELinux booleans (#151896) - -2005-03-23 Chris Lumens <clumens@redhat.com> - - * dispatch.py, exception.py, installclass.py, instdata.py, - packages.py, iw/package_gui.py, textw/packages_text.py: Renamed - langSupport to instLanguage to comply with the class merging in - language.py. - * gui.py: Updated for new language classes. - * lang-table: Remove last column, which duplicates information. - * language.py: Rewrote to combine Language and InstallTimeLanguage - into a single class, hopefully simplifying language support. - * packages.py, iw/language_gui.py: Use getNickByName as it's more - descriptive of what's actually going on. - - * scripts/upd-instroot (KEEPFILE, PACKAGES): Once more, with - feeling - this time for libgcc. - -2005-03-22 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * dispatch.py (installSteps): Pass id down to network. - * iw/network_gui.py (getNext, getScreen): If we're using an - interactive kickstart install and using DHCP for networking, don't - obliterate the nameserver settings so we write out a good - /etc/resolv.conf (#151472). - * textw/network_text.py: Accept id parameter. - * scripts/upd-instroot (PACKAGES): List libstdc++ in PACKAGES to - hopefully really fix the tree scrubbing problem. - -2005-03-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/Makefile (LANGS): Fix translation getting (Northern - Sotho broke it) - - * lang-table: Add locale support for Afrikaans, Amharic, - Indonesian, Northern Sotho and Thai. - - * scripts/splittree.py (Timber.__init__): Add reserve_size for use - on ppc (#151234) - - * hdrlist.py (EverythingExclude): Exclude Xen kernels from an - everything install for now (related to #151490) - -2005-03-21 Paul Nasrat <pnasrat@redhat.com> - - * loader2/cdinstall.c: Don't unlink device (#151232) - -2005-03-16 Chris Lumens <clumens@redhat.com> - - * iw/congrats_gui.py: Kill the big empty box on the congrats screen - to fix word wrap (#149526). - * scripts/upd-instroot: rpm needs libstdc++.so.6 in the network - install images. - * ui/anaconda.glade: Don't constrain the button bar so much so the - buttons can grow a bit for wordy translations (#151208). - -2005-03-16 Jeremy Katz <katzj@redhat.com> - - * packages.py (betaNagScreen): Fix beta nag translation. - -2005-03-14 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: More finagling for bogl fonts (#149039) - - * scripts/upd-instroot (KEEPFILEGR): Fix for font location - changes (#150889) - - * scripts/mk-images (DEBUG): Fix handling of --debug (Ingo - Pakleppa, #150925) - - * scripts/buildinstall (BUILDINSTALL): Fix passing --debug to - second buildinstall invocation (Ingo Pakleppa, #150920) - -2005-03-14 Paul Nasrat <pnasrat@redhat.com> - - * utils/genhdlist.c: support longer package names - #146820 - * scripts/upd-instroot: sqlite3->sqlite - -2005-03-11 Peter Jones <pjones@redhat.com> - - * gui.py htmlbuffer.py splashscreen.py iw/account_gui.py - iw/auth_gui.py iw/blpasswidget.py iw/bootdisk_gui.py - iw/bootloader_advanced_gui.py iw/bootloader_main_gui.py - iw/bootlocwidget.py iw/checklist.py iw/confirm_gui.py - iw/congrats_gui.py iw/dependencies_gui.py iw/zfcp_gui.py - iw/driveorderwidget.py iw/examine_gui.py iw/fdisk_gui.py - iw/firewall_gui.py iw/installpath_gui.py iw/ipwidget.py - iw/language_gui.py iw/language_support_gui.py iw/lvm_dialog_gui.py - iw/mouse_gui.py iw/network_gui.py iw/osbootwidget.py - iw/package_gui.py iw/partition_dialog_gui.py iw/partition_gui.py - iw/partition_ui_helpers_gui.py iw/partmethod_gui.py - iw/pixmapRadioButtonGroup_gui.py iw/progress_gui.py - iw/raid_dialog_gui.py iw/release_notes_viewer_gui.py - iw/timezone_gui.py iw/timezone_map_gui.py iw/zipl_gui.py - iw/upgrade_bootloader_gui.py iw/upgrade_migratefs_gui.py - iw/upgrade_swap_gui.py iw/xconfig_gui.py - iw/desktop_choice_gui.py: fix warnings about gtk.TRUE and gtk.FALSE, - partly based on a patch from Colin Charles. - -2005-03-11 Chris Lumens <clumens@redhat.com> - - * loader/method.c (validIsoImages): Unmount the loopback mounted ISO - image to free up the loopback device for later use (#150887). - -2005-03-09 Chris Lumens <clumens@redhat.com> - - * anaconda: Put a comma between "once" and "DisconnectClients" - (#150498). - -2005-03-09 Peter Jones <pjones@redhat.com> - - * iutil.py (swapAmount): fix this to actually use the SwapTotal line - from /proc/meminfo, not just whichever line is at offset 2. Offset - 2 is now "Buffers:", so this is hopelessly broken. - * isys.py (ddfile): use '\x00' * num instead of os.read to make a - string of '\x00' characters. - * fsset.py: make availRaidLevels be in raid.py instead of here - * partitions.py: get availRaidLevels from raid.py not fsset.py - * raid.py: move availRaidLevels here, and put it and getRaidLevels() - before the module imports, so it doesn't go boom importing sometimes - when it can't find getRaidLevels() - * iw/raid_dialog_gui.py: get availRaidLevels from raid.py - * textw/partition_text.py: get availRaidLevels from raid.py - -2005-03-07 Peter Jones <pjones@redhat.com> - - * anaconda.spec: Bump version. - * anaconda: add LVM_SUPPRESS_FD_WARNINGS to the environment, - which should make the lvm tools not complain about open FDs on exec. - * partRequests.py: comment out not-so-useful log events. - * autopart.py: still clamp each LV to the pesize. - -2005-03-07 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * anaconda.spec (Requires): Require python-urlgrabber - - * scripts/upd-instroot (PACKAGES): urlgrabber stuff is in its own - package now - -2005-03-06 Peter Jones <pjones@redhat.com> - - * autopart.py: fix growable size log to show IDs instead of - python's <instance> info. - log how much free space we're starting with - don't clamp an lv's total size, instead clamp pv's sizes appropriately - * lvm.py: remove and recreate all PVs when we do a vgremove, so they - don't lose 1 PE each time due to an lvm2 bug. - log what lvm commands are being run, since that doesn't go into lvmout. - log total vs actual in getVGFreeSpace - * partRequests.py: get rid of getPVSize, that way can't work (oopsie). - remove bogus check in getActualSize. - clamp totalspace for preexisting PVs. - clamp each PV's size and trim 1 PE off when computing total space. - don't clamp the LV's overall size. - * iw/lvm_dialog_gui.py: clamp each PV and trim 1 PE when computing - availSpaceMB. - -2005-03-03 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (PACKAGESGR): Add new font package names - -2005-03-02 Bill Nottingham <notting@redhat.com> - - * upgrade.py: Empty blacklist (#142893) - -2005-03-01 Peter Jones <pjones@redhat.com> - * anaconda/isys/gzlib/binding.c anaconda/isys/devnodes.c - anaconda/isys/lang.c anaconda/isys/isys.c anaconda/isys/pdc.c - anaconda/isys/smp.c anaconda/isys/wireless.c - anaconda/isys/eddsupport.c anaconda/loader2/loader.c - anaconda/loader2/loadermisc.c anaconda/loader2/modules.c - anaconda/loader2/moduledeps.c anaconda/loader2/lang.c - anaconda/loader2/driverdisk.c anaconda/loader2/mediacheck.c - anaconda/loader2/method.c anaconda/loader2/cdinstall.c - anaconda/loader2/telnet.c anaconda/loader2/telnetd.c - anaconda/loader2/undomounts.c anaconda/loader2/shutdown.c - anaconda/loader2/init.c anaconda/utils/snarffont.c - anaconda/isomd5sum/libimplantisomd5.c - anaconda/isomd5sum/libcheckisomd5.c anaconda/xutils.c: - silence some gcc4 warnings that stop the build - * anaconda/isys/Makefile anaconda/isys/Makefile anaconda/Makefile - anaconda/utils/Makefile anaconda/loader2/Makefile - anaconda/stubs/Makefile anaconda/isomd5sum/Makefile: - use -D_FORTIFY_SOURCE=2, build genhdlist.o with -Wno-return-type - as a temporary fix for a gcc4 warning - * anaconda.spec: Bump version - -2005-03-01 Chris Lumens <clumens@redhat.com> - - * loader2/driverdisk.c: Fix nested case statements in a switch to - silence a gcc4 warning. - -2005-02-28 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - -2005-02-28 Jeremy Katz <katzj@redhat.com> - - * anaconda (startVNCServer): Add -once to help ensure Xvnc exits - when last client of the server exits (#137337) - - * scripts/upd-instroot: More attempts at the bogl stuff. - -2005-02-28 Chris Lumens <clumens@redhat.com> - - * scripts/upd-instroot, scripts/mk-images: Import new - libkrb5support.so library. (#149856) - -2005-02-25 Peter Jones <pjones@redhat.com> - - * partRequests.py: All RequestSpec's must be able to guess how much - space a nested PV can provide. - -2005-02-24 Peter Jones <pjones@redhat.com> - - * gui.py: fix "debug" cmdline arg to not traceback. - -2005-02-24 Paul Nasrat <pnasrat@redhat.com> - - * loader2/net.c: Do ethtool setup everywhere (#145422) - -2005-02-23 Peter Jones <pjones@redhat.com> - - * iw/lvm_dialog_gui.py iw/raid_dialog_gui.py textw/partition_text.py: - Add Apple Bootstrap partitions to the lvm/raid ignore lists - * kickstart.py/partitions.py: kickstart support for the Apple - Bootstrap part - -2005-02-23 Chris Lumens <clumens@redhat.com> - - * iw/account_gui.py, iw/bootdisk_gui.py, iw/confirm_gui.py, - iw/congrats_gui.py, iw/examine_gui.py, iw/mouse_gui.py, - iw/silo_gui.py, iw/timezone_gui.py, iw/xconfig_gui.py: Use - gui.readImageFromFile instead of deprecated ics methods. - * partitions.py: Fix clampPVSize call. Fix typo in - getBootableRequest. - -2005-02-23 Paul Nasrat <pnasrat@redhat.com> - - * loader2/cdinstall.c: Eject CD when failing (#147272) - -2005-02-21 Chris Lumens <clumens@redhat.com> - - * iw/network_gui.py (NetworkWindow.setHostOptionsSensitivity): - Properly set hostname option sensitivity to follow which option is - selected (#149116). - -2005-02-21 Paul Nasrat <pnasrat@redhat.com> - - * partitions.py: Deal with multiple Apple Bootstrap - partitions (dwmw2) - -2005-02-21 Jeremy Katz <katzj@redhat.com> - - * fsset.py (FileSystemSet.mtab): Don't write out filesystems we - haven't mounted like /dev/shm (#149091) - - * scripts/upd-instroot: More bogl fixing - -2005-02-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot: Attempt to fixup bogl changes (#149039) - (KEEPFILE): Include all urlgrabber files (#149040) - -2005-02-20 Peter Jones <pjones@redhat.com> - - * bootloader.py: remove code to show lilo as a bootloader choice - * gui-tags.txt: remove reference to lilo_gui.py and LiloWindow - * installclass.py: remove lilo specific code - * kickstart.py: remove lilo specific code - * packages.py: don't choose lilo if "useGrubVal" is 0. - - remove lilo.conf from list of anaconda generated files - * tui-tags.txt: remove references to lilo_text.py and LiloAppendWindow - * upgrade.py: remove code to add lilo package to install set. - * kickstart-docs.txt: remove docs about lilo options - * iw/bootloader_main_gui.py: remove lilo radio button entries - * iw/bootlocwidget.py: remove lilo drive ordering code - * textw/bootloader_text.py: remove lilo bootloader choice - -2005-02-19 Paul Nasrat <pnasrat@redhat.com> - - * autopart.py, bootdisk/ppc/ofboot.b, fsset.py, installclass.py, - partedUtils.py, partitions.py, scripts/mk-images.ppc: - Fedora PPC - autopartitioning (#121266) and G5 (#149081) - * anaconda.spec: Bump version - -2005-02-16 Karsten Hopp <karsten@redhat.com> - - * scripts/mk-images: the s390 linuxrc creates some devices - during boot, shut up warnings about nonexistant groups - -2005-02-12 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-02-10 Chris Lumens <clumens@redhat.com> - - * iw/network_gui.py (NetworkWindow.getScreen): Always put the - hostname we got from DHCP (or localhost.localdomain) in the hostname - entry box (#132826). - -2005-02-09 Chris Lumens <clumens@redhat.com> - - * installclass.py (BaseInstallClass.postAction): Handle the default - case where there is no %post script. - - * docs/kickstart-docs.txt: Synchronize options with kickstart.py. - -2005-02-09 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot (KEEPFILE): urlgrabber is in a noarch - python package ==> usr/lib/python?.? instead of usr/$LIBDIR - -2005-02-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - -2005-02-08 Chris Lumens <clumens@redhat.com> - - * dispatch.py: Pass a handle to the interface into doPostAction. - * kickstart.py: Support --erroronfail as an option for %pre and - %post. This option will display an error dialog to the screen and - terminate installation (#124386). - * packages.py (doPostAction): Accept a handle to the interface so we - can pass it into the %post kickstart handler. - - * docs/kickstart-docs.html: Removed. - * docs/kickstart-docs.txt: Cleaned up in preparation for additions. - -2005-02-08 Jeremy Katz <katzj@redhat.com> - - * packages.py: Fix segfault if we have to order packages. - - * scripts/upd-instroot: Add new deps of rpm 4.4 (sqlite3 and neon) - as well as relevant libs needed for rpm-python 4.4 - - * iw/timezone_map_gui.py: Fix-up for new gnome-python2-canvas - module naming. Handle fallback for older gnome-python2. - * iw/partition_gui.py: Likewise. - - * comps.py: Remove old code. - -2005-02-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-02-08 Paul Nasrat <pnasrat@redhat.com> - - * findpackageset.py: - Don't use rpm.archscore as iseries upgrades don't work (#146915) - - * installclass.py, network.py: - Only configure ksdevice if no --device (#138852) - -2005-02-07 Chris Lumens <clumens@redhat.com> - - * gui.py (helpClicked, refreshHelp): If help is disabled, don't - redraw the help pane when the next button is clicked (#145691). - -2005-02-07 Matt Wilson <msw@specifixinc.com> - - * exception.py: Import log handler - -2005-02-04 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2004-02-03 Chris Lumens <clumens@redhat.com> - - * kickstart.py: Support setting filesystem options via kickstart - through a --fsoptions flag (#97560). - * partRequests.py: Likewise. - * isys/isys.py (mount): Don't try to make a device node for virtual - filesystems like proc or shm. - -2005-02-02 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * installclass.py (BaseInstallClass.setSteps): Nuke languagesupport. - - * packages.py (selectLanguageSupportGroups): Switch to selecting - metapkgs of a "language-support" group so that language selection - is just like other package selection - - * product.py: Default product path to Fedora for HEAD - - * urlinstall.py: Fix urlgrabber import up - * kickstart.py: Likewise. - * hdrlist.py (groupSetFromCompsFile): Likewise. - - * scripts/upd-instroot: Fix up little bugs in the font reduce stuff - -2005-02-02 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/congrats_gui.py (CongratulationWindow.getScreen): Fix up - reference to media to not get stale (#138688) - * textw/complete_text.py (FinishedWindow.__call__): Likewise. - - * fsset.py (FileSystemSet.reset): Mount pseudo-filesystems with a - device name other than "none" for clarity (#136820) - (Device.__init__): Allow specification of device for generic devices. - (readFstab): Handle the above changes when reading in fstabs - - * scripts/splittree.py: Allow not creating SRPM CDs by passing - --src-discs=0. Based on a patch from Armijn Hemel (#119070) - - * scripts/upd-instroot: Create reduced font for bogl at - upd-instroot time (#92146, #140208) - - * loader2/Makefile (install): Install the unicode linedraw chars file - -2005-02-02 Chris Lumens <clumens@redhat.com> - - * comps.py (ComponentSet.readCompsFile): Use urlgrabber instead of - urllib2 directly. - * gui.py (InstallControlWindow.loadReleaseNotes): Likewise. - * hdrlist.py (groupSetFromCompsFile): Likewise. - * kickstart.py (pullRemainingKickstartConfig): Likewise. - * urlinstall.py (urlretrieve, UrlInstallMethod.readHeaders): Likewise. - * scripts/upd-instroot: Pull in urlgrabber from yum until it's broken - out into its own package. - -2005-02-02 Jeremy Katz <katzj@redhat.com> - - * partRequests.py: import math, fix a traceback - -2005-01-31 Chris Lumens <clumens@redhat.com> - - * kickstart.py (KickstartBase.doBootloader): Don't install a - bootloader if --location=none is provided in the kickstart config - file (#146448). - -2005-01-26 Chris Lumens <clumens@redhat.com> - - * gui.py: Fixed deprecation warnings for gtk.idle_add, - gtk.idle_remove, gtk.timeout_add, gtk.timeout_remove. - * iw/installpath_gui.py: Fixed deprecation warning for - ics.readPixmap. - * iw/language_gui.py: Likewise. - * iw/welcome_gui.py: Likewise. - * iw/package_gui.py: Fixed deprecation warnings for gtk.idle_add, - gtk.idle_remove. - * iw/progress_gui.py: Fixed deprecation warnings for - ics.readPixmapDithered. - -2005-01-25 Peter Jones <pjones@redhat.com> - - * loader2/method.c: make validIsoImages check the buildstamp and report - back if it found invalid entries. - * loader2/method.h: update prototype for validIsoImages - * loader2/hdinstall.c: call validIsoImages() with foundinvalid = 0 - * loader2/nfsinstall.c: pass the address of foundinvalid to - validIsoImages - -2005-01-21 Peter Jones <pjones@redhat.com> - - * lvm.py (lvlist): return size in MB. - * lvm.py (pvlist): return size in MB. - * lvm.py (vglist): return size in MB, and pesize in KB. - * lvm.py (clampLVSizeRequest): use math.ceil and math.floor for - "roundup", so we don't need to special case "size % pe == 0" - * lvm.py (clampPVSize): replace the completely broken code that - fails to implement a size heuristic for lvm1. We still need to guess - at the available size, but not here. - * partRequest.py: add PartitionSpec.getPVSize, which returns a size - for a Physical Volume given a partition. If there's no PV in the - real partition, it guesses the size based on the free space. - Make VolumeGroupRequestSpec.getActualSize use PartitonSpec.getPVSize - instead of PartitionSpec.getActualSize - * partitions.py: make Partitions.setFromDisk use the PE size from - the volume group, so we don't give the wrong pesize to clamp later - and create an LV with an invalid size. Also make it handle lv size - in MB. - make Partitions.getAvailLVMPartitions use the PV's size, not the - partition's size. It'll estimate the size from the partition's size - if there's no LV created yet. - * iw/lvm_dialog_gui.py: use getPVSize instead of getActualSize for - LVM physical volume sizes. - -2005-01-20 Chris Lumens <clumens@redhat.com> - - * autopart.py (growLogicalVolumes): Properly grow logical partitions - in cases where there's more than one volume group defined (Potential - fix for #144280, #145145). - -2005-01-19 Jeremy Katz <katzj@redhat.com> - - * isys/pdc.c: Fix build if HDIO_GETGEO_BIG_RAW isn't defined. - * isys/silraid.c: Likewise. - - * isys/hpt.c: Remove unused include. - * isys/isys.c: Likewise. - -2005-01-19 Chris Lumens <clumens@redhat.com> - - * anaconda.spec: Bump version. - - * autopart.py (fitConstrained): Allow logical partitions to go all - the way to the end of the extended partition. (Potential fix for - #101432). - -2005-01-18 Chris Lumens <clumens@redhat.com> - - * iw/partition_gui.py (PartitionWindow.refresh): Only repopulate the - partition display screen if we were successful in adding the request. - (corner case - #137119). - -2005-01-14 Chris Lumens <clumens@redhat.com> - - * fsset.py: Support bytes per inode on a per-partition basis - (#57550). - * kickstart.py: Likewise. Also, add --bytes-per-inode as an option - for logical volumes as well. - * partRequest.py: Likewise. - -2005-01-13 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2005-01-13 Peter Jones <pjones@redhat.com> - - * loader2/loader.c: Initialize terminals 0 to 9 before we start - bterm, so fbcon won't mess our color palette up when we need them. - Make the shell on tty2 use LANG=C so the error messages work. - -2005-01-13 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Use busybox for our shell instead of ash - - * gui.py (InstallControlWindow.prevClicked): Allow programatically - going back even if prev isn't active. - (InstallControlWindow.nextClicked): Likewise. - (InstallControlState.setHelpButtonEnabled): Fixup for newer help - handling. - (InstallControlWindow.refreshHelp): Don't try to show help for a - non-existent screen - - * gui.py (InstallControlState.findPixmap): Fix warning syntax. - (InstallControlState.readPixmap): Likewise. - (InstallControlState.readPixmapDithered): Likewise. - -2005-01-13 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * Makefile (SUBDIRS): Add ui subdir. - - * ui/Makefile: Add the makefile. - - * po/Makefile: Handle extracting strings which need translating - from the glade files. Requires fixed intltool-extract (0.31.2-3) - - * scripts/upd-instroot: Add libglade2 and pygtk2-libglade2. - - * iw/package_gui.py (PackageSelectionWindow.getScreen): Use - gui.readImageFromFile instead of deprecated ics methods. - - * splashscreen.py (splashScreenShow): Use gui.readImageFromFile to - find the splashscreen. - - * gui.py (readImageFromFile): Pull pixbuf handling out of ICS into - stand-alone methods. - (getPixbuf): Likewise. - (findPixbuf): Likewise. - (InstallControlWindow.createWidgets): Remove the hack of using ics - for finding the header image. - (InstallControlState.findPixmap): Deprecate. - (InstallControlState.readPixmap): Deprecate. - (InstallControlState.readPixmapDithered): Deprecate. - - * gui.py (findGladeFile): Look for the glade file in the - appropriate places - -2005-01-12 Jeremy Katz <katzj@redhat.com> - - * iw/congrats_gui.py (CongratulationWindow.__init__): Change the - handling of the reboot button for the glade stuff. - - * gui.py: Switch to using glade. Nuke some dead code. Note that - low-res isn't currently 100% functional. - - * ui/anaconda.glade: Add glade file for base anaconda UI. - - * ui/: New directory for glade files. - -2005-01-12 Chris Lumens <clumens@redhat.com> - - * loader2: When unable to connect to an HTTP or FTP server for some - reason, display an error message instead of flashing back to the input - screen. (#144546). - -2005-01-12 Jeremy Katz <katzj@redhat.com> - - * anaconda: If graphics mode fails to start in test mode, print - the exception and then exit. - -2005-01-11 Jeremy Katz <katzj@redhat.com> - - * packages.py (readPackages): Ensure that the Core group exists in - the comps file (#143930) - - * packages.py (readPackages): Remove hack for ia64 stuff added in - revision 1.169.6.32 as we don't install i386 packages on ia64 - in anaconda anymore. - -2005-01-10 Jeremy Katz <katzj@redhat.com> - - * installclass.py (BaseInstallClass.setSteps): Allow install - classes to turn off showing upgrade as an option (only really - applicable if you only have one install class) - - * scripts/upd-instroot (KEEPFILE): Add /usr/sbin/lvm since - /sbin/lvm is gone - -2005-01-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/upd-instroot (KEEPFILEGR): Add libXfixes - -2005-01-05 Chris Lumens <clumens@redhat.com> - - * scripts/mk-images.x86_64: Write a README like i386 (#143366). - - * scripts/mk-rescueimage.x86_64: Make a rescue image (#143366). - -2005-01-04 Jeremy Katz <katzj@redhat.com> - - * partedUtils.py (getDefaultDiskType): the default disk type on - s390 should be dasd, but we can't format those with parted and if - we get here, we're formatting an fcp disk which should - be msdos (#144199) - - * loader2/net.c: Fix multiple dns servers being specified on the - command line. Again. Patch from Matthew Miller (#84409) - - * packages.py (rpmErrorClass.selected): Fix tyop (#143257) - - * loader2/loader.c: Apparently, I can't count (#144006) - -2004-12-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * isys/isys.py (readSwapLabel_int): Update for newer swap label - format (#143447) - -2004-12-23 Chris Lumens <clumens@redhat.com> - - * loader2/lang.c (setupLanguage): Let the user know that they're - in rescue mode from the very beginning (#136171). - -2004-12-23 Jeremy Katz <katzj@redhat.com> - - * network.py (Network.available): Work around kudzu not being able - to determine which netdev is which and set hwaddrs anyway (except - on s390 to avoid setting it on qeth) (#143535) - -2004-12-21 Jeremy Katz <katzj@redhat.com> - - * loader2/init.c (createDevices): Fix silly typo breaking creation - of devices under /dev - -2004-12-21 Chris Lumens <clumens@redhat.com> - - * fsset.py (turnOnSwap): Print out a more descriptive error - message if swap partition cannot be mounted (#143000). - * upgrade.py (createSwapFile,upgradeMountFilesystems): Likewise. - -2004-12-21 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images (makeinitrd): Just create /dev - - * partIntfHelpers.py (sanityCheckVolumeGroupName): Blacklist root - as a VG name (#142785) - - * loader2/init.c: tmpfs, not ramfs for /dev - -2004-12-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * packages.py (InstallCallback.cb): Let people reboot more easily - in case of bad packages but warn them that it's going to be bad. - - * partitions.py (Partitions.writeKS): Improve quoting of fstypes. - Patch from Danen Brücker <dbrucker AT modwest DOT com> on - anaconda-devel-list - - * iw/progress_gui.py: Remove old InstallProgressWindow class to - avoid confusion with dead code - - * scripts/mk-images (makeinitrd): Remove /dev creation from here, - it's handled by init now. - - * loader2/linuxrc.s390: Create /dev and devices in it here too - - * loader2/devices.h: Add static list of basic devices to create in - /dev. - - * loader2/init.c: Create /dev as a tmpfs so that we don't try to - bind-mount to the rootfs (#141570) - - * packages.py (doPreInstall): Some finagling for kernel-*devel - handling (#143257) - - * command-stubs/mknod-stub (main): Add - * partedUtils.py (get_partition_name): - * iutil.py (makeDriveDeviceNodes): - * fsset.py (prepbootFileSystem.getDiskPart): - Promise SX8 devices are of the form /dev/sx8/dpn; support this as - needed. - -2004-12-16 Paul Nasrat <pnasrat@redhat.com> - - * loader2/init.c: Extra checking to distinguish hvsi consoles #134397 - -2004-12-14 Jeremy Katz <katzj@redhat.com> - - * loader2/driverdisk.c (useKickstartDD): Add support for - biosdev in driverdisk directive. Patch basically from Rez Kabir - AT dell (#142738) - -2004-12-14 Paul Nasrat <pnasrat@redhat.com> - - * lvm.py: LVM on RAID1 - (#141781) - -2004-12-14 Jeremy Katz <katzj@redhat.com> - - * dispatch.py (installSteps): Pass new arg to desktopchoice - - * iw/desktop_choice_gui.py (DesktopChoiceWindow.getNext): Reset - package selection to defaults if selected (#142415) - * textw/desktop_choice_text.py (DesktopChoiceWindow): Likewise. - -2004-12-13 Jeremy Katz <katzj@redhat.com> - - * loader2/module-info: Add tcmscsim (#142692) - -2004-12-09 Jeremy Katz <katzj@redhat.com> - - * fsset.py (getDevFD): Better error handling if we can't create - the device (#142273) - -2004-12-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * partitions.py (Partitions.setFromDisk): Adding as a request - requires more bits, do as a delete (#142304) - (Partitions.getPartialLVMRequests): Check deletes now - - * partRequests.py (PartialVolumeGroupRequestSpec): It's not really - a RequestSpec, change accordingly. - -2004-12-03 Jeremy Katz <katzj@redhat.com> - - * partitions.py (Partitions.setFromDisk): Detect partial vgs, - preserve the name (#139058) - - * lvm.py (partialvgs): Detect partial volume groups. - - * partitions.py (Partitions.getPartialLVMRequests): Get partial - volume group requests - (Partitions.isVolumeGroupNameInUse): If we have a partial by the - requested name, let it be known so that we avoid conflicts. - - * partRequests.py (PartialVolumeGroupRequestSpec.__init__): Add - partial volume group request for handling non-complete volume - groups so we avoid conflicting names. - -2004-12-01 Jeremy Katz <katzj@redhat.com> - - * loader2/shutdown.c (shutDown): Make loop while waiting for - reboot less cpu-intensive to improve user-experience with, eg, VMWare - - * partitions.py (Partitions.writeKS): Include pesize (#141370) - -2004-12-01 Paul Nasrat <pnasrat@redhat.com> - - * fsset.py: Don't trace back for bad/missing / in fstab (#141174) - -2004-11-30 Jeremy Katz <katzj@redhat.com> - - * image.py (findIsoImages): Skip ISOs which don't have a - product/RPMS dir to avoid some of the confusion if users put the - source ISOs in the same dir as the binary (#106017) - - * network.py (Network.write): Write WEPKEY in - /etc/sysconfig/network-scripts/keys-$DEVNAME with mode 0600 (#140645) - - * iw/network_gui.py (NetworkWindow.editDevice): KEY, not - WEPKEY (#140645) - -2004-11-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * autopart.py (setPreexistParts): Fix handling of existing - partitions on drives which don't have a partition table we - understand (#131333) - - * loader2/modules.c (lateModuleSort): Fix the list to be big - enough (#140541, #140876) - -2004-11-29 Jeremy Katz <katzj@redhat.com> - - * iw/zfcp_gui.py: Fix removal and editing of devices to stick (#140559) - -2004-11-29 Paul Nasrat <pnasrat@redhat.com> - - * autopart.py: Fix LVM resizing with new partitions (#141268) - -2004-11-29 Karsten Hopp <karsten|redhat.com> - - * loader2/net.c: CTCPROT fix (#133088) - -2004-11-23 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * upgrade.py (upgradeFindPackages): More iiiimf upgrade (#129218) - - * Makefile.inc (USEDIET): No diet on i386. - - * textw/upgrade_bootloader_text.py - (UpgradeBootloaderWindow.__call__): Set a default when we can't - determine the boot loader to avoid indeterminate state (#139603) - - * lvm.py: Don't disable LVM if vgscan, et al segfault (#134263) - - * packages.py (doPreInstall): Don't remove the directories as - they may not be empty (#133773) - -2004-11-22 Jeremy Katz <katzj@redhat.com> - - * loader2/init.c: Only open /dev/console once. - -2004-11-22 Paul Nasrat <pnasrat@redhat.com> - - * loader2/init.c: - Improved ppc console detection, based on notting's kudzu - patch #135707 (#134397) - -2004-11-17 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images (makeinitrd): initramfs execs on /init - instead of /linuxrc - - * scripts/upd-instroot: Update python version in urllib hack - -2004-11-16 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/mk-images: Remove some old code. Switch makeinitrd to - create an initramfs instead of an initrd. - - * loader2/loader.c (setupRamdisk): Remove old code. - - * loader2/net.c (setKickstartNetwork): Allow passing --notksdevice - to your network lines so that you don't try to use them as your - device (#136903) - - * kickstart.py (KickstartBase.doNetwork): Handle --notksdevice - here too. - - * loader2/net.c: Allow going back and manually changing the - network device used even if ksdevice= is passed (#136903) - - * loader2/loader.c: Fix for serial console magic to work again - with just console= and not explicit serial (#137971) - -2004-11-15 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * isys/isys.py (hardDriveDict): ignore IBM *STMF disks as they're - just the *STMF for booting on a power5 iSeries box (#137920) - -2004-11-15 Paul Nasrat <pnasrat@redhat.com> - - * scripts/splittree.py: Fix error not msg #139391 - -2004-11-12 Jeremy Katz <katzj@redhat.com> - - * bootloader.py: Add patch from HJ Lu to fix popping hang in cases - where boot loader isn't being installed (#138932) - - * packages.py (copyAnacondaLogs): Copy in the X log too per - pnasrat's request. - -2004-11-11 Jeremy Katz <katzj@redhat.com> - - * iw/partition_ui_helpers_gui.py (mountptchangeCB): Automatically - set the filesystem type to vfat if the user selects /boot/efi as - the mountpoint on ia64 (#138580) - - * iw/datacombo.py (DataComboBox.set_active_text): Add convenience - method to set the active item based on text. - -2004-11-10 Jeremy Katz <katzj@redhat.com> - - * loader2/loader.c: Make serial imply nofb (#134167) - -2004-11-10 Paul Nasrat <pnasrat@redhat.com> - - * findpackageset.py: - Fix for obsoletes E being long. Gratuitously borrowed from rpmUtils - -2004-11-09 Jeremy Katz <katzj@redhat.com> - - * packages.py (doPreInstall): If we go back, we need to try - unmount /dev, too (#133773) - -2004-11-08 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * users.py: whrandom is deprecated, use random instead - - * bootloader.py: remove unneeded import of deprecated whrandom module - - * iw/bootloader_main_gui.py - (MainBootloaderWindow.changeBootloaderCallback): Fix syntax. - - * loader2/modules.c (lateModuleSort): Fix stack corruption. - - * text.py (InstallInterface.run): Fallback to English for - languages that can't do text-mode (#138308) - -2004-11-08 Karsten Hopp <karsten@redhat.com> - - * loader2/linuxrc.s390: Don't ask for input if PORTNAME or CTCPROT - are already set. Use defaults if RUNKS is set for kickstart - installations - -2004-11-07 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * gui.py (MnemonicLabel.__init__): Allow setting of label - alignment on creation. - - * iw/network_gui.py (NetworkWindow.editDevice): Get rid of - warning from pygtk - - * Makefile.inc (PYTHON): devel now has python 2.4 - - * loader2/loader.c (parseCmdLineIp): Add patch from Bastien Nocera - to support parsing of pxelinux IPAPPEND (#134054) - - * scripts/scrubtree: Clean up handling of binaries that we - want busybox to override. Inspired by #137948. - - * dispatch.py (installSteps): Add handleMiscPackages steps. - * installclass.py (BaseInstallClass.setSteps): Likewise. - * upgradeclass.py (InstallClass.setSteps): Likewise. - - * packages.py (handleMiscPackages): Add a step to do all of the - miscellaneous package selection based on installer selections - instead of doing them in doPreInstall so that our needed CD list - is correct (#122017) - - * loader2/urls.c: Mark strings for translation (#137197) - - * iw/bootloader_main_gui.py: Don't reference boot - disks anymore (#135851) - * iw/bootloader_advanced_gui.py: Likewise. - * textw/bootloader_text.py: Likewise. - - * iw/network_gui.py (NetworkWindow.editDevice): Add hardware - address as another way to figure out which device is which (#131814) - * textw/network_text.py (NetworkDeviceWindow.runScreen): Likewise. - -2004-11-05 Jeremy Katz <katzj@redhat.com> - - * isys/isys.py (readJFSLabel_int): Fix exception handling. - (readXFSLabel_int): Likewise. - (readSwapLabel_int): Likewise. - -2004-11-04 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * partitions.py (Partitions.writeKS): Have to have sizes as - integers (#138109) - - * loader2/modules.c (lateModuleSort): Implement an additional sort - to move drivers to the end of our list of drivers to load. This - is handy for, eg, fibre channel so that it doesn't end up at the - front of the list so that people don't get confused with sda being - their FC disk. Also, put ibmvscsic in the list due to #137920 - - * loader2/module-info: More qlogic fibre channel adapters - - * upgrade.py (upgradeFindPackages): Key iiimf-le-canna off of - kinput2-canna-wnn6 instead of just kinput2 (#129218) - -2004-11-03 Jeremy Katz <katzj@redhat.com> - - * iw/network_gui.py (NetworkWindow.setupDevices): - * textw/network_text.py (NetworkDeviceWindow.runScreen): - Sync behavior of onboot between gui/text (#138011) - - * autopart.py (getAutopartitionBoot): Use - iutil.hasiSeriesNativeStorage instead of iutil.hasIbmSis() - * partitions.py (Partitions.sanityCheckAllRequests): Likewise. - - * iutil.py (hasiSeriesNativeStorage): Rename from hasIbmSis(), - check for ipr as well as ibmsis. - - * packages.py (copyAnacondaLogs): Set permissions on logs (#137963) - - * scripts/scrubtree: Don't use busybox shutdown, poweroff, or - reboot (#137948) - -2004-11-03 Karsten Hopp <karsten@redhat.com> - - * loader2/linuxrc.s390: Check input for CTCPROT, remove ctc-tty - from selection - -2004-11-02 Jeremy Katz <katzj@redhat.com> - - * rescue.py (runRescue): Fix traceback with going back in the - network config (#137844) - -2004-11-02 Karsten Hopp <karsten@redhat.com> - - * loader2/linuxrc.s390: Ask for CTCPROT even if MTU is already - specified (mainframe) - -2004-11-02 Karsten Hopp <karsten@redhat.com> - - * loader2/linuxrc.s390: Try harder to find out the LCS - interface name - -2004-11-02 Jeremy Katz <katzj@redhat.com> - - * packages.py (handleX11Packages): Handle making sure gdm is - installed and don't get TWM started if people don't - install GNOME (#132743) - - * isys/isys.py (readJFSLabel_int): Better handling of errors while - trying to read the label (#137846). - (readXFSLabel_int): Likewise. - (readSwapLabel_int): Likewise. - -2004-11-02 Tim Waugh <twaugh@redhat.com> - - * loader2/hdinstall.c (mountHardDrive): Pass the correct pointer to - free() (bug #137533). - -2004-10-29 Kristian Høgsberg <krh@redhat.com> - - * mini-wm.c (main): Write acknowledge token back to anaconda to - indicate successful connection to the X server. - - * anaconda (startMiniWM): Wait for token before launching other X - clients (#108777). - -2004-10-29 Jeremy Katz <katzj@redhat.com> - - * loader2/net.c (getWirelessConfig): Allow 128-bit WEP keys (#137447) - -2004-10-27 Jeremy Katz <katzj@redhat.com> - - * upgrade.py (upgradeFindPackages): Fix traceback on cjk - upgrades (#137345) - -2004-10-26 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * partedUtils.py (DiskSet.openDevices): Don't die if we don't have - an intf set up yet (#130123, #137239) - - * upgrade.py (upgradeFindPackages): firefox replaces - mozilla/netscape (#137244) - -2004-10-26 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * kickstart.py (KickstartBase.definePartition): More fixing for - size of zero (#137120) - - * scripts/mk-images: Use busybox sleep for s390 instead of - coreutils sleep to avoid needing librt and libpthread (#131167) - -2004-10-25 Jeremy Katz <katzj@redhat.com> - - * loader2/net.c (setKickstartNetwork): Handle onboot - properly (#136903) - - * lang-table: Punjabi shouldn't try to do text mode (#137030) - -2004-10-24 Jeremy Katz <katzj@redhat.com> - - * scripts/mk-images.ia64 (IDEMODULES): Add sgiioc4 module for - Altix cdrom drive (#136730) - -2004-10-21 Bill Nottingham <notting@redhat.com> - - * scripts/mk-images: forward port pci.ids trimming from taroon-branch - - * utils/trimpciids: new file - -2004-10-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * scripts/mk-images.ppc: Update to work with new mkzimage so we - get a netboot.img again (#125129) - -2004-10-20 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - -2004-10-19 Karsten Hopp <karsten@redhat.com> - - * loader2/linuxrc.s390: make sure to lowercase SUBCHANNELS sourced - from the .parm/.conf file, too - -2004-10-19 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * loader2/linuxrc.s390: Ensure OSA addresses are lowercase so the - kernel will like them (#133190) - - * autopart.py (doAutoPartition): Don't hard code VG name for - auto-partitioned volume groups as VolGroup00 (#134263) - - * partRequests.py (VolumeGroupRequestSpec.__init__): Add autoname - hack for autopart + lvm. - - * packages.py (handleX11Packages): Make sure that we don't do a - graphical startup if people run out of space and then go back to - unselect stuff (#135895) - - * scripts/upd-instroot: Change filenames for Indic fonts - -2004-10-18 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - Rebuild against newer bogl to hopefully fix CJK text installs - - * scripts/upd-instroot: Add Bluecurve icon theme index, hopefully - fixes the icon theme to be correct. - - * bootloader.py: Add a trailing newline to /etc/sysconfig/kernel - - * loader2/urlinstall.c: When using the local stage2.img shortcut, - ensure that an hdlist exists in the tree they point at to catch - typos sooner (#135603, #117155, #120101) - - * kickstart.py: Fix traceback using %post logging (Gijs - Hollestelle, #136154) - -2004-10-17 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * iw/partition_gui.py: Fix font size to fit a little bit - better (#135731) - - * partitions.py (Partitions.writeKS): Write out size=0 (#135714) - - * kickstart.py (KickstartBase.definePartition): Allow partition - size to be zero to work better with LVM autopart (#135714) - -2004-10-15 Jeremy Katz <katzj@redhat.com> - - * iw/driveorderwidget.py: Remove empty row leading - to traceback (#135944) - - * urlinstall.py: Replace "%" in urls with "%%" to avoid format - string problems (#135929) - - * rescue.py (runRescue): bind mount /dev (#135860) - - * lang-table: Set Dutch and Danish keyboards by default (#135839) - -2004-10-14 Jeremy Katz <katzj@redhat.com> - - * loader2/module-info: Add s2io 10GbE driver - - * anaconda.spec: Bump version. - -2004-10-14 Karsten Hopp <karsten@redhat.com> - - * loader/linuxrc.s390: Hardcode LCS interface to eth0 (workaround - until fix with sysfs interface is available) - -2004-10-14 Jeremy Katz <katzj@redhat.com> - - * scripts/upd-instroot: Add fonts for ta, gu, hi, bn and pa (#119283) - - * isys/lang.c (bterm_main): Enable bterm again for testing (#113910) - - * loader2/hdinstall.c: Fix segfault when using biospart for hard - drive kickstart install. Patch from Rez Kabir (#135609) - -2004-10-13 Jeremy Katz <katzj@redhat.com> - - * bootloader.py: Write out /etc/sysconfig/kernel with the default - kernel type and to change the bootloader default on new kernel - installation (#135161) - -2004-10-13 Karsten Hopp <karsten@redhat.com> - - * scripts/mk-images: add /etc/pam.d/remote for telnet logins - (mainframe) - -2004-10-12 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * autopart.py (doAutoPartition): Be more certain we have - one of "our" LVM partitions (#135440) - - * scripts/mk-images.x86_64: - * scripts/mk-images.i386: - Remove localboot option from syslinux.cfg for diskboot.img (#135263) - - * upgrade.py (upgradeFindPackages): Handle the great input method - switch (#129218) - - * network.py (Network.__init__): Don't save the hwaddr - for qeth (#135023) - - * packages.py (doPostInstall): Add rhgb in post-install, not - doInstall (from msw on anaconda-devel-list) - -2004-10-12 Bill Nottingham <notting@redhat.com> - - * loader2/module-info: add ahci, sx8 - -2004-10-11 Bill Nottingham <notting@redhat.com> - - * scripts/genlocalelist.py: reverse norwegian blacklisting (#129453) - - * loader2/module-info: add sata_nv, sata_sx4, ixgb; sort sata list - -2004-10-07 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * fsset.py (FileSystemSet.makeLVMNodes): Make sure the DM node - doesn't exist before we create it (#124092) - - * textw/packages_text.py: Sort packages in the group - details screen (#123437) - - * scripts/upd-instroot (KEEPFILEGR): Add prelink config (#117867) - -2004-10-06 Jeremy Katz <katzj@redhat.com> - - * iw/lvm_dialog_gui.py (VolumeGroupEditor.updateLogVolStore): - Don't show "0" as a mountpoint for an LV that's not being mounted - anywhere (#134867) - - * partRequests.py (RequestSpec.sanityCheckRequest): Call - sanityCheckMountPoint with new option - - * partIntfHelpers.py (sanityCheckMountPoint): Don't allow - formatting unless they specify a mountpoint on pre-existing - partitions (#134865) - - * iw/network_gui.py (NetworkWindow.getScreen): Make Bengali fit a - little bit better (#134762) - -2004-10-06 Karsten Hopp <karsten@redhat.com> - - * partedUtils.py: Fix traceback with unpartitioned FCP disks (mainframe) - -2004-10-05 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version: - - * kickstart.py (KickstartBase.readKickstart): Have to reset things - when we enter a new scriptlet to break multiple scriptlet with - different interpreters (#134707) - - * isys/devnodes.c: Working scsi disk nodes again (#134709) - -2004-10-04 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * scripts/upd-instroot (PACKAGES): Add selinux-policy-targeted so - that text-mode installs will have working SELinux (#134549) - - * kickstart.py (KickstartBase.readKickstart): Handle having a - %include inside a scriptlet. (#120252) - - * iw/zfcp_gui.py: Fix zfcp help tag - (ZFCPWindow.getScreen): Don't change fcp devs until going forward. - -2004-10-04 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * isys/devnodes.c: Add support more than 128 SCSI disks - (#134575). - - * dispatch.py (installSteps): Remove my new typo. - - * partRequests.py (LogicalVolumeRequestSpec.getDevice): Fix - changing of VG name carrying through to boot loader setup (#132213) - - * partitions.py (Partitions.writeKS): Include PPC PReP boot - partition (#133934) - - * kickstart.py (KickstartBase.definePartition) - Allow specifying the PPC PReP Boot partition as "part prepboot" - - * kickstart.py (KickstartBase.setPackageSelection): Fix a thinko - in the arch-specific case. Also, add arch-specific removal (#133396) - - * lang-table: Fix Polish (#134554) - - * dispatch.py (installSteps): - * installclass.py (BaseInstallClass.setSteps): - * upgradeclass.py (InstallClass.setSteps): - Add copylogs step. - - * packages.py (copyAnacondaLogs): Copy /tmp/anaconda.log and - /tmp/syslog to /var/log/anaconda.log and /var/log/anaconda.syslog - so that they exist post-install (#124370) - - * kickstart.py: Add logging of kickstart scripts with --log to - %post/%pre, etc. Note that the filename is relative to use of - --chroot or not. (#124370) - -2004-10-04 Mike McLean <mikem@redhat.com> - * scripts/pkgorder: Add some command line options: --file <f> to - write to a file instead of stdout, --debug to increas the rpm - verbosity, --product to set the product path. - -2004-10-04 Karsten Hopp <karsten@redhat.com> - - * loader2/linuxrc.s390: fix LCS PORTNAME - -2004-10-04 Jeremy Katz <katzj@redhat.com> - - * iutil.py (makeDriveDeviceNodes): Create more RAID devs (#134438) - -2004-10-01 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * installclass.py (BaseInstallClass.setZFCP): Add method for use - in kickstart setting of zfcp config. - - * kickstart.py (KickstartBase.doZFCP): - Add syntax for defining zfcp volumes in kickstart. - Use --devnum=, --scsiid=, --wwpn=, --scsilun=, --fcplun=. - All are required. (#130070, #133288) - (KickstartBase.doAutoPart): Skip zfcpconfig (#133288) - (KickstartBase.definePartition): Skip zfcpconfig (#133288) - - * isys/nfsmount.c (HAVE_NFSV3): Let's use NFSv3. Will fix using - the DVD iso via nfsiso (#122032) - - * loader2/module-info: Fix megaraid_mbox module name (#134369) - - * loader2/driverdisk.c: Another uninitialized variable (#133996) - - * scripts/upd-instroot (PACKAGESGR): Actually add the zh_CN fonts - package (#133330) - -2004-09-30 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * po/anaconda.pot, po/*.po: - refresh-po - - * installclasses/workstation.py: - * installclasses/rhel_ws.py: - Install compat-arch-support and compat-arch-devel-support - by default (#133514). - s/OpenOffice/OpenOffice.org/ - Mozilla isn't the web browser now. - - * installclasses/personal_desktop.py: - * installclasses/server.py: - * installclasses/rhel_as.py: - * installclasses/rhel_es.py: - * installclasses/rhel_desktop.py: - Install compat-arch-support by default (#133514) - s/OpenOffice/OpenOffice.org/ - Mozilla isn't the web browser now. - - * installclasses/rhel_ws.py: - * installclasses/rhel_desktop.py: - Should say OpenOffice.org, not OpenOffice. - - * upgrade.py (upgradeFindPackages): If this is RHEL, warn if - they're upgrading from < RHEL 3 (#134523) - - * fsset.py (FileSystemSet.makeLVMNodes): Try to fix upgrade - traceback (#134258) - - * loader2/net.c: Make changing the DNS server work (#122554) - -2004-09-30 Paul Nasrat <pnasrat@redhat.com> - - * findpackageset.py: Improved arch handling (#133045) - - * findpackageset.py: Fix thinko with missing rpm.ts (#133045) - -2004-09-29 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * isys/isys.py (getDasdState): Unformatted dasd seem to show up as - "basic" now instead of "ready" (#130123) - - * loader2/driverdisk.c: Fix hang with driver disks (#131112, #122952) - - * iw/examine_gui.py: Remove spurious option in upgrade combo (#134058) - - * iw/language_support_gui.py: Avoid changing default language when - selecting additional languages (#134040) - -2004-09-29 Paul Nasrat <pnasrat@redhat.com> - - * findpackageset.py: Better arch handling for biarch system upgrades - (#133045) - -2004-09-28 Jeremy Katz <katzj@redhat.com> - - * loader2/hdinstall.c (setKickstartHD): - * loader2/urlinstall.c (setKickstartUrl): - Make sure variables are initialized (#133996). - - * isys/isys.py (readSwapLabel): Add function to read label from - swap filesystems. - (readFSLabel): Read swap and JFS labels too. - - * fsset.py: Add support for label'ing swap filesystems (#127892). - - * anaconda: Lack of a mouse if using remote display shouldn't ask - about the mouse type (#133902) - -2004-09-27 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * iw/zfcp_gui.py (ZFCPWindow.getNext): Update FCP config after - adding SCSI LUNs (#133290) - - * autopart.py (doAutoPartition): Fix LVM traceback if going back - from not enough space (#131325) - - * isys/isys.py (getGeometry): Remove unused function. - * isys/isys.c (doGetGeometry): Likewise. - - * anaconda.spec: Bump version. - - * loader2/driverdisk.c: - Don't try to mount as ext3 (we don't have the module). - If we haven't mounted a partition, don't fail the driver - disk load (#133036) - - * loader2/hardware.c: we need to always do our busprobe (fixes - nonet, etc) - - * loader2/loader.c: noprobe ==> nousb and nofirewire - - * kickstart.py: Allow name.arch syntax for selecting a package in - %packages (#124456) - - * iw/partition_dialog_gui.py (PartitionEditor.run): - * iw/raid_dialog_gui.py (RaidEditor.run): - Update SpinButtons before getting their value (#133456) - - * iw/language_support_gui.py - (LanguageSupportWindow.rebuild_combo): Fix traceback when - unselecting last language (#133164) - - * fsset.py (swapFileSystem.mount): Skip version 0 swaps (#122101) - - * partedUtils.py (sniffFilesystemType): Don't accept version 0 - swaps as swap - - * kickstart.py (KickstartBase.definePartition): strip /dev from - --onpart (inspired by #121486) - - * loader2/hdinstall.c: skip over /dev if given for path (#121486) - - * lang-table: Use no instead of no-latin1 as - Norwegian keyboard (#133757) - - * loader2/loader.c: Load dm-zero, dm-snapshot and dm-mirror (#132001) - - * scripts/mk-images.i386: - * scripts/mk-images.ia64: - * scripts/mk-images.ppc: - * scripts/mk-images.s390: - * scripts/mk-images.x86_64: - Use a variable for raid and lvm modules. Add dm-zero, dm-snapshot - and dm-mirror (#132001) - -2004-09-24 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * iw/partition_gui.py (PartitionWindow.populate): - * textw/partition_text.py (PartitionWindow.populate): - Free space isn't active, so we can't just ignore it. Instead, - just ignore non-active partitions of < 1 MB (#133425) - - * installclasses/rhel_as.py: - * installclasses/rhel_desktop.py: - * installclasses/rhel_es.py: - * installclasses/rhel_ws.py: - Add installclasses for Red Hat Enterprise Linux (hidden) for - translation purposes. - - * loader2/Makefile (VERSION): Define VERSION. - - * Makefile: Define VERSION and RELEASE here. - - * Makefile.inc (VERSION): - * Makefile.inc (RELEASE): - Move to Makefile - - * loader2/module-info: Add 3w-9xxx (#133525) - - * scripts/upd-instroot: Switch back to default zh_CN font instead - of the bitmap one (#133330) - -2004-09-23 Jeremy Katz <katzj@redhat.com> - - * loader2/getparts.c (isPartitionName): i2o devices don't use a - "p" separator (#133379) - - * iutil.py (makeDriveDeviceNodes): Create more RAID devices. - (makeDriveDeviceNodes): i2o devices don't use a "p" separator (#133379) - - * loader2/cdinstall.c: Don't use PROBE_LOADED for cd probing (#131033) - - * loader2/hardware.c: We can always probe devices with current - supported hardware. (#132592) - -2004-09-23 Bill Nottingham <notting@redhat.com> - - * loader2/module-info, scripts/mk-images.*: fix megaraid module name - -2004-09-22 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version. - - * fsset.py (DevptsFileSystem.isMountable): Don't mount /dev/pts - during install (#133301) - - * scripts/splittree.py: Fix for SRPMs (#122737) - - * bootdisk/i386/syslinux.cfg: - * bootdisk/x86_64/syslinux.cfg: - Add localboot option (#120687). - - * scripts/mk-images.ia64: - * scripts/mk-images.x86_64 - Remove spurious fi - - * textw/firewall_text.py: Oops, fix syntax error - -2004-09-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: Bump version - - * lang-table (Arabic): Don't attempt Arabic text mode (#122228) - - * scripts/upd-instroot (KEEPFILEGR): Add KacstQura font (#122228) - - * scripts/mk-images.x86_64: Add a README in the images/pxeboot dir. - - * scripts/mk-images.ia64: Create an images/pxeboot directory with - the kernel + initrd used in the boot.img. - - * loader2/net.c (chooseNetworkInterface): Support using - ksdevice=macaddr instead of ksdevice=link or ksdevice=ethX. - Should sanitize the mac address to handle most sane formats (#130605). - - * isys/getmacaddr.c (sanitizeMacAddr): Add function. - * isys/getmacaddr.h (sanitizeMacAddr): Add prototype. - - * Makefile: Get 'make build' working with build system changes. - -2004-09-21 Jeremy Katz <katzj@redhat.com> - - * anaconda.spec: - * Makefile: - * Makefile.inc: - Rework build to not get date substituted in with - a snapbuild. Include changes explicitly in package changelog. - |