diff --git a/.anaconda.metadata b/.anaconda.metadata index bf113e8..24740c9 100644 --- a/.anaconda.metadata +++ b/.anaconda.metadata @@ -1 +1,2 @@ -0ef452c663f8d60cd4fc94d2986acb86b8086258 SOURCES/anaconda-19.31.79.tar.bz2 +16816e9ebc8e5f0a5fda08e3ec1198663e26d0be SOURCES/anaconda-19.31.123.tar.bz2 +7aae23ef1db6fd31d00b127456b08f9bbebd6164 SOURCES/anaconda-user-help-7.1.4.tar.gz diff --git a/.gitignore b/.gitignore index 3f036a5..a5e3616 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -SOURCES/anaconda-19.31.79.tar.bz2 +SOURCES/anaconda-19.31.123.tar.bz2 +SOURCES/anaconda-user-help-7.1.4.tar.gz diff --git a/SOURCES/anaconda-centos-add-centos-install-class.patch b/SOURCES/anaconda-centos-add-centos-install-class.patch deleted file mode 100644 index 89d64b5..0000000 --- a/SOURCES/anaconda-centos-add-centos-install-class.patch +++ /dev/null @@ -1,104 +0,0 @@ -diff -uNr anaconda-19.31.79__orig/pyanaconda/installclasses/centos.py anaconda-19.31.79/pyanaconda/installclasses/centos.py ---- anaconda-19.31.79__orig/pyanaconda/installclasses/centos.py 1970-01-01 01:00:00.000000000 +0100 -+++ anaconda-19.31.79/pyanaconda/installclasses/centos.py 2014-06-16 22:47:16.033891088 +0100 -@@ -0,0 +1,88 @@ -+# -+# rhel.py -+# -+# Copyright (C) 2010 Red Hat, Inc. All rights reserved. -+# -+# This program is free software; you can redistribute it and/or modify -+# it under the terms of the GNU General Public License as published by -+# the Free Software Foundation; either version 2 of the License, or -+# (at your option) any later version. -+# -+# This program is distributed in the hope that it will be useful, -+# but WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+# GNU General Public License for more details. -+# -+# You should have received a copy of the GNU General Public License -+# along with this program. If not, see . -+# -+ -+from pyanaconda.installclass import BaseInstallClass -+from pyanaconda.constants import * -+from pyanaconda.product import * -+from pyanaconda import network -+from pyanaconda import nm -+import types -+ -+class InstallClass(BaseInstallClass): -+ # name has underscore used for mnemonics, strip if you dont need it -+ id = "centos" -+ name = N_("CentOS Linux") -+ sortPriority = 25000 -+ if productName.startswith("Red Hat ") or productName.startswith("Fedora "): -+ hidden = 1 -+ -+ defaultFS = "xfs" -+ -+ bootloaderTimeoutDefault = 5 -+ bootloaderExtraArgs = [] -+ -+ ignoredPackages = ["ntfsprogs", "reiserfs-utils"] -+ -+ installUpdates = False -+ -+ _l10n_domain = "comps" -+ -+ efi_dir = "redhat" -+ -+ def configure(self, anaconda): -+ BaseInstallClass.configure(self, anaconda) -+ BaseInstallClass.setDefaultPartitioning(self, anaconda.storage) -+ -+ # Set first boot policy regarding ONBOOT value -+ # (i.e. which network devices should be activated automatically after reboot) -+ # After switch root we set ONBOOT=no as default for all devices not activated -+ # in initramfs. Here, at the end of installation, we check and modify it eventually. -+ def setNetworkOnbootDefault(self, ksdata): -+ # if there is no device to be autoactivated after reboot -+ for devName in nm.nm_devices(): -+ if nm.nm_device_type_is_wifi(devName): -+ continue -+ try: -+ onboot = nm.nm_device_setting_value(devName, "connection", "autoconnect") -+ except nm.SettingsNotFoundError: -+ continue -+ if not onboot == False: -+ return -+ -+ # set ONBOOT=yes for the device used during installation -+ # (ie for majority of cases the one having the default route) -+ devName = network.default_route_device() -+ if not devName: -+ return -+ if nm.nm_device_type_is_wifi(devName): -+ return -+ ifcfg_path = network.find_ifcfg_file_of_device(devName, root_path=ROOT_PATH) -+ if not ifcfg_path: -+ return -+ ifcfg = network.IfcfgFile(ifcfg_path) -+ ifcfg.read() -+ ifcfg.set(('ONBOOT', 'yes')) -+ ifcfg.write() -+ for nd in ksdata.network.network: -+ if nd.device == devName: -+ nd.onboot = True -+ break -+ -+ def __init__(self): -+ BaseInstallClass.__init__(self) -diff -uNr anaconda-19.31.79__orig/pyanaconda/installclasses/fedora.py anaconda-19.31.79/pyanaconda/installclasses/fedora.py ---- anaconda-19.31.79__orig/pyanaconda/installclasses/fedora.py 2014-04-29 01:45:59.000000000 +0100 -+++ anaconda-19.31.79/pyanaconda/installclasses/fedora.py 2014-06-16 22:57:40.525890315 +0100 -@@ -31,7 +31,7 @@ - id = "fedora" - name = N_("_Fedora") - sortPriority = 10000 -- if productName.startswith("Red Hat "): -+ if productName.startswith("Red Hat ") or productName.startswith("CentOS"): - hidden = 1 - - _l10n_domain = "anaconda" diff --git a/SOURCES/anaconda-centos-bootfs-default-to-xfs.patch b/SOURCES/anaconda-centos-bootfs-default-to-xfs.patch deleted file mode 100644 index 31432af..0000000 --- a/SOURCES/anaconda-centos-bootfs-default-to-xfs.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -uNr anaconda-19.31.79__orig/pyanaconda/bootloader.py anaconda-19.31.79/pyanaconda/bootloader.py ---- anaconda-19.31.79__orig/pyanaconda/bootloader.py 2014-04-29 01:45:59.000000000 +0100 -+++ anaconda-19.31.79/pyanaconda/bootloader.py 2014-06-30 17:19:19.197386280 +0100 -@@ -1404,7 +1404,7 @@ - - @property - def stage2_format_types(self): -- if productName.startswith("Red Hat "): -+ if productName.startswith("Red Hat ") or productName.startswith("CentOS"): - return ["xfs", "ext4", "ext3", "ext2", "btrfs"] - else: - return ["ext4", "ext3", "ext2", "btrfs", "xfs"] -@@ -2063,7 +2063,7 @@ - - @property - def stage2_format_types(self): -- if productName.startswith("Red Hat "): -+ if productName.startswith("Red Hat ") or productName.startswith("CentOS"): - return ["xfs", "ext4", "ext3", "ext2"] - else: - return ["ext4", "ext3", "ext2", "xfs"] diff --git a/SOURCES/anaconda-centos-disable-mirrors.patch b/SOURCES/anaconda-centos-disable-mirrors.patch deleted file mode 100644 index fb5b2eb..0000000 --- a/SOURCES/anaconda-centos-disable-mirrors.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff -uNr anaconda-19.31.79__orig/pyanaconda/packaging/yumpayload.py anaconda-19.31.79/pyanaconda/packaging/yumpayload.py ---- anaconda-19.31.79__orig/pyanaconda/packaging/yumpayload.py 2014-04-29 01:45:59.000000000 +0100 -+++ anaconda-19.31.79/pyanaconda/packaging/yumpayload.py 2014-07-02 14:36:15.360488588 +0100 -@@ -428,7 +428,10 @@ - @property - def mirrorEnabled(self): - with _yum_lock: -- return "fastestmirror" in self._yum.plugins._plugins -+ if productName.startswith("CentOS"): -+ return 0 -+ else: -+ return "fastestmirror" in self._yum.plugins._plugins - - def getRepo(self, repo_id): - """ Return the yum repo object. """ diff --git a/SOURCES/anaconda-centos-efidir-centos.patch b/SOURCES/anaconda-centos-efidir-centos.patch deleted file mode 100644 index 79d58f7..0000000 --- a/SOURCES/anaconda-centos-efidir-centos.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -uNr anaconda-19.31.79__orig/pyanaconda/installclasses/centos.py anaconda-19.31.79/pyanaconda/installclasses/centos.py ---- anaconda-19.31.79__orig/pyanaconda/installclasses/centos.py 2014-06-30 17:13:18.111386761 +0100 -+++ anaconda-19.31.79/pyanaconda/installclasses/centos.py 2014-06-30 17:13:43.071386726 +0100 -@@ -43,7 +43,7 @@ - - _l10n_domain = "comps" - -- efi_dir = "redhat" -+ efi_dir = "centos" - - def configure(self, anaconda): - BaseInstallClass.configure(self, anaconda) diff --git a/SOURCES/anaconda-centos-set-right-eula-location.patch b/SOURCES/anaconda-centos-set-right-eula-location.patch deleted file mode 100644 index e33eb4e..0000000 --- a/SOURCES/anaconda-centos-set-right-eula-location.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -uNr anaconda-19.31.79__orig/pyanaconda/constants.py anaconda-19.31.79/pyanaconda/constants.py ---- anaconda-19.31.79__orig/pyanaconda/constants.py 2014-04-29 01:45:59.000000000 +0100 -+++ anaconda-19.31.79/pyanaconda/constants.py 2014-06-18 23:42:35.944668381 +0100 -@@ -50,7 +50,7 @@ - productArch = product.productArch - bugzillaUrl = product.bugUrl - isFinal = product.isFinal --eulaLocation = "/usr/share/redhat-release/EULA" -+eulaLocation = "/usr/share/centos-release/EULA" - - # for use in device names, eg: "fedora", "rhel" - shortProductName = productName.lower() diff --git a/SPECS/anaconda.spec b/SPECS/anaconda.spec index 34f576d..d4c5508 100644 --- a/SPECS/anaconda.spec +++ b/SPECS/anaconda.spec @@ -1,40 +1,37 @@ -%define livearches %{ix86} x86_64 ppc ppc64 +%define livearches %{ix86} x86_64 ppc ppc64 ppc64le Summary: Graphical system installer Name: anaconda -Version: 19.31.79 -Release: 1%{?dist}.4 +Version: 19.31.123 +Release: 1%{?dist} License: GPLv2+ Group: Applications/System URL: http://fedoraproject.org/wiki/Anaconda +%define anacondabuild %{name}-19.31.123 +%define helpver 7.1.4 # To generate Source0 do: # git clone http://git.fedorahosted.org/git/anaconda.git # git checkout -b archive-branch anaconda-%%{version}-%%{release} # ./autogen.sh # make dist Source0: %{name}-%{version}.tar.bz2 -Patch1000: anaconda-centos-add-centos-install-class.patch -Patch1001: anaconda-centos-set-right-eula-location.patch -Patch1002: anaconda-centos-efidir-centos.patch -Patch1003: anaconda-centos-bootfs-default-to-xfs.patch -Patch1004: anaconda-centos-disable-mirrors.patch +Source1: anaconda-user-help-%{helpver}.tar.gz # Versions of required components (done so we make sure the buildrequires # match the requires versions of things). %define gettextver 0.11 -%define gconfversion 2.28.1 %define intltoolver 0.31.2-3 %define libnlver 1.0 -%define pykickstartver 1.99.43.10 +%define pykickstartver 1.99.43.17 %define yumver 3.4.3-91 %define partedver 1.8.1 %define pypartedver 2.5-2 %define pythonpyblockver 0.45 -%define nmver 1:0.7.1-3.git20090414 +%define nmver 1.0.0-6.git20150107 %define dbusver 1.2.3 %define yumutilsver 1.1.11-3 -%define mehver 0.23-1 +%define mehver 0.25.2-1 %define sckeyboardver 1.3.1 %define firewalldver 0.3.5-1 %define pythonurlgrabberver 3.9.1-5 @@ -55,9 +52,6 @@ BuildRequires: gobject-introspection-devel BuildRequires: glade-devel BuildRequires: pygobject3 BuildRequires: intltool >= %{intltoolver} -BuildRequires: libX11-devel -BuildRequires: libXt-devel -BuildRequires: libXxf86misc-devel BuildRequires: libgnomekbd-devel BuildRequires: libnl-devel >= %{libnlver} BuildRequires: libxklavier-devel @@ -77,6 +71,8 @@ BuildRequires: dbus-devel >= %{dbusver} BuildRequires: dbus-python BuildRequires: rpm-devel >= %{rpmver} BuildRequires: libarchive-devel >= %{libarchivever} +# required for help content generation +BuildRequires: python-lxml %ifarch %livearches BuildRequires: desktop-file-utils %endif @@ -84,9 +80,17 @@ BuildRequires: desktop-file-utils BuildRequires: s390utils-devel %endif -Requires: anaconda-widgets = %{version}-%{release} -Requires: python-blivet >= 0.18.30 -Requires: gnome-icon-theme-symbolic + +Requires: anaconda-core = %{version}-%{release} +Requires: anaconda-gui = %{version}-%{release} +Requires: anaconda-tui = %{version}-%{release} + +%description +The anaconda package is a metapackage for the Anaconda installer. + +%package core +Summary: Core of the Anaconda installer +Requires: python-blivet >= 0.61.0.17-1 Requires: python-meh >= %{mehver} Requires: libreport-anaconda >= 2.0.21-1 Requires: libreport-rhel-anaconda-bugzilla >= 2.1.11-1 @@ -96,7 +100,6 @@ Requires: parted >= %{partedver} Requires: pyparted >= %{pypartedver} Requires: yum >= %{yumver} Requires: python-urlgrabber >= %{pythonurlgrabberver} -Requires: system-logos Requires: pykickstart >= %{pykickstartver} Requires: langtable-data >= %{langtablever} Requires: langtable-python >= %{langtablever} @@ -108,18 +111,13 @@ Requires: dbus-python Requires: python-pwquality Requires: python-IPy Requires: python-nss -Requires: tigervnc-server-minimal Requires: pytz -Requires: libxklavier -Requires: libgnomekbd Requires: realmd Requires: teamd Requires: keybinder3 %ifarch %livearches Requires: usermode -Requires: zenity %endif -Requires: GConf2 >= %{gconfversion} %ifarch s390 s390x Requires: openssh %endif @@ -127,7 +125,7 @@ Requires: isomd5sum >= %{isomd5sum} Requires: yum-utils >= %{yumutilsver} Requires: createrepo Requires: NetworkManager >= %{nmver} -Requires: nm-connection-editor +Requires: NetworkManager-team Requires: dhclient Requires: kbd Requires: chrony @@ -139,13 +137,16 @@ Requires: systemd Requires: fcoe-utils >= %{fcoeutilsver} %endif Requires: iscsi-initiator-utils >= %{iscsiver} -%ifarch %{ix86} x86_64 ia64 +%ifarch %{ix86} x86_64 ia64 aarch64 Requires: dmidecode %if ! 0%{?rhel} Requires: hfsplus-tools %endif %endif +# required because of the rescue mode and VNC question +Requires: anaconda-tui = %{version}-%{release} + Requires: python-coverage Obsoletes: anaconda-images <= 10 @@ -154,10 +155,40 @@ Obsoletes: anaconda-runtime < %{version}-%{release} Provides: anaconda-runtime = %{version}-%{release} Obsoletes: booty <= 0.107-1 -%description -The anaconda package contains the program which was used to install your +%description core +The anaconda-core package contains the program which was used to install your system. +%package gui +Summary: Graphical user interface for the Anaconda installer +Requires: anaconda-core = %{version}-%{release} +Requires: anaconda-widgets = %{version}-%{release} +Requires: anaconda-user-help = %{version}-%{release} +Requires: python-meh-gui >= %{mehver} +Requires: gnome-icon-theme-symbolic +Requires: system-logos +Requires: tigervnc-server-minimal +Requires: libxklavier +Requires: libgnomekbd +Requires: nm-connection-editor +%ifarch %livearches +Requires: zenity +%endif +Requires: yelp +%ifnarch s390 s390x +Requires: NetworkManager-wifi +%endif + +%description gui +This package contains graphical user interface for the Anaconda installer. + +%package tui +Summary: Textual user interface for the Anaconda installer +Requires: anaconda-core = %{version}-%{release} + +%description tui +This package contains textual user interface for the Anaconda installer. + %package widgets Summary: A set of custom GTK+ widgets for use with anaconda Group: System Environment/Libraries @@ -190,13 +221,15 @@ The 'anaconda' dracut module handles installer-specific boot tasks and options. This includes driver disks, kickstarts, and finding the anaconda runtime on NFS/HTTP/FTP servers or local disks. +%package user-help +Summary: Content for the Anaconda built-in help system + +%description user-help +This package hold the content for the Anaconda built-in help system. + %prep %setup -q -%patch1000 -p1 -%patch1001 -p1 -%patch1002 -p1 -%patch1003 -p1 -%patch1004 -p1 +%setup -a 1 %build %configure --disable-static \ @@ -204,15 +237,22 @@ runtime on NFS/HTTP/FTP servers or local disks. --enable-gtk-doc %{__make} %{?_smp_mflags} +# generate content for the help system +( cd anaconda-user-help-%{helpver} && python prepare_anaconda_help_content.py %{helpver}) + %install %{make_install} find %{buildroot} -type f -name "*.la" | xargs %{__rm} +# install the help content +mkdir -p %{buildroot}%{_datadir}/anaconda/help +cp -r %{_builddir}/%{anacondabuild}/anaconda-user-help-%{helpver}/anaconda_help_content/* %{buildroot}%{_datadir}/anaconda/help + %ifarch %livearches desktop-file-install ---dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/liveinst.desktop -%else -%{__rm} -rf %{buildroot}%{_bindir}/liveinst %{buildroot}%{_sbindir}/liveinst %endif +# NOTE: If you see "error: Installed (but unpackaged) file(s) found" that include liveinst files, +# check the IS_LIVEINST_ARCH in configure.ac to make sure your architecture is properly defined %find_lang %{name} @@ -227,18 +267,25 @@ update-desktop-database &> /dev/null || : update-desktop-database &> /dev/null || : %endif -%files -f %{name}.lang +%files %doc COPYING + +%files core -f %{name}.lang %{_unitdir}/* %{_prefix}/lib/systemd/system-generators/* %{_bindir}/instperf +%{_bindir}/anaconda-disable-nm-ibft-plugin %{_sbindir}/anaconda %{_sbindir}/handle-sshpw -%{_sbindir}/logpicker %{_datadir}/anaconda +%exclude %{_datadir}/anaconda/help/* +%exclude %{_datadir}/anaconda/tzmapdata %{_prefix}/libexec/anaconda %{_libdir}/python*/site-packages/pyanaconda/* -%{_libdir}/python*/site-packages/log_picker/* +%exclude %{_libdir}/python*/site-packages/pyanaconda/rescue.py +%exclude %{_libdir}/python*/site-packages/pyanaconda/text.py +%exclude %{_libdir}/python*/site-packages/pyanaconda/ui/gui/* +%exclude %{_libdir}/python*/site-packages/pyanaconda/ui/tui/* %{_bindir}/analog %{_bindir}/anaconda-cleanup %ifarch %livearches @@ -251,6 +298,14 @@ update-desktop-database &> /dev/null || : %{_datadir}/icons/hicolor/* %endif +%files gui +%{_libdir}/python*/site-packages/pyanaconda/ui/gui/* + +%files tui +%{_libdir}/python*/site-packages/pyanaconda/rescue.py +%{_libdir}/python*/site-packages/pyanaconda/text.py +%{_libdir}/python*/site-packages/pyanaconda/ui/tui/* + %files widgets %{_libdir}/libAnacondaWidgets.so.* %{_libdir}/girepository*/AnacondaWidgets*typelib @@ -268,22 +323,854 @@ update-desktop-database &> /dev/null || : %{_prefix}/lib/dracut/modules.d/80%{name}/* %{_prefix}/libexec/anaconda/dd_* +%files user-help +%{_datadir}/anaconda/help/* + %changelog -* Wed Jul 2 2014 Karanbir Singh - 19.31.79.1.el7.centos.4 -- trim unneeded whitespace from branding patch -- skip the mirrorlist section till we can build an api at our end around it +* Mon Feb 16 2015 Brian C. Lane - 19.31.123-1 +- iscsi: pass rd.* options of devices to be mouted in dracut (rvykydal) + Resolves: rhbz#1192398 + +* Mon Jan 26 2015 Brian C. Lane - 19.31.122-1 +- Show empty VGs in the custom spoke. (dlehman) + Resolves: rhbz#1185832 +- network: add teamd package if team is used during installation (rvykydal) + Resolves: rhbz#1185670 + +* Tue Jan 20 2015 Brian C. Lane - 19.31.121-1 +- network: adapt to NetworkManager package split-up (rvykydal) + Resolves: rhbz#1182633 +- network: pass team opts to dracut for netroot (rvykydal) + Resolves: rhbz#1075666 + +* Fri Jan 16 2015 Brian C. Lane - 19.31.120-1 +- Add support for architecture suffixes in help files (mkolman) + Related: rhbz#1072033 + +* Wed Jan 14 2015 Brian C. Lane - 19.31.119-1 +- Update error handler classes (bcl) + Resolves: rhbz#1181146 +- Pass a Size instance to blivet instead of number of bytes (vpodzime) + Related: rhbz#1171116 +- If using pre-existing, no size needs to be specified in ksdata (amulhern) + Resolves: rhbz#1169783 + +* Wed Jan 07 2015 Brian C. Lane - 19.31.118-1 +- Fix handling of md fwraid names in kickstart bootloader command. (dlehman) + Resolves: rhbz#1167375 +- Do not bypass name setters in the custom spoke. (dlehman) + Related: rhbz#1138370 +- Don't try to use math.ceil on blivet.size.Size instances. (dlehman) + Resolves: rhbz#1164191 +- Preserve kickstart url behavior for mirrorlist (bcl) + Related: rhbz#1109933 +- Use a backslash to escape nfs spaces instead of x20 (bcl) + Related: rhbz#1109933 +- Allow adding prepboot to a blank disk in custom (bcl) + Resolves: rhbz#1176829 + +* Thu Dec 18 2014 Brian C. Lane - 19.31.117-1 +- Don't install langpacks.conf if nowhere to install to (dshea) + Resolves: rhbz#1172004 + +* Mon Dec 15 2014 Brian C. Lane - 19.31.116-1 +- Fix the way we create the list of DASDs needing dasdfmt. (sbueno+anaconda) + Related: rhbz#1073982 +- Fix threading issues for dasdfmt in gui storage. (sbueno+anaconda) + Resolves: rhbz#1073982 +- Make sure /boot is not LVM LV if we're on s390x (sbueno+anaconda) + Resolves: rhbz#873135 -* Mon Jun 30 2014 Karanbir Singh - 19.31.79-1.el7.centos.3 -- make efidir be centos to match grub2's payload -- make boot part fs default to xfs +* Tue Dec 09 2014 Brian C. Lane - 19.31.115-1 +- Fix EOF error that occurs if user input required in x3270. (jstodola) + Resolves: rhbz#1171135 +- Remove magic from the passphrase dialog (vpodzime) + Resolves: rhbz#1168645 +- Close file descriptors when forking child processes (vpodzime) + Related: rhbz#1083978 +- Close file descriptors when running ntpdate (vpodzime) + Resolves: rhbz#1083978 + +* Fri Dec 05 2014 Brian C. Lane - 19.31.114-1 +- Pass the help content version to the script that generates it (mkolman) + Related: rhbz#1072033 +- Use Anaconda version for the help subpackage (mkolman) + Related: rhbz#1072033 + +* Thu Dec 04 2014 Brian C. Lane - 19.31.113-1 +- Make sure help content files are not part of the core sub-package (mkolman) + Related: rhbz#1072033 +- iscsi: when logging into nodes consider ip:port of node (rvykydal) + Resolves: rhbz#1114820 + +* Mon Dec 01 2014 Brian C. Lane - 19.31.112-1 +- Update the nav_box internal child for datetime_spoke. (dshea) + Resolves: rhbz#1155548 +- Remove the spacing properties from GtkLevelBar (dshea) + Resolves: rhbz#1155548 +- Put the cityCompletion back on the list of widgets (vpodzime) + Resolves: rhbz#1155548 +- Remove the "other" tab in the network spoke. (dshea) + Resolves: rhbz#1155548 +- Add help content subpackage (mkolman) + Related: rhbz#1072033 + +* Tue Nov 25 2014 Brian C. Lane - 19.31.111-1 +- Fix pylint errors in the last addons.py commit. (clumens) + Related: rhbz#1155955 +- Provide useful hints on TTY1 during the installation + Resolves: rhbz#1166834 + +* Mon Nov 24 2014 Brian C. Lane - 19.31.110-1 +- Fix PWQError issues. (sbueno+anaconda) + Resolves: rhbz#1066988 +- Just preserve the %%addon header args if an addon is missing (vpodzime) + Resolves: rhbz#1155955 + +* Fri Nov 21 2014 Brian C. Lane - 19.31.109-1 +- Skip tui askvnc reboot for dirinstall (bcl) + Resolves: rhbz#1164254 +- Fix the ISO chooser dialog (dshea) + Resolves: rhbz#1163026 + +* Wed Nov 19 2014 Brian C. Lane - 19.31.108-1 +- Fix a bad cherry-pick in an error handler (dshea) + Related: rhbz#1057032 +- Add support for custom gid to advanced user setup (bcl) + Resolves: rhbz#1163803 +- Create missing parent directories for user's home directory (bcl) + Resolves: rhbz#1163775 + +* Thu Nov 13 2014 Brian C. Lane - 19.31.107-1 +- Convert LVM_PE_SIZE to KiB (vpodzime) + Resolves: rhbz#1163081 +- Check if we read something when emptying stdin queue (vpodzime) + Related: rhbz#1162702 +- Require min entropy for 'part --encrypted' devices (vpodzime) + Resolves: rhbz#1162695 +- Don't rely on terminal attributes being configurable (vpodzime) + Resolves: rhbz#1162702 +- network: fix a typo making creating virtual devices in %%pre fail (rvykydal) + Related: rhbz#1075195 +- Don't traceback if connection does not have read-only setting (rvykydal) + Resolves: rhbz#1158919 +- Get rid of unused _dasd variable in custom spoke. (sbueno+anaconda) + Related: rhbz#1158590 + +* Thu Nov 06 2014 Brian C. Lane - 19.31.106-1 +- Prevent tb on s390x when de-selecting a DASD and doing custom part. + (sbueno+anaconda) + Resolves: rhbz#1158590 +- Add the entropy dialog to POTFILES.in. (clumens) + Related: rhbz#1073679 +- Unpack the callback data given to us by blivet (vpodzime) + Related: rhbz#1073679 +- Add timeout to callbacks waiting for enough entropy (vpodzime) + Resolves: rhbz#1073679 + +* Fri Oct 31 2014 Brian C. Lane - 19.31.105-1 +- custom: Clearing errors should also clear Done clicked state (bcl) + Resolves: rhbz#1158609 +- Set the autopart fstype for boot too (bcl) + Resolves: rhbz#1112697 +- Lightly rearrange the nav_area (dshea) + Resolves: rhbz#1158969 + +* Wed Oct 22 2014 Brian C. Lane - 19.31.104-1 +- Remove an extlinux-related block from rpmostreepayload.py. (clumens) + Related: rhbz#1153409 +- bootloader: Bridge efi_dir configuration earlier for rpmostreepayload + (walters) + Related: rhbz#1153409 +- rpmostreepayload: Handle grub2+EFI layout (walters) + Related: rhbz#1153409 +- rpmostreepayload: Copy all subdirectories of /usr/lib/ostree-boot (walters) + Related: rhbz#1153409 +- Handle the case of rpmostreepayload + GRUB2 (walters) + Related: rhbz#1153409 +- Enable dmidecode on aarch64 (jdisnard). (clumens) + Resolves: rhbz#1134651 + +* Mon Oct 20 2014 Brian C. Lane - 19.31.103-1 +- Really fix issue with starting in cmdline mode on s390x. (sbueno+anaconda) + Resolves: rhbz#1040933 +- Add authconfig and firewalld packages when used in ks (bcl) + Resolves: rhbz#1147687 +- Fix the rest of the new pylint error messages. (clumens) + Related: rhbz#1121678 +- Change disable-msg to disable for the new pylint. (clumens) + Related: rhbz#1121678 +- Don't panic prematurely on a missing size (amulhern) + Resolves: rhbz#1154068 +- Get rid of some unnecessary text from dasdfmt dialog. (sbueno+anaconda) + Resolves: rhbz#1153050 +- rpmostreepayload: Drop selinux-ensure-labeled call (walters) + Related: rhbz#1113535 + +* Thu Oct 16 2014 Brian C. Lane - 19.31.102-1 +- Fix a spelling error (dshea) + Related: rhbz#1072619 + +* Tue Oct 14 2014 Brian C. Lane - 19.31.101-1 +- Update pykickstart ver to bring in fix for bug (amulhern) + Related: rhbz#1149718 +- Fix a typo from 73d3a8e5. (sbueno+anaconda) + Resolves: rhbz#1040933 +- Fix a bug unmounting /boot on efi+atomic installs. (clumens) + Resolves: rhbz#1150588 +- Fix issues with the date&time not being updated on timezone changes + (vpodzime) + Resolves: rhbz#1151479 -* Wed Jun 18 2014 Karanbir Singh - 19.31.79-1.el7.centos.2 -- make centos.py the default installclass if its not RHEL/Fedora being built -- use the right path for the EULA string ( #7165 bstinson ) -- use patch numbers greater than 1000, just in case +* Fri Oct 10 2014 Brian C. Lane - 19.31.100-1 +- Get rid of an unused variable in the localization test. (clumens) + Related: rhbz#1044233 +- Import GUI-specific stuff only when running GUI in entropy handling + (vpodzime) + Related: rhbz#1073679 +- Always store the information about display mode in ksdata (vpodzime) + Related: rhbz#1073679 +- Make the date format locale-dependent in our GUI (vpodzime) + Resolves: rhbz#1044233 +- A function for resolving date format and order (vpodzime) + Related: rhbz#1044233 +- Switch to using the new help content path (mkolman) + Related: rhbz#1072033 +- Clear out custom storage ksdata after first attempt to apply it. (dlehman) + Resolves: rhbz#1144604 +- Take "RHEL Atomic Host" as rhel installclass (rvykydal) + Resolves: rhbz#1150410 + +* Tue Oct 07 2014 Brian C. Lane - 19.31.99-1 +- Use the /usr/share/anaconda/help for help content (mkolman) + Related: rhbz#1072033 +- Fix the value written to /etc/sysconfig/desktop (dshea) + Related: rhbz#1121678 +- s390x: show dialog if kernel cmdline in zipl.conf is too long. + (sbueno+anaconda) + Resolves: rhbz#885011 +- Ignore the "No value passed for parameter self" warning. (clumens) + Related: rhbz#1131382 +- Move help docs outside of livearch block in spec file (bcl) + Related: rhbz#1072033 + +* Fri Oct 03 2014 Brian C. Lane - 19.31.98-1 +- Really exit when "Exit installer" in the error dialog is clicked (vpodzime) + Related: rhbz#1131382 +- Graphically handle errors arising from ostree repo pull problems. (clumens) + Resolves: rhbz#1131382 +- Fix log message formating introduced by autostep support (mkolman) + Related: rhbz#1059295 +- Fix autotools rules to properly include help placeholders (mkolman) + Related: rhbz#1072033 + +* Thu Oct 02 2014 Brian C. Lane - 19.31.97-1 +- Remove a reference to the depreciated copy-screenshots script (mkolman) + Related: rhbz#1059295 +- Clear errors when downloading new MD in text (bcl) + Related: rhbz#1125927 +- Return result of default key handling in text summary hub (bcl) + Related: rhbz#997405 +- Bump up the required version of pykickstart (vpodzime) + Related: rhbz#869456 +- Add support for thin pool profile specification in kickstart (vpodzime) + Resolves: rhbz#869456 +- Add support for autostep and --autoscreenshot (mkolman) + Resolves: rhbz#1059295 +- Don't crash if escrow certificate is requested without network access + (mkolman) + Resolves: rhbz#1085265 + +* Tue Sep 30 2014 Brian C. Lane - 19.31.96-1 +- network: support for bridge, require pykickstart with the support (rvykydal) + Related: rhbz#1075195 +- Specify help file names for hubs and spokes (mkolman) + Related: rhbz#1072033 +- Add a help button to every Anaconda screen (mkolman) + Resolves: rhbz#1072033 +- Show environment specified in kickstart as selected in the GUI (mkolman) + Resolves: rhbz#1087831 +- Fix Welcome spoke not showing up during kickstart installation (mkolman) + Resolves: rhbz#1147943 +- network: display only actual fqdn of ip we offer for vnc connection + (rvykydal) + Resolves: rhbz#1089429 -* Mon Jun 16 2014 Karanbir Singh - 19.31.79-1.el7.centos.1 -- Add patch to inject CentOS install class, and make it default +* Mon Sep 29 2014 Brian C. Lane - 19.31.95-1 +- Bump blivet version Requires so default s390x boot change is picked up + (sbueno+anaconda) + Related: rhbz#1035201 +- Don't allow /boot on lvm on s390x. (sbueno+anaconda) + Resolves: rhbz#1035201 +- Handle failures to instantiate storage devices when parsing kickstart. + (dlehman) + Related: rhbz#1072285 +- Fix pylint problem for #1066988. (sbueno+anaconda) + Related: rhbz#1066988 +- Protect protected devices in custom spoke (bcl) + Resolves: rhbz#1052883 +- network: Catch exception from NM failing to create a bridge device (rvykydal) + Related: rhbz#1075195 +- network: add bridge support for kickstart %%pre phase (rvykydal) + Resolves: rhbz#1075195 +- network: generate kickstart commands for bridge devices (rvykydal) + Resolves: rhbz#1075195 +- network: add bridge support to kickstart (rvykydal) + Resolves: rhbz#1075195 +- network: support for adding bridge devices (rvykydal) + Resolves: rhbz#1075195 +- network: display bridge devices in status (rvykydal) + Resolves: rhbz#1075195 +- Fix PWQError issue when checking TUI passwords. (sbueno+anaconda) + Related: rhbz#1066988 +- parent is unused, so mark it as such. (clumens) + Related: rhbz#804511 +- Add the new langsupport.py TUI spoke to POTFILES.in. (clumens) + Related: rhbz#1000326 +- network: GUI: reactivate connection automatically after configuration + (rvykydal) + Resolves: rhbz#1033063 +- Remove the now-unused imports of storageInitialize. (clumens) + Related: rhbz#1074010 +- Ignore two accelerator collisions on the filter screen. (clumens) + Related: rhbz#1065716 +- network: enable NM ibft plugin only for ip=ibft boot option (rvykydal) + Resolves: rhbz#804511 +- network: add support for vlan tag in iBFT (rvykydal) + Resolves: rhbz#804511 +- Add support for language selection in text mode. (sbueno+anaconda) + Resolves: rhbz#1000326 + +* Fri Sep 26 2014 Brian C. Lane - 19.31.94-1 +- yumpayload: handle new NFS install source with inst.stage2=nfs:... (wwoods) + Resolves: rhbz#1001638 +- Allow cdrom-swapping when doing "inst.ks=cdrom[:...]" (wwoods) + Resolves: rhbz#1122104 +- anaconda-lib.sh: add tell_user() and dev_is_cdrom() (wwoods) + Related: rhbz#1122104 +- anaconda-lib.sh: add tell_user() and dev_is_cdrom() (wwoods) +- Use shim on uefi now. (pjones) + Related: rhbz#1100048 +- Enable MAKEDEBUG in /etc/sysconfig/kernel . (pjones) + Related: rhbz#957681 +- Don't force a user to return to the storage spoke after dasdfmt + (sbueno+anaconda) + Related: rhbz#1074010 +- Don't run storageInitialize after dasdfmt (sbueno+anaconda) + Resolves: rhbz#1074010 +- If the network is disabled, also disable the network part of the source + spoke. (clumens) + Resolves: rhbz#1072453 +- Fix position of Refresh List button in filter spoke (rvykydal) + Related: rhbz#1065716 +- network: handle dbus UnknownMethod exception on invalid objects (rvykydal) + Resolves: rhbz#1061796 +- Avoid the possibility of size variables being unset (dshea) + Related: rhbz#1116435 + +* Thu Sep 25 2014 Brian C. Lane - 19.31.93-1 +- s390x: Apply disk selection before dasdfmt to preserve data. + (sbueno+anaconda) + Resolves: rhbz#1078892 +- Fix an error in recent commit 4518009. (dlehman) + Related: rhbz#1027224 +- Adapt to corrected interpetation of logvol --percent. (dlehman) + Resolves: rhbz#1116435 +- Fix accelerator collision of Refresh button (rvykydal) + Related: rhbz#1065716 +- Handle cancellation of new container creation. (dlehman) + Resolves: rhbz#1027224 +- Don't attempt terminal size detection on the s390 (mkolman) + Resolves: rhbz#1145065 +- Don't show the Add DASD button unless on s390x. (sbueno+anaconda) + Related: rhbz#1070115 +- Don't show the Add DASD button unless on s390x. (sbueno+anaconda) + Related: rhbz#1070115 +- Preserve network args on s390x. (sbueno+anaconda) + Resolves: rhbz#1087502 +- Don't set GRUB_DISTRIBUTOR here. (pjones) + Related: rhbz#996794 + +* Fri Sep 19 2014 Brian C. Lane - 19.31.92-1 +- Ignore one accelerator conflict on the new custom part RHS. (clumens) + Related: rhbz#1094856 +- The new Device(s) label has no mnemonic, so remove use_underline. (clumens) + Related: rhbz#1094856 +- Really fix string formatting of zFCP devices (sbueno+anaconda) + Related: rhbz#1024902 +- Don't call storage.write for dirinstall (bcl) + Related: rhbz#1120206 +- Convert devices size to str for GUI for zFCP devices (amulhern) + Resolves: rhbz#1144464 +- Fix string formatting of zFCP devices (sbueno+anaconda) + Related: rhbz#1024902 +- Fix the POTFILES.in list (vpodzime) + Related: rhbz#1073679 +- Make the Find button not jump out of the visible area (vpodzime) + Resolves: rhbz#1074183 +- Require minimum random data entropy when creating LUKS (vpodzime) + Resolves: rhbz#1073679 +- Give blivet callbacks for reporting partitioning progress (vpodzime) + Related: rhbz#1073679 +- Change how we test if the GUI is available in the anaconda script. (clumens) + Related: rhbz#1078868 +- Revert "Don't call BusyCursor before Gdk is setup (vpodzime)" + Related: rhbz#1078868 +- Reorganize the right side of the Custom spoke (vpodzime) + Resolves: rhbz#1094856 +- Fix the way zFCP devices are displayed in storage spoke. (sbueno+anaconda) + Resolves: rhbz#1024902 +- Set flags.rescue_mode not anaconda.rescue (amulhern) + Related: rhbz#1090009 + Resolves: rhbz#1143056 +- Split localed's converted layouts and variants (vpodzime) + Resolves: rhbz#1073825 +- Create free space snapshot before doing custom->autopart (vpodzime) + Related: rhbz#1132436 +- Deprecate RUNKS cmdline option. (sbueno+anaconda) + Resolves: rhbz#1040933 + +* Wed Sep 17 2014 Brian C. Lane - 19.31.91-1 +- Don't call BusyCursor before Gdk is setup (bcl) + Resolves: rhbz#1078868 +- Fix SELINUX_DEFAULT import (bcl) + Resolves: rhbz#1137049 +- Actually show an error message for bad passwords in TUI. (sbueno+anaconda) + Resolves: rhbz#1066988 +- Catch and rethrow BTRFSValueError as KickstartException (amulhern) + Related: rhbz#1019685 +- Bump version so BTRFSValueError is found (amulhern) + Related: rhbz#1019685 +- Re-order the tz's in text mode to mirror the graphical order. + (sbueno+anaconda) + Resolves: rhbz#1032560 +- Apply a better check for whether to fail if authconfig is missing. (clumens) + Resolves: rhbz#1140640 +- driver-updates: fix backspace/delete in dd menus (wwoods) + Resolves: rhbz#1080380 +- Fix an issue with bad NFS info specified in source spoke. (sbueno+anaconda) + Resolves: rhbz#1097432 +- gui: add Refresh button to network storage UI (rvykydal) + Resolves: rhbz#1065716 +- Use timing decorator for more actions (vpodzime) + Related: rhbz#1065716 +- Make the LUKS unlock callback a timed action (vpodzime) + Related: rhbz#1065716 +- A nice decorator making Anaconda's GUI more responsive (vpodzime) + Related: rhbz#1065716 +- network: fix typo 'Private ksy pasword' (rvykydal) + Related: rhbz#1120374 +- Anaconda requires new python-meh split into multiple packages (vpodzime) + Related: rhbz#1012509 + +* Mon Sep 15 2014 Brian C. Lane - 19.31.90-1 +- Fix TUI error message regarding user name creation (sbueno+anaconda) + Resolves: rhbz#1058637 +- Warn if software selection size exceeds available space (sbueno+anaconda) + Resolves: rhbz#1010070 +- Fix up a string style issue found in the last network commits. (clumens) + Related: rhbz#1120374 +- network: WPA Enterprise: don't ask twice for password (rvykydal) + Related: rhbz#1120374 +- network: add support for WPA Enterprise (rvykydal) + Resolves: rhbz#1120374 +- Handle spaces in inst.repo, kickstart nfs, and url commands (bcl) + Resolves: rhbz#1109933 +- Fix q for quit issue in text mode (sbueno+anaconda) + Resolves: rhbz#997405 +- Additional message if kickstart was used but did not finish (amulhern) + Related: rhbz#1117908 +- Move some statically detectable kickstart errors out of anaconda (amulhern) + Related: rhbz#1117908 +- Exclude hfsplus-tools from rhel (bcl) + Resolves: rhbz#1119305 +- Allow to search specialized and network devices after pressing Enter + (mkolman) + Resolves: rhbz#1058364 +- Fix hang at reboot with VNC installs (wwoods) + Resolves: rhbz#1036572 +- Define the gettext method earlier (dshea) + Resolves: rhbz#1140605 +- mountExistingSystem raises an exception with dirty FS (vpodzime) + Resolves: rhbz#1080210 +- Don't care about crash args in bootloader (vpodzime) + Resolves: rhbz#1116338 +- Split out anaconda's user interfaces into separate packages (vpodzime) + Resolves: rhbz#1012509 + Related: rhbz#999464 + +* Wed Sep 10 2014 Brian C. Lane - 19.31.89-1 +- Fix noselinux cmdline default (bcl) + Resolves: rhbz#1137049 +- Snapshot free space after clearpart for swap suggestion (vpodzime) + Resolves: rhbz#1132436 +- tui: show software and source spoke iff payload is PackagePayload (rvykydal) + Resolves: rhbz#1139142 +- filesystem -> file system in a few more places. (clumens) + Related: rhbz#1121678 +- filesystem -> file system (clumens) + Related: rhbz#1121678 +- Change the accelerator key for Add DASD label. (sbueno+anaconda) + Related: rhbz#1070115 +- Add dialog box for adding DASDs. (sbueno+anaconda) + Resolves: rhbz#1070115 +- Add a button for adding an ECKD DASD. (sbueno+anaconda) + Resolves: rhbz#1070115 +- network: add s390 network ifcfg options also for bond slaves (rvykydal) + Resolves: rhbz#1090558 + +* Fri Sep 05 2014 David Lehman - 19.31.88-1 +- Adjust to python-blivet-0.61.0.1 + Related: rhbz#1075561 +- Make rescue_mode part of flags, hence more publicly available (amulhern) + Related: rhbz#1090009 + Related: rhbz#1075561 +- Use human readable sizes with two decimal spaces in the GUI (vpodzime) + Resolves: rhbz#1067080 + Related: rhbz#1075561 +- fix inst.virtiolog (wwoods) + Resolves: rhbz#1074499 +- network: don't crash, just log for unrecognized bond options (rvykydal) + Resolves: rhbz#1039006 +- network: don't traceback on invalid team options (rvykydal) + Resolves: rhbz#1114282 +- Add a Licensing category (mkolman) + Related: rhbz#1039677 + +* Wed Sep 03 2014 Brian C. Lane - 19.31.87-1 +- Filter out devices with no media from custom (bcl) + Resolves: rhbz#1049446 +- Skip nvram update on ppc64 image/dir installations (bcl) + Resolves: rhbz#1136486 +- For yum-based installs, move the progress bar while packages are installing. + (clumens) + Related: rhbz#1024403 +- Sync up step counts in install.py with reality. (clumens) + Related: rhbz#1024403 +- Change a confusing string in TUI NFS configuration screen. (sbueno+anaconda) + Resolves: rhbz#1057690 +- Split kickstart arg handling (bcl) + Related: rhbz#1088459 +- Fix --kickstart option (bcl) + Related: rhbz#1088459 +- Add anaconda_options.txt to makeupdates (dshea) + Related: rhbz#1088459 +- Allow the location of anaconda_options.txt to be overridden (dshea) + Related: rhbz#1088459 +- Add help texts to Anaconda CLI options (mkolman) + Related: rhbz#1088459 +- Use booleans and direct assignments for flags (mkolman) + Related: rhbz#1088459 +- Remove obsolete and disused Anaconda options (mkolman) + Related: rhbz#1088459 +- Move Anaconda version detection from isys to Python code (mkolman) + Related: rhbz#1088459 +- Parse boot options before parsing CLI options (mkolman) + Related: rhbz#1088459 +- Format the help text to properly fit to the terminal window (mkolman) + Related: rhbz#1088459 +- Switch Anaconda to argparse (mkolman) + Related: rhbz#1088459 +- Don't overwrite function argument when parsing help texts (mkolman) + Related: rhbz#1088459 +- Return CLI help text and version without delay (mkolman) + Related: rhbz#1088459 +- network: copy resolv.conf to chroot before installing packages (rvykydal) + Resolves: rhbz#1048520 +- network: fix crash on empty ksdevice boot option (rvykydal) + Resolves: rhbz#1096846 + +* Thu Aug 28 2014 Brian C. Lane - 19.31.86-1 +- CmdlineError should exit with a 1 (bcl) + Related: rhbz#1102318 +- Do not attempt to run authconfig if it doesn't exist. (clumens) + Related: rhbz#1123479 +- Provide ways in kickstart to skip kernel and bootloader. (clumens) + Related: rhbz#1123479 +- Implement %%packages --instLangs. (dshea) + Related: rhbz#1123479 +- Allow skipping installation of the core group, if asked for in kickstart. + (clumens) + Related: rhbz#1123479 +- Default PE size to blivet's default when requested from kickstart (vpodzime) + Resolves: rhbz#1098139 +- Re-enable addons as additional repositories. (clumens) + Resolves: rhbz#1061174 +- Fix installing from a second iso (bcl) + Resolves: rhbz#1040722 +- Don't change langpacks config of installer environment (rvykydal) + Resolves: rhbz#1066017 +- network: don't write HWADDR in ifcfgs generated by kickstart (rvykydal) + Resolves: rhbz#1130042 +- Use one thread for payload setup. (dshea) + Resolves: rhbz#1125927 +- Move the Anaconda class to a proper module (vpodzime) + Related: rhbz#1125927 +- Remove logging to tty3 and tty5 (bcl) + Resolves: rhbz#1073336 + +* Fri Aug 22 2014 Brian C. Lane - 19.31.85-1 +- Check host filesystem space for dirinstall (bcl) + Resolves: rhbz#1078876 +- Fix bad indentation in my last commit. (clumens) + Related: rhbz#980483 +- Fix problems with the hdiso method. (clumens) + Resolves: rhbz#980483 +- Write the grub config even on errors + Related: rhbz#1129435 + +* Mon Aug 18 2014 Brian C. Lane - 19.31.84-1 +- Only install liveinst symlink on supported arches (bcl) + Related: rhbz#1121678 + +* Fri Aug 15 2014 Brian C. Lane - 19.31.83-1 +- Write storage after liveimg install (bcl) + Related: rhbz#1080396 +- Add some sanity checking to live payload (vpodzime) + Related: rhbz#1080396 +- Add support for tarfiles to liveimg kickstart command (bcl) + Resolves: rhbz#1080396 +- Mountpoint encrypted checkbox reflects container state (bcl) + Resolves: rhbz#1076171 +- Block leaf device encryption if container is encrypted consistently + (vpodzime) + Related: rhbz#1076171 +- Fix gettext_potfiles.py for rhel7-branch (dshea). (clumens) + Related: rhbz#1121678 +- Add an option to makebumpver to skip all checks. (clumens) + Related: rhbz#1121678 +- Include .glade.h in the source distribution (dshea). (clumens) + Related: rhbz#1121678 +- Pass --enable-gtk-doc to configure in distcheck (dshea) + Related: rhbz#1121678 +- Fix the handling of files generated for xgettext (dshea) + Related: rhbz#1121678 +- Fix the liveinst install/uninstall hooks (dshea) + Related: rhbz#1121678 +- Always use $prefix in directory names. (dshea) + Related: rhbz#1121678 +- Use libtool with gtkdoc-scanobj (dshea) + Related: rhbz#1121678 +- Move the intltool Makefile rules into configure.ac (dshea) + Related: rhbz#1121678 +- Fix the wildcard usage in automake files. (dshea) + Related: rhbz#1121678 +- Write sslverify=0 for url kickstart method (bcl) + Resolves: rhbz#1116858 +- Add noverifyssl and proxy support to dracut ks handling (bcl) + Resolves: rhbz#1116858 +- Log installation successes and failures via ipmitool. (clumens) + Resolves: rhbz#782019 +- Suppress selinux error log when using default (bcl) + Resolves: rhbz#1083239 +- Skip source and software spoke in text live installations (bcl) + Resolves: rhbz#1092763 +- Default the OK button on the iscsi dialog to insensitive. (clumens) + Resolves: rhbz#975823 +- Change strings per stylistic advice from ECS (dshea) + Resolves: rhbz#1035898 +- Untranslate the type column of the network device type combobox (dshea) + Related: rhbz#1035898 +- Always define a continueButton and quitButton property. (clumens) + Related: rhbz#1121678 +- Resolve problems detected by our glade tests. (clumens) + Related: rhbz#1121678 +- Remove log_picker. (clumens) + Related: rhbz#1121678 +- Add missing files to dist (dshea) + Related: rhbz#1121678 +- Fix pre-processing of files for xgettext. (dshea) + Related: rhbz#1121678 +- Take care of strings with multiple substitutions. (clumens) + Related: rhbz#1121678 +- Remove lots of unused code from isys. (clumens) + Related: rhbz#1121678 +- Ignore a couple places where pylint warns us about accessing yum. (clumens) + Related: rhbz#1121678 +- Deal with all the methods where argument numbers differ. (clumens) + Related: rhbz#1121678 +- The Desktop class doesn't need to inherit from SimpleConfigFile. (clumens) + Related: rhbz#1121678 +- Fix up most of the "has no member" errors. (clumens) + Related: rhbz#1121678 +- Fix up all the redefined attribute errors. (clumens) + Related: rhbz#1121678 +- Make sure variables are defined in a __init__ method. (clumens) + Related: rhbz#1121678 +- Take care of some one-off pylint errors. (clumens) + Related: rhbz#1121678 +- Avoid the use of NamedTuple._make (dshea) + Related: rhbz#1121678 +- Modify the gtk_warning function in anaconda to use gtk3. (clumens) + Related: rhbz#1121678 +- Fix translation errors caught by our custom pylint tests. (clumens) + Related: rhbz#1121678 +- Take care of some one-off pylint errors. (clumens) + Related: rhbz#1121678 +- Get rid of too-general exception handling. (clumens) + Related: rhbz#1121678 +- Fix warnings about abstract methods not being overridden. (clumens) + Related: rhbz#1121678 +- Remove the lines to ignore E0611. (clumens) + Related: rhbz#1121678 +- Do not use sets or lists as default arguments to functions. (clumens) + Related: rhbz#1121678 +- Get rid of unnecessary lambdas. (clumens) + Related: rhbz#1121678 +- Get rid of unused variables. (clumens) + Related: rhbz#1121678 +- Use r"" for certain regular expressions. (clumens) + Related: rhbz#1121678 +- Use "raise Exception()" instead of "raise Exception, ..." (clumens) + Related: rhbz#1121678 +- Don't redefine built-in python keywords and methods. (clumens) + Related: rhbz#1121678 +- Get rid of all unused imports. (clumens) + Related: rhbz#1121678 +- Fix all indentation errors. (clumens) + Related: rhbz#1121678 +- Convert logging calls to not do string substitution. (clumens) + Related: rhbz#1121678 +- Add missing source files to po/POTFILES.in. (clumens) + Related: rhbz#1121678 +- Use the RHEL7 versions of kickstart command objects. (clumens) + Related: rhbz#1121678 +- Hook up the new test cases to automake/autoconf. (clumens) + Related: rhbz#1121678 +- Copy the tests/ directory from master over, less the gui tests. (clumens) + Related: rhbz#1121678 +- Remove the existing tests/ directory. (clumens) + Related: rhbz#1121678 +- Return int instead of Decimal when getting available free space (vpodzime) + Related: rhbz#1053462 +- Set rpm macro information in anaconda-yum. (dshea) + Resolves: rhbz#1114586 +- Keep selection when switching environments (mkolman) + Related: rhbz#1043655 +- Populate the repo store before changed can ever be called (clumens). + Related: rhbz#1119867 +- Install selected ks repos to target (bcl) + Resolves: rhbz#1119867 +- Add check for the format of grub2 encrypted password (bcl) + Related: rhbz#1070327 +- Don't use geolocation when installing with kickstart (mkolman) + Resolves: rhbz#1111717 +- Check xconfig before setting the installed displaymode (dshea) + Resolves: rhbz#1081768 +- Allow a wider variety of mountpoints (dshea) + Resolves: rhbz#1109140 +- Fix the handling of kickstart NFS repos with options (dshea) + Resolves: rhbz#1121008 +- Wrap the custom partitioning note (dshea) + Resolves: rhbz#1098320 +- Add support ppc64le (hamzy) + Resolves: rhbz#1125474 +- Cleanup arch tests (dshea) + Related: rhbz#1125474 +- Do not write out the vconsole.* boot options (vpodzime) + Resolves: rhbz#1111405 +- Use blivet's getFreeSpace for limitting automatic swap size (vpodzime) + Resolves: rhbz#1053462 + +* Fri Aug 08 2014 Brian C. Lane - 19.31.82-1 +- Use low level file i/o for rpm callback logging (bcl) + Resolves: rhbz#1035745 +- Allow AddonData classes to parse options in the %%addon line (dshea) + Resolves: rhbz#1065674 +- Display a fatal error if unable to encrypt a password. (dshea) + Resolves: rhbz#1057032 +- Filter empty comps groups from both specific and generic lists (dshea) + Resolves: rhbz#1071359 +- Let Gtk pick the size for the isoChooserDialog (clumens) + Resolves: rhbz#1063840 +- Give a more correct error for missing groups/packages on exclude (clumens). + Resolves: rhbz#1060194 +- Clear out errors at the beginning of _save_right_side. (clumens) + Resolves: rhbz#1070504 +- Add more information to the custom part summary dialog. (clumens) + Resolves: rhbz#975804 +- Check that bootloader devices are configured before validating (dshea) + Related: rhbz#1070283 +- Fix the User subclass using an old version of the pykickstart superclass. + (clumens) + Resolves: rhbz#1083928 +- Don't require user creation when root is locked (bcl) + Resolves: rhbz#1030626 +- Add platform specific group selection (bcl) + Resolves: rhbz#884385 +- Make parse-kickstart aware of the %%addon section (vpodzime) + Resolves: rhbz#1083002 +- Don't install implicitly added but explicitly excluded packages (vpodzime) + Resolves: rhbz#1105013 + +* Fri Aug 01 2014 Brian C. Lane - 19.31.81-1 +- Highlight languages in langsupport that contain selected locales (dshea) + Resolves: rhbz#1072355 +- Add a wrapper function for GtkTreeViewColumn.set_cell_data_func (dshea) + Related: rhbz#1072355 +- Don't add redundant grub installs if stage1 is not a disk (dshea) + Resolves: rhbz#1070283 +- Don't use dhcp ntpservers for dir or image installation (bcl) + Resolves: rhbz#1088506 +- Preserve net.ifnames cmdline arg (bcl) + Resolves: rhbz#1102410 +- Add autopart --fstype support (bcl) + Resolves: rhbz#1112697 +- Don't skip cpfmtxa formatted dasds if zerombr specified in ks. + (sbueno+anaconda) + Resolves: rhbz#1073982 +- rpmostreepayload: create /var/spool/mail required when adding user (rvykydal) + Resolves: rhbz#1113535 +- rpmostreepayload: Don't recreateInitrds for this payload (walters) + Resolves: rhbz#1113535 +- Use absolute path for extlinux/menu.c32 (rvykydal) + Resolves: rhbz#1113535 +- Only fail on a missing firewalld command if the firewall is enabled. + (clumens) + Resolves: rhbz#1113535 +- Make sure /var/log/anaconda gets copied under the right root. (clumens) + Resolves: rhbz#1113535 +- format.setup in blivet takes only kwargs. (clumens) + Resolves: rhbz#1113535 +- rpmostreepayload: Use systemd-tmpfiles rather than handrolling mkdir + (walters) + Resolves: rhbz#1113535 +- Make an ostree string easier for translators to deal with. (clumens) + Resolves: rhbz#1113535 +- Add RPMOSTreePayload (walters) + Resolves: rhbz#1113535 +- bootloader: Allow extlinux loader configuration to handle RPMOSTreePayload + case (walters) + Resolves: rhbz#1113535 +- install: Handle distinct physical root/sysroot (walters) + Resolves: rhbz#1113535 +- install: Move Payload postInstall() after bootloader (walters) + Resolves: rhbz#1113535 +- iutil: Transparently redirect anyone who asks root=/mnt/sysimage to sysroot + (walters) + Resolves: rhbz#1113535 +- main: Set flags.extlinux if extlinux is used in interactive-defaults.ks + (walters) + Resolves: rhbz#1113535 +- iutil: Introduce getSysroot()/getTargetPhysicalRoot(), use instead of + ROOT_PATH (walters) + Resolves: rhbz#1113535 +- Use ROOT_PATH not /mnt/sysimage (bcl) + Resolves: rhbz#1113535 +- Override ROOT_PATH with environmental variable (bcl) + Resolves: rhbz#1113535 +- gui/spokes/software: Enable iff payload is PackagePayload (walters) + Resolves: rhbz#1113535 + +* Fri Jul 25 2014 Brian C. Lane - 19.31.80-1 +- Retranslate language filtering placeholder texts (vpodzime) + Resolves: rhbz#1091885 +- Set the selinux state from the command line (dshea) + Resolves: rhbz#1084524 +- Don't create the configured.ini file (mkolman) + Resolves: rhbz#1119166 +- Don't crash on anaconda-yum output containing multiple colons (mkolman) + Resolves: rhbz#1092473 * Tue Apr 29 2014 Brian C. Lane - 19.31.79-1 - network: fix device configuration in text mode (rvykydal)