diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..5eb6edd
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+*.tar.bz2 filter=lfs diff=lfs merge=lfs -text
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1534ba5
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.rpm
+*.log
+*spec-20*
diff --git a/100-anaconda-koozali-product.patch b/100-anaconda-koozali-product.patch
new file mode 100644
index 0000000..0aa9680
--- /dev/null
+++ b/100-anaconda-koozali-product.patch
@@ -0,0 +1,45 @@
+diff -Nur anaconda-21.48.22.158.old/pyanaconda/bootloader.py anaconda-21.48.22.158/pyanaconda/bootloader.py
+--- anaconda-21.48.22.158.old/pyanaconda/bootloader.py 2020-06-12 05:31:18.544507836 +0200
++++ anaconda-21.48.22.158/pyanaconda/bootloader.py 2020-06-12 05:40:14.983795757 +0200
+@@ -1428,7 +1428,7 @@
+
+ @property
+ def stage2_format_types(self):
+- if productName.startswith("Red Hat ") or productName.startswith("CentOS"):
++ if productName.startswith("Red Hat ") or productName.startswith("CentOS") or productName.startswith("Koozali"):
+ return ["xfs", "ext4", "ext3", "ext2", "btrfs"]
+ else:
+ return ["ext4", "ext3", "ext2", "btrfs", "xfs"]
+@@ -2148,7 +2148,7 @@
+
+ @property
+ def stage2_format_types(self):
+- if productName.startswith("Red Hat ") or productName.startswith("CentOS"):
++ if productName.startswith("Red Hat ") or productName.startswith("CentOS") or productName.startswith("Koozali"):
+ return ["xfs", "ext4", "ext3", "ext2"]
+ else:
+ return ["ext4", "ext3", "ext2", "xfs"]
+diff -Nur anaconda-21.48.22.158.old/pyanaconda/installclasses/fedora.py anaconda-21.48.22.158/pyanaconda/installclasses/fedora.py
+--- anaconda-21.48.22.158.old/pyanaconda/installclasses/fedora.py 2020-06-12 05:31:18.124523726 +0200
++++ anaconda-21.48.22.158/pyanaconda/installclasses/fedora.py 2020-06-12 05:40:15.308783208 +0200
+@@ -28,7 +28,7 @@
+ class FedoraBaseInstallClass(BaseInstallClass):
+ name = "Fedora"
+ sortPriority = 10000
+- if productName.startswith("Red Hat ") or productName.startswith("CentOS"):
++ if productName.startswith("Red Hat ") or productName.startswith("CentOS") or productName.startswith("Koozali"):
+ hidden = True
+
+ _l10n_domain = "anaconda"
+diff -Nur anaconda-21.48.22.158.old/pyanaconda/packaging/yumpayload.py anaconda-21.48.22.158/pyanaconda/packaging/yumpayload.py
+--- anaconda-21.48.22.158.old/pyanaconda/packaging/yumpayload.py 2020-06-12 05:31:18.967491507 +0200
++++ anaconda-21.48.22.158/pyanaconda/packaging/yumpayload.py 2020-06-12 05:40:15.407779385 +0200
+@@ -546,7 +546,7 @@
+ def mirrorEnabled(self):
+ with _yum_lock:
+ # we just skip this on CentOS since we cant support it yet
+- if productName.startswith("CentOS"):
++ if productName.startswith("CentOS") or productName.startswith("Koozali"):
+ return False
+ else:
+ # yum initializes with plugins disabled, and when plugins are disabled
diff --git a/101-anaconda-koozali-add-koozali-install-class.patch b/101-anaconda-koozali-add-koozali-install-class.patch
new file mode 100644
index 0000000..7980ca8
--- /dev/null
+++ b/101-anaconda-koozali-add-koozali-install-class.patch
@@ -0,0 +1,49 @@
+diff -Nur --no-dereference anaconda-21.48.22.159.old/pyanaconda/installclasses/koozali.py anaconda-21.48.22.159/pyanaconda/installclasses/koozali.py
+--- anaconda-21.48.22.159.old/pyanaconda/installclasses/koozali.py 2022-08-17 01:43:18.893000000 -0400
++++ anaconda-21.48.22.159/pyanaconda/installclasses/koozali.py 2022-08-17 01:11:42.918000000 -0400
+@@ -36,9 +36,9 @@
+
+
+ class RHELBaseInstallClass(BaseInstallClass):
+- name = "CentOS Linux"
++ name = "Koozali SME Server 10"
+ sortPriority = 20001
+- if not productName.startswith("CentOS"):
++ if not productName.startswith("Koozali"):
+ hidden = True
+ defaultFS = "xfs"
+
+@@ -55,6 +55,33 @@
+ help_placeholder = "CentOSPlaceholder.html"
+ help_placeholder_with_links = "CentOSPlaceholderWithLinks.html"
+
++ def setDefaultPartitioning(self, storage):
++ autorequests = [PartSpec(mountpoint="/", fstype=storage.defaultFSType,
++ size=Size("5GiB"),
++ grow=True,
++ lv=True, thin=False)]
++
++ bootreqs = platform.setDefaultPartitioning()
++ if bootreqs:
++ autorequests.extend(bootreqs)
++
++
++ disk_space = getAvailableDiskSpace(storage)
++ swp = swap.swapSuggestion(disk_space=disk_space)
++ autorequests.append(PartSpec(fstype="swap", size=swp, grow=False,
++ lv=True, encrypted=True))
++
++ for autoreq in autorequests:
++ if autoreq.fstype is None:
++ if autoreq.mountpoint == "/boot":
++ autoreq.fstype = storage.defaultBootFSType
++ autoreq.size = Size("500MiB")
++ else:
++ autoreq.fstype = storage.defaultFSType
++
++ storage.autoPartitionRequests = autorequests
++
++
+ def configure(self, anaconda):
+ BaseInstallClass.configure(self, anaconda)
+
diff --git a/9800-rpmostreepayload-Rework-remote-add-handling.patch b/9800-rpmostreepayload-Rework-remote-add-handling.patch
new file mode 100644
index 0000000..260736c
--- /dev/null
+++ b/9800-rpmostreepayload-Rework-remote-add-handling.patch
@@ -0,0 +1,98 @@
+diff -uNrp anaconda-21.48.22.121.orig/pyanaconda/packaging/rpmostreepayload.py anaconda-21.48.22.121/pyanaconda/packaging/rpmostreepayload.py
+--- anaconda-21.48.22.121.orig/pyanaconda/packaging/rpmostreepayload.py 2017-06-21 12:44:34.000000000 +0000
++++ anaconda-21.48.22.121/pyanaconda/packaging/rpmostreepayload.py 2017-08-23 02:28:23.121006339 +0000
+@@ -142,24 +142,25 @@ class RPMOSTreePayload(ArchivePayload):
+ ["admin", "--sysroot=" + iutil.getTargetPhysicalRoot(),
+ "init-fs", iutil.getTargetPhysicalRoot()])
+
+- repo_arg = "--repo=" + iutil.getTargetPhysicalRoot() + '/ostree/repo'
++ self._sysroot_path = Gio.File.new_for_path(iutil.getTargetPhysicalRoot())
++ sysroot = OSTree.Sysroot.new(self._sysroot_path)
++ sysroot.load(cancellable)
++ repo = sysroot.get_repo(None)[1]
++ # We don't support resuming from interrupted installs
++ repo.set_disable_fsync(True)
++
++ self._remoteOptions = {}
+
+- # Store this for use in postInstall too, where we need to
+- # undo/redo this step.
+- self._base_remote_args = ["remote", "add"]
++ # Handle variations in pykickstart
+ if ((hasattr(ostreesetup, 'noGpg') and ostreesetup.noGpg) or
+ (hasattr(ostreesetup, 'nogpg') and ostreesetup.nogpg)):
+- self._base_remote_args.append("--set=gpg-verify=false")
+- self._base_remote_args.extend([ostreesetup.remote,
+- ostreesetup.url])
+- self._safeExecWithRedirect("ostree", [repo_arg] + self._base_remote_args)
++ self._remoteOptions['gpg-verify'] = GLib.Variant('b', False)
+
+- self._sysroot_path = sysroot_path = Gio.File.new_for_path(iutil.getTargetPhysicalRoot())
+- sysroot = OSTree.Sysroot.new(sysroot_path)
+- sysroot.load(cancellable)
++ repo.remote_change(None, OSTree.RepoRemoteChange.ADD_IF_NOT_EXISTS,
++ ostreesetup.remote, ostreesetup.url,
++ GLib.Variant('a{sv}', self._remoteOptions),
++ cancellable)
+
+- repo = sysroot.get_repo(None)[1]
+- repo.set_disable_fsync(True)
+ progressQ.send_message(_("Starting pull of %(branchName)s from %(source)s") % \
+ {"branchName": ostreesetup.ref, "source": ostreesetup.remote})
+
+@@ -192,6 +193,14 @@ class RPMOSTreePayload(ArchivePayload):
+ log.info("ostree pull: " + (progress.get_status() or ""))
+ progressQ.send_message(_("Preparing deployment of %s") % (ostreesetup.ref, ))
+
++ # Now that we have the data pulled, delete the remote for now.
++ # This will allow a remote configuration defined in the tree
++ # (if any) to override what's in the kickstart. Otherwise,
++ # we'll re-add it in post. Ideally, ostree would support a
++ # pull without adding a remote, but that would get quite
++ # complex.
++ repo.remote_delete(self.data.ostreesetup.remote, None)
++
+ self._safeExecWithRedirect("ostree",
+ ["admin", "--sysroot=" + iutil.getTargetPhysicalRoot(),
+ "os-init", ostreesetup.osname])
+@@ -348,20 +357,30 @@ class RPMOSTreePayload(ArchivePayload):
+ from gi.repository import OSTree
+ cancellable = None
+
+- # Reload this data - we couldn't keep it open across
+- # the remounts happening.
+ sysroot = OSTree.Sysroot.new(self._sysroot_path)
+ sysroot.load(cancellable)
+ repo = sysroot.get_repo(None)[1]
+
+- # This is an ugly hack - we didn't have /etc/ostree/remotes.d,
+- # so the remote went into /ostree/repo/config. But we want it
+- # in /etc, so delete that remote, then re-add it to
+- # /etc/ostree/remotes.d, executing ostree inside the sysroot
+- # so that it understands it's a "system repository" and should
+- # modify /etc.
+- repo.remote_delete(self.data.ostreesetup.remote, None)
+- self._safeExecWithRedirect("ostree", self._base_remote_args, root=iutil.getSysroot())
++ # CentOS specific patch (for now) - pull the remote config from usr/etc if it exists.
++ # The OSTree handling here was buggy in that it wasn't looking in the sysroot
++ # for existing remotes.
++ default_remote_path = iutil.getSysroot() + '/usr/etc/ostree/remotes.d/' + self.data.ostreesetup.osname + '.conf'
++ if os.path.isfile(default_remote_path):
++ destpath = iutil.getSysroot() + '/etc/ostree/remotes.d/' + os.path.basename(default_remote_path)
++ self._safeExecWithRedirect('cp', ['-r', '-p', default_remote_path, destpath])
++ else:
++ # Following up on the "remote delete" above, we removed the
++ # remote from /ostree/repo/config. But we want it in /etc, so
++ # re-add it to /etc/ostree/remotes.d, using the sysroot path.
++ #
++ # However, we ignore the case where the remote already exists,
++ # which occurs when the content itself provides the remote
++ # config file.
++ repo.remote_change(Gio.File.new_for_path(iutil.getSysroot()),
++ OSTree.RepoRemoteChange.ADD_IF_NOT_EXISTS,
++ self.data.ostreesetup.remote, self.data.ostreesetup.url,
++ GLib.Variant('a{sv}', self._remoteOptions),
++ cancellable)
+
+ boot = iutil.getSysroot() + '/boot'
+
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..1fe68eb
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,21 @@
+# Makefile for source rpm: anaconda
+# $Id: Makefile,v 1.1 2016/05/17 15:29:30 unnilennium Exp $
+NAME := anaconda
+SPECFILE = $(firstword $(wildcard *.spec))
+
+define find-makefile-common
+for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
+endef
+
+MAKEFILE_COMMON := $(shell $(find-makefile-common))
+
+ifeq ($(MAKEFILE_COMMON),)
+# attept a checkout
+define checkout-makefile-common
+test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
+endef
+
+MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
+endif
+
+include $(MAKEFILE_COMMON)
diff --git a/README.md b/README.md
index 87add25..68e22a1 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,11 @@
# anaconda
-3rd Party (Maintained by Koozali) git repo for anaconda smeserver
\ No newline at end of file
+3rd Party (Maintained by Koozali) git repo for anaconda smeserver
+
+## Description
+
+
*This description has been generated by an LLM AI system and cannot be relied on to be fully correct.*
+*Once it has been checked, then this comment will be deleted*
+
+
+Anaconda is a free and open-source distribution of the Python and R programming languages for scientific computing (data science, machine learning applications, large-scale data processing, predictive analytics, etc.), that aims to simplify package management and deployment. It includes a collection of over 1,500 open-source packages, including all of the core scientific Python packages, the Jupyter Notebook, a graphical user interface and other tools for quickly developing and testing data science applications.
diff --git a/anaconda-21.48.22.159.tar.bz2 b/anaconda-21.48.22.159.tar.bz2
new file mode 100644
index 0000000..26b0c31
--- /dev/null
+++ b/anaconda-21.48.22.159.tar.bz2
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f83e8f8c0321cee7f08c82fdc0a9534ad6ea5cfc9e882a9ea8450c68d3c3a79
+size 3591141
diff --git a/anaconda-centos-add-centos-install-class.patch b/anaconda-centos-add-centos-install-class.patch
new file mode 100644
index 0000000..208a851
--- /dev/null
+++ b/anaconda-centos-add-centos-install-class.patch
@@ -0,0 +1,113 @@
+diff -uNr anaconda-21.48.22.56__orig/pyanaconda/installclasses/fedora.py anaconda-21.48.22.56/pyanaconda/installclasses/fedora.py
+--- anaconda-21.48.22.56__orig/pyanaconda/installclasses/fedora.py 2015-10-22 17:34:02.000000000 +0100
++++ anaconda-21.48.22.56/pyanaconda/installclasses/fedora.py 2015-12-07 16:40:33.122000000 +0000
+@@ -25,7 +25,7 @@
+ class FedoraBaseInstallClass(BaseInstallClass):
+ name = "Fedora"
+ sortPriority = 10000
+- if productName.startswith("Red Hat "):
++ if productName.startswith("Red Hat ") or productName.startswith("CentOS"):
+ hidden = True
+
+ _l10n_domain = "anaconda"
+diff -uNr anaconda-21.48.22.56__orig/pyanaconda/installclasses/centos.py anaconda-21.48.22.56/pyanaconda/installclasses/centos.py
+--- anaconda-21.48.22.56__orig/pyanaconda/installclasses/centos.py 1970-01-01 01:00:00.000000000 +0100
++++ anaconda-21.48.22.56/pyanaconda/installclasses/centos.py 2015-12-07 16:52:11.157000000 +0000
+@@ -0,0 +1,97 @@
++#
++# 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.product import productName
++from pyanaconda import network
++from pyanaconda import nm
++from pyanaconda.kickstart import getAvailableDiskSpace
++from blivet.partspec import PartSpec
++from blivet.platform import platform
++from blivet.devicelibs import swap
++from blivet.size import Size
++
++class RHELBaseInstallClass(BaseInstallClass):
++ name = "CentOS Linux"
++ sortPriority = 20001
++ if not productName.startswith("CentOS"):
++ hidden = True
++ defaultFS = "xfs"
++
++ bootloaderTimeoutDefault = 5
++
++ ignoredPackages = ["ntfsprogs", "reiserfs-utils", "hfsplus-tools"]
++
++ installUpdates = False
++
++ _l10n_domain = "comps"
++
++ efi_dir = "centos"
++
++ help_placeholder = "CentOSPlaceholder.html"
++ help_placeholder_with_links = "CentOSPlaceholderWithLinks.html"
++
++ def configure(self, anaconda):
++ BaseInstallClass.configure(self, anaconda)
++ self.setDefaultPartitioning(anaconda.storage)
++
++ def setNetworkOnbootDefault(self, ksdata):
++ if any(nd.onboot for nd in ksdata.network.network if nd.device):
++ return
++ # choose the device used during installation
++ # (ie for majority of cases the one having the default route)
++ dev = network.default_route_device() \
++ or network.default_route_device(family="inet6")
++ if not dev:
++ return
++ # ignore wireless (its ifcfgs would need to be handled differently)
++ if nm.nm_device_type_is_wifi(dev):
++ return
++ network.update_onboot_value(dev, "yes", ksdata)
++
++ def __init__(self):
++ BaseInstallClass.__init__(self)
++
++class RHELAtomicInstallClass(RHELBaseInstallClass):
++ name = "CentOS Atomic Host"
++ sortPriority=21001
++ hidden = not productName.startswith(("CentOS Atomic Host", "CentOS Linux Atomic"))
++
++ def setDefaultPartitioning(self, storage):
++ autorequests = [PartSpec(mountpoint="/", fstype=storage.defaultFSType,
++ size=Size("1GiB"), maxSize=Size("3GiB"), grow=True, lv=True)]
++
++ bootreqs = platform.setDefaultPartitioning()
++ if bootreqs:
++ autorequests.extend(bootreqs)
++
++ disk_space = getAvailableDiskSpace(storage)
++ swp = swap.swapSuggestion(disk_space=disk_space)
++ autorequests.append(PartSpec(fstype="swap", size=swp, grow=False,
++ lv=True, encrypted=True))
++
++ for autoreq in autorequests:
++ if autoreq.fstype is None:
++ if autoreq.mountpoint == "/boot":
++ autoreq.fstype = storage.defaultBootFSType
++ autoreq.size = Size("300MiB")
++ else:
++ autoreq.fstype = storage.defaultFSType
++
++ storage.autoPartitionRequests = autorequests
diff --git a/anaconda-centos-armhfp-extloader.patch b/anaconda-centos-armhfp-extloader.patch
new file mode 100644
index 0000000..a31bafc
--- /dev/null
+++ b/anaconda-centos-armhfp-extloader.patch
@@ -0,0 +1,11 @@
+--- a/pyanaconda/bootloader.py
++++ b/pyanaconda/bootloader.py
+@@ -2239,7 +2239,7 @@ class EXTLINUX(BootLoader):
+ stage2_device_types = ["partition"]
+ stage2_bootable = True
+
+- packages = ["syslinux-extlinux"]
++ packages = ["extlinux-bootloader"]
+
+ @property
+ def config_file(self):
diff --git a/anaconda-centos-bootfs-default-to-xfs.patch b/anaconda-centos-bootfs-default-to-xfs.patch
new file mode 100644
index 0000000..b03ef3a
--- /dev/null
+++ b/anaconda-centos-bootfs-default-to-xfs.patch
@@ -0,0 +1,21 @@
+diff -uNr anaconda-21.48.22.56__orig/pyanaconda/bootloader.py anaconda-21.48.22.56/pyanaconda/bootloader.py
+--- anaconda-21.48.22.56__orig/pyanaconda/bootloader.py 2015-10-29 14:23:19.000000000 +0000
++++ anaconda-21.48.22.56/pyanaconda/bootloader.py 2015-12-07 17:23:41.013000000 +0000
+@@ -1411,7 +1411,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"]
+@@ -2105,7 +2105,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/anaconda-centos-disable-mirrors.patch b/anaconda-centos-disable-mirrors.patch
new file mode 100644
index 0000000..43b97f8
--- /dev/null
+++ b/anaconda-centos-disable-mirrors.patch
@@ -0,0 +1,33 @@
+diff -uNrp anaconda-21.48.22.121.orig/pyanaconda/packaging/yumpayload.py anaconda-21.48.22.121/pyanaconda/packaging/yumpayload.py
+--- anaconda-21.48.22.121.orig/pyananconda/packaging/yumpayload.py 2017-08-31 16:28:06.672265889 +0000
++++ anaconda-21.48.22.121/pyanaconda/packaging/yumpayload.py 2017-08-31 16:28:38.812826778 +0000
+@@ -42,6 +42,7 @@ import time
+ import hashlib
+ from pyanaconda.packaging import SSLOptions
+ from pyanaconda.iutil import execReadlines, ipmi_abort
++from pyanaconda.product import productName
+ from pyanaconda.simpleconfig import simple_replace
+ from functools import wraps
+ from urlgrabber.grabber import URLGrabber, URLGrabError
+@@ -540,12 +541,16 @@ reposdir=%s
+ @property
+ def mirrorEnabled(self):
+ with _yum_lock:
+- # yum initializes with plugins disabled, and when plugins are disabled
+- # _yum.plugins is a DummyYumPlugins object, which has no useful attributes.
+- if hasattr(self._yum.plugins, "_plugins"):
+- return "fastestmirror" in self._yum.plugins._plugins
++ # we just skip this on CentOS since we cant support it yet
++ if productName.startswith("CentOS"):
++ return False
+ else:
+- return False
++ # yum initializes with plugins disabled, and when plugins are disabled
++ # _yum.plugins is a DummyYumPlugins object, which has no useful attributes.
++ if hasattr(self._yum.plugins, "_plugins"):
++ return "fastestmirror" in self._yum.plugins._plugins
++ else:
++ return False
+
+ def getRepo(self, repo_id):
+ """Return the yum repo object."""
diff --git a/anaconda-centos-help-text.patch b/anaconda-centos-help-text.patch
new file mode 100644
index 0000000..329bfe9
--- /dev/null
+++ b/anaconda-centos-help-text.patch
@@ -0,0 +1,18 @@
+diff -uNr anaconda-21.48.22.56__orig/data/help/en-US/CentOSPlaceholder.html anaconda-21.48.22.56/data/help/en-US/CentOSPlaceholder.html
+--- anaconda-21.48.22.56__orig/data/help/en-US/CentOSPlaceholder.html 1970-01-01 01:00:00.000000000 +0100
++++ anaconda-21.48.22.56/data/help/en-US/CentOSPlaceholder.html 2015-12-07 17:07:05.017000000 +0000
+@@ -0,0 +1,5 @@
++
++The Anaconda built-in help
++...is not yet available for this screen.
++You can check out the CentOS Linux resouces online at https://wiki.centos.org/InstallerHelp.
++
+diff -uNr anaconda-21.48.22.56__orig/data/help/en-US/CentOSPlaceholderWithLinks.html anaconda-21.48.22.56/data/help/en-US/CentOSPlaceholderWithLinks.html
+--- anaconda-21.48.22.56__orig/data/help/en-US/CentOSPlaceholderWithLinks.html 1970-01-01 01:00:00.000000000 +0100
++++ anaconda-21.48.22.56/data/help/en-US/CentOSPlaceholderWithLinks.html 2015-12-07 17:09:47.845000000 +0000
+@@ -0,0 +1,5 @@
++
++The Anaconda built-in help
++...is not yet available for this screen.
++You can check out the CentOS Linux resouces online at https://wiki.centos.org/InstallerHelp.
++
diff --git a/anaconda-centos-really-add-centos-install-class.patch b/anaconda-centos-really-add-centos-install-class.patch
new file mode 100644
index 0000000..63ab28b
--- /dev/null
+++ b/anaconda-centos-really-add-centos-install-class.patch
@@ -0,0 +1,43 @@
+diff -aurp a/pyanaconda/installclasses/centos.py b/pyanaconda/installclasses/centos.py
+--- a/pyanaconda/installclasses/centos.py 2019-05-31 19:04:29.202239897 -0300
++++ b/pyanaconda/installclasses/centos.py 2019-05-31 19:01:14.000000000 -0300
+@@ -36,9 +36,9 @@ __all__ = ["RHELBaseInstallClass", "RHEL
+
+
+ class RHELBaseInstallClass(BaseInstallClass):
+- name = "Red Hat Enterprise Linux"
+- sortPriority = 20000
+- if not productName.startswith("Red Hat "):
++ name = "CentOS Linux"
++ sortPriority = 20001
++ if not productName.startswith("CentOS"):
+ hidden = True
+ defaultFS = "xfs"
+
+@@ -50,10 +50,10 @@ class RHELBaseInstallClass(BaseInstallCl
+
+ _l10n_domain = "comps"
+
+- efi_dir = "redhat"
++ efi_dir = "centos"
+
+- help_placeholder = "RHEL7Placeholder.html"
+- help_placeholder_with_links = "RHEL7PlaceholderWithLinks.html"
++ help_placeholder = "CentOSPlaceholder.html"
++ help_placeholder_with_links = "CentOSPlaceholderWithLinks.html"
+
+ def configure(self, anaconda):
+ BaseInstallClass.configure(self, anaconda)
+@@ -76,9 +76,9 @@ class RHELBaseInstallClass(BaseInstallCl
+ BaseInstallClass.__init__(self)
+
+ class RHELAtomicInstallClass(RHELBaseInstallClass):
+- name = "Red Hat Enterprise Linux Atomic Host"
+- sortPriority=21000
+- hidden = not productName.startswith(("RHEL Atomic Host", "Red Hat Enterprise Linux Atomic"))
++ name = "CentOS Atomic Host"
++ sortPriority=21001
++ hidden = not productName.startswith(("CentOS Atomic Host", "CentOS Linux Atomic"))
+
+ def __init__(self):
+ self.localemap = {} # loaded lazily
diff --git a/anaconda-centos-set-right-eula-location.patch b/anaconda-centos-set-right-eula-location.patch
new file mode 100644
index 0000000..e33eb4e
--- /dev/null
+++ b/anaconda-centos-set-right-eula-location.patch
@@ -0,0 +1,12 @@
+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/anaconda-centos-skip-retry-if-not-connected.patch b/anaconda-centos-skip-retry-if-not-connected.patch
new file mode 100644
index 0000000..2e51bc2
--- /dev/null
+++ b/anaconda-centos-skip-retry-if-not-connected.patch
@@ -0,0 +1,14 @@
+diff -uNr anaconda-21.48.22.56__orig/pyanaconda/packaging/yumpayload.py anaconda-21.48.22.56/pyanaconda/packaging/yumpayload.py
+--- anaconda-21.48.22.56__orig/pyanaconda/packaging/yumpayload.py 2015-12-08 14:36:52.533000000 +0000
++++ anaconda-21.48.22.56/pyanaconda/packaging/yumpayload.py 2015-12-08 14:38:51.464000000 +0000
+@@ -648,6 +648,10 @@
+ # so that unattended installations on unreliable networks have
+ # a higher chance of finishing successfully
+ xdelay = xprogressive_delay()
++ if not nm_is_connected():
++ MAX_METADATA_DOWNLOAD_RETRIES = 1
++ else:
++ MAX_METADATA_DOWNLOAD_RETRIES = 10
+ for retry_count in xrange(0, MAX_METADATA_DOWNLOAD_RETRIES + 1):
+ if retry_count > 0:
+ # introduce a retry delay
diff --git a/anaconda.spec b/anaconda.spec
new file mode 100644
index 0000000..a30b5f9
--- /dev/null
+++ b/anaconda.spec
@@ -0,0 +1,4580 @@
+%define livearches %{ix86} x86_64 ppc ppc64 ppc64le
+
+Summary: Graphical system installer
+Name: anaconda
+Version: 21.48.22.159
+Release: 2%{?dist}
+License: GPLv2+ and MIT
+Group: Applications/System
+URL: http://fedoraproject.org/wiki/Anaconda
+
+# 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
+Patch1: anaconda-centos-add-centos-install-class.patch
+Patch2: anaconda-centos-set-right-eula-location.patch
+Patch4: anaconda-centos-disable-mirrors.patch
+Patch5: anaconda-centos-bootfs-default-to-xfs.patch
+Patch6: anaconda-centos-help-text.patch
+Patch7: anaconda-centos-skip-retry-if-not-connected.patch
+Patch8: 9800-rpmostreepayload-Rework-remote-add-handling.patch
+Patch9: yumpayload-dont-verify-disabled-repos.patch
+Patch10: anaconda-centos-armhfp-extloader.patch
+Patch11: anaconda-centos-really-add-centos-install-class.patch
+
+#KOOZALI
+Patch100: 100-anaconda-koozali-product.patch
+Patch101: 101-anaconda-koozali-add-koozali-install-class.patch
+#ENDKOOZALI
+
+# Versions of required components (done so we make sure the buildrequires
+# match the requires versions of things).
+%define dbusver 1.2.3
+%define dracutver 033-240
+%define fcoeutilsver 1.0.12-3.20100323git
+%define firewalldver 0.3.5-1
+%define gettextver 0.18.1
+%define gtk3ver 3.22.10
+%define helpver 1:7.5.3-1
+%define intltoolver 0.31.2-3
+%define iscsiver 6.2.0.870-3
+%define isomd5sum 1.0.10
+%define langtablever 0.0.31-3
+%define libarchivever 3.0.4
+%define libtimezonemapver 0.4.1-2
+%define libxklavierver 5.4
+%define mehver 0.23-1
+%define nmver 1.0.0-6.git20150107
+%define partedver 1.8.1
+%define pykickstartver 1.99.66.20-1
+%define pypartedver 2.5-2
+%define pythonpyblockver 0.45
+%define pythonurlgrabberver 3.9.1-5
+%define rpmver 4.10.0
+%define sckeyboardver 1.3.1
+%define utillinuxver 2.15.1
+%define yumutilsver 1.1.11-3
+%define yumver 3.4.3-91
+
+BuildRequires: audit-libs-devel
+BuildRequires: gettext >= %{gettextver}
+BuildRequires: gtk3-devel >= %{gtk3ver}
+BuildRequires: gtk-doc
+BuildRequires: gtk3-devel-docs >= %{gtk3ver}
+BuildRequires: glib2-doc
+BuildRequires: gobject-introspection-devel
+BuildRequires: glade-devel
+BuildRequires: pygobject3
+BuildRequires: intltool >= %{intltoolver}
+BuildRequires: libgnomekbd-devel
+BuildRequires: libxklavier-devel >= %{libxklavierver}
+BuildRequires: pango-devel
+BuildRequires: pykickstart >= %{pykickstartver}
+%if ! 0%{?rhel}
+BuildRequires: python-bugzilla
+%endif
+BuildRequires: python-devel
+BuildRequires: python-urlgrabber >= %{pythonurlgrabberver}
+BuildRequires: python-nose
+BuildRequires: systemd
+BuildRequires: yum >= %{yumver}
+BuildRequires: NetworkManager-devel >= %{nmver}
+BuildRequires: NetworkManager-glib-devel >= %{nmver}
+BuildRequires: dbus-devel >= %{dbusver}
+BuildRequires: dbus-python
+BuildRequires: rpm-devel >= %{rpmver}
+BuildRequires: libarchive-devel >= %{libarchivever}
+%ifarch %livearches
+BuildRequires: desktop-file-utils
+%endif
+%ifarch s390 s390x
+BuildRequires: s390utils-devel
+%endif
+BuildRequires: libtimezonemap-devel >= %{libtimezonemapver}
+
+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 >= 1:0.61.15.71
+Requires: python-meh >= %{mehver}
+Requires: libreport-anaconda >= 2.0.21-1
+Requires: libreport-rhel-anaconda-bugzilla >= 2.1.11-1
+Requires: libselinux-python
+Requires: rpm-python >= %{rpmver}
+Requires: parted >= %{partedver}
+Requires: pyparted >= %{pypartedver}
+Requires: yum >= %{yumver}
+Requires: python-urlgrabber >= %{pythonurlgrabberver}
+Requires: pykickstart >= %{pykickstartver}
+Requires: langtable-data >= %{langtablever}
+Requires: langtable-python >= %{langtablever}
+Requires: libuser-python
+Requires: authconfig
+Requires: firewalld >= %{firewalldver}
+Requires: util-linux >= %{utillinuxver}
+Requires: dbus-python
+Requires: python-subprocess32
+Requires: python-pwquality
+Requires: python-IPy
+Requires: python-nss
+Requires: pytz
+Requires: realmd
+Requires: teamd
+%ifarch %livearches
+Requires: usermode
+%endif
+%ifarch s390 s390x
+Requires: openssh
+%endif
+Requires: isomd5sum >= %{isomd5sum}
+Requires: yum-utils >= %{yumutilsver}
+Requires: createrepo
+Requires: NetworkManager >= %{nmver}
+Requires: NetworkManager-team
+Requires: NetworkManager-glib >= %{nmver}
+Requires: dhclient
+Requires: kbd
+Requires: chrony
+Requires: python-ntplib
+Requires: rsync
+Requires: systemd
+%ifarch %{ix86} x86_64
+Requires: fcoe-utils >= %{fcoeutilsver}
+Requires: libblockdev-nvdimm
+%endif
+Requires: iscsi-initiator-utils >= %{iscsiver}
+%ifarch %{ix86} x86_64 ia64
+Requires: dmidecode
+%if ! 0%{?rhel}
+Requires: hfsplus-tools
+%endif
+%endif
+Requires: kexec-tools
+
+Requires: python-coverage
+
+# required because of the rescue mode and VNC question
+Requires: anaconda-tui = %{version}-%{release}
+
+Obsoletes: anaconda-images <= 10
+Provides: anaconda-images = %{version}-%{release}
+Obsoletes: anaconda-runtime < %{version}-%{release}
+Provides: anaconda-runtime = %{version}-%{release}
+Obsoletes: booty <= 0.107-1
+
+%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: python-meh-gui >= %{mehver}
+Requires: adwaita-icon-theme
+Requires: system-logos
+Requires: tigervnc-server-minimal
+Requires: libxklavier >= %{libxklavierver}
+Requires: libgnomekbd
+Requires: libtimezonemap >= %{libtimezonemapver}
+Requires: nm-connection-editor
+%ifarch %livearches
+Requires: zenity
+%endif
+Requires: keybinder3
+%ifnarch s390 s390x
+Requires: NetworkManager-wifi
+%endif
+Requires: yelp
+#Requires: anaconda-user-help >= %{helpver}
+
+# Needed to compile the gsettings files
+BuildRequires: gsettings-desktop-schemas
+
+%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
+Requires: pygobject3
+Requires: python
+
+%description widgets
+This package contains a set of custom GTK+ widgets used by the anaconda installer.
+
+%package widgets-devel
+Summary: Development files for anaconda-widgets
+Group: Development/Libraries
+Requires: glade
+Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
+
+%description widgets-devel
+This package contains libraries and header files needed for writing the anaconda
+installer. It also contains Python and Glade support files, as well as
+documentation for working with this library.
+
+%package dracut
+Summary: The anaconda dracut module
+Requires: dracut >= %{dracutver}
+Requires: dracut-network
+Requires: xz
+Requires: pykickstart
+
+%description dracut
+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.
+
+%prep
+%setup -q
+%patch1 -p1
+%patch2 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%ifarch %{arm}
+%patch10 -p1
+%endif
+
+pushd pyanaconda/installclasses/
+cp -f rhel.py centos.py
+popd
+
+%patch11 -p1
+
+#KOOZALI
+%patch100 -p1
+pushd pyanaconda/installclasses/
+cp -f centos.py koozali.py
+popd
+%patch101 -p1
+#END KOOZALI
+
+%build
+%configure --disable-static \
+ --enable-introspection \
+ --enable-gtk-doc
+%{__make} %{?_smp_mflags}
+
+%install
+%{make_install}
+find %{buildroot} -type f -name "*.la" | xargs %{__rm}
+
+%ifarch %livearches
+desktop-file-install ---dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/liveinst.desktop
+
+# Add a sitecustomize.py to be loaded by liveinst
+mkdir -p %{buildroot}%{_datadir}/anaconda/site-python
+install -m 0644 pyanaconda/sitecustomize.py %{buildroot}%{_datadir}/anaconda/site-python/
+%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}
+
+%post widgets -p /sbin/ldconfig
+%postun widgets -p /sbin/ldconfig
+
+
+%ifarch %livearches
+%post
+update-desktop-database &> /dev/null || :
+%endif
+
+%ifarch %livearches
+%postun
+update-desktop-database &> /dev/null || :
+%endif
+
+%files
+%doc COPYING
+
+%files core -f %{name}.lang
+%doc COPYING
+%{_unitdir}/*
+%{_prefix}/lib/systemd/system-generators/*
+%{_bindir}/instperf
+%{_bindir}/anaconda-disable-nm-ibft-plugin
+%{_sbindir}/anaconda
+%{_sbindir}/handle-sshpw
+%{_datadir}/anaconda
+%{_datadir}/anaconda/help/*
+%exclude %{_datadir}/anaconda/tzmapdata
+%{_prefix}/libexec/anaconda
+%{_libdir}/python*/site-packages/pyanaconda/*
+%exclude %{_libdir}/python*/site-packages/pyanaconda/rescue.py*
+%exclude %{_libdir}/python*/site-packages/pyanaconda/ui/gui/*
+%exclude %{_libdir}/python*/site-packages/pyanaconda/ui/tui/*
+%{_bindir}/analog
+%{_bindir}/anaconda-cleanup
+%ifarch %livearches
+%{_bindir}/liveinst
+%{_sbindir}/liveinst
+%config(noreplace) %{_sysconfdir}/pam.d/*
+%config(noreplace) %{_sysconfdir}/security/console.apps/*
+%{_sysconfdir}/X11/xinit/xinitrc.d/*
+%{_datadir}/applications/*.desktop
+%endif
+
+%files gui
+%{_libdir}/python*/site-packages/pyanaconda/ui/gui/*
+%{_datadir}/themes/Anaconda/*
+
+%files tui
+%{_libdir}/python*/site-packages/pyanaconda/rescue.py
+%{_libdir}/python*/site-packages/pyanaconda/ui/tui/*
+
+%files widgets
+%{_libdir}/libAnacondaWidgets.so.*
+%{_libdir}/girepository*/AnacondaWidgets*typelib
+%{_libdir}/python*/site-packages/gi/overrides/*
+
+%files widgets-devel
+%{_libdir}/libAnacondaWidgets.so
+%{_includedir}/*
+%{_datadir}/glade/catalogs/AnacondaWidgets.xml
+%{_datadir}/gtk-doc
+
+%files dracut
+%dir %{_prefix}/lib/dracut/modules.d/80%{name}
+%{_prefix}/lib/dracut/modules.d/80%{name}/*
+%{_prefix}/libexec/anaconda/dd_*
+
+%changelog
+* Fri Jul 21 2023 BogusDateBot
+- Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
+ by assuming the date is correct and changing the weekday.
+
+* Tue Feb 16 2021 Jean-Philipe Pialasse 21.48.22.159-2.sme
+- patch for product.img branding of anaconda
+
+* Tue Sep 29 2020 CentOS Sources - 21.48.22.159-1.el7.centos
+- Add CentOS install class as default
+- use the right path for the EULA string (issue 7165, bstinson)
+- use efi_dir = centos
+- disable the mirrorlist options
+- make boot part fs default to xfs
+
+* Wed Apr 15 2020 Radek Vykydal - 21.48.22.159-1
+- Do not run hwclock when using image install mode (bcl)
+ Resolves: rhbz#1766785
+
+* Tue Sep 10 2019 Radek Vykydal - 21.48.22.158-1
+- network: use DEVICETYPE for team when updating virtual slaves ifcfgs
+ (rvykydal)
+ Resolves: rhbz#1680606
+- dracut/parse-kickstart: Set DEVICETYPE instead of TYPE in a team master ifcfg file
+ (ptalbert)
+ Resolves: rhbz#1680606
+
+* Tue Sep 03 2019 Radek Vykydal - 21.48.22.157-1
+- Handle exceptions without GTK (vponcova)
+ Resolves: rhbz#1712987
+
+* Fri Jun 14 2019 Radek Vykydal - 21.48.22.156-1
+- Pass nosmt boot option to installed system (rvykydal)
+ Resolves: rhbz#1718838
+
+* Tue Jun 04 2019 Radek Vykydal - 21.48.22.155-1
+- Pull in new translations (rvykydal)
+ Related: rhbz#1688213
+
+* Tue May 14 2019 Radek Vykydal - 21.48.22.154-1
+- Fix the installation from NFS (vponcova)
+ Resolves: rhbz#1708070
+
+* Tue May 07 2019 Radek Vykydal - 21.48.22.153-1
+- Fix tests and add new tests (jkonecny)
+ Related: rhbz#1701032
+- Do not calculate hash for disabled repos (jkonecny)
+ Related: rhbz#1701032
+- Test proxy only if set (jkonecny)
+ Related: rhbz#1701032
+- Add certificate to the repo files (jkonecny)
+ Resolves: rhbz#1701032
+- Use SSLOptions for RepoMDMetaHash object (jkonecny)
+ Related: rhbz#1701032
+- Use SSLOptions for YUM calls (jkonecny)
+ Related: rhbz#1701032
+- Use SSLOptions for Base repository (jkonecny)
+ Related: rhbz#1701032
+- Use new ssl certificate KS option for .treeinfo (lars)
+ Related: rhbz#1701032
+
+* Wed Apr 24 2019 Radek Vykydal - 21.48.22.152-1
+- Change the overflow color (vponcova)
+ Resolves: rhbz#1700471
+
+* Tue Apr 16 2019 Radek Vykydal - 21.48.22.151-1
+- Support setting network default onboot in rhv installclass (qiyuan)
+ Resolves: rhbz#1690336
+
+* Mon Mar 25 2019 Martin Kolman - 21.48.22.150-1
+- Detect and warn if SMT is enabled (vponcova)
+ Resolves: rhbz#1678353
+
+* Tue Mar 05 2019 Radek Vykydal - 21.48.22.149-1
+- Offer only supported sector sizes in NVDIMM reconfiguration dialog (rvykydal)
+ Resolves: rhbz#1614049
+
+* Thu Feb 07 2019 Radek Vykydal - 21.48.22.148-1
+- Change Skylake Spectre_V2 default to Retpolines (vponcova)
+ Resolves: rhbz#1659626
+- nvdimm: update ks data for actions in UI (rvykydal)
+ Resolves: rhbz#1620109
+- nvdimm: use pykickstart constant for setting reconfigure mode (rvykydal)
+ Related: rhbz#1620109
+- Skip version when processing kernel boot args (jkonecny)
+ Resolves: rhbz#1637112
+- Make save button insensitive in LUKS dialog with no input (mkolman)
+ Resolves: rhbz#1489713
+
+* Wed Sep 26 2018 Radek Vykydal - 21.48.22.147-1
+- Pull in new translations (rvykydal)
+ Related: rhbz#1569416
+
+* Wed Sep 19 2018 Radek Vykydal - 21.48.22.146-1
+- Revert "If someone really wants to eject the cdrom, then do it. (jkonecny)"
+ Resolves: rhbz#1618408
+
+* Tue Aug 28 2018 Radek Vykydal - 21.48.22.145-1
+- Pull in new translations (rvykydal)
+ Resolves: rhbz#1569416
+
+* Fri Jul 27 2018 Radek Vykydal - 21.48.22.144-1
+- Don't allow unlocking and using of LUKS2 devices (vponcova)
+ Resolves: rhbz#1608251
+- Fix glade accelerator conflicts (rvykydal)
+ Related: rhbz#1602436
+- Add nvdimm files to POTFILES.in (rvykydal)
+ Related: rhbz#1602436
+- Support nvdimm only on x86_64 (rvykydal)
+ Resolves: rhbz#1602436
+
+* Fri Jun 22 2018 Radek Vykydal - 21.48.22.143-1
+- Add data loss warning to nvdimm reconfigure dialog. (rvykydal)
+ Resolves: rhbz#1280500
+- Add UI feedback for disk repopulating after nvdimm reconfiguration.
+ (rvykydal)
+ Resolves: rhbz#1280500
+- Use only devices specified by nvdimm command for installation. (rvykydal)
+ Resolves: rhbz#1280500
+- Add option to reconfigure nvdimm devices into sector mode. (rvykydal)
+ Resolves: rhbz#1280500
+- Allow only devices in sector mode to be selected. (rvykydal)
+ Resolves: rhbz#1280500
+- Add nvdimm devices to Advanced Storage spoke. (rvykydal)
+ Resolves: rhbz#1280500
+- Add kickstart support for nvdimm reconfiguration to sector mode. (rvykydal)
+ Resolves: rhbz#1280500
+
+* Tue Jun 05 2018 Radek Vykydal - 21.48.22.142-1
+- If someone really wants to eject the cdrom, then do it. (sbueno)
+ Resolves: rhbz#1499792
+
+* Wed May 30 2018 Radek Vykydal - 21.48.22.141-1
+- Use subprocess32 to prevent concurrency issues. (rvykydal)
+ Resolves: rhbz#1581200
+
+* Wed May 23 2018 Radek Vykydal - 21.48.22.140-1
+- Preserve the boot option zfcp.allow_lun_scan (vponcova)
+ Resolves: rhbz#1561662
+- Don't display "Alternate Architectures" in product name (rvykydal)
+ Resolves: rhbz#1488558
+
+* Wed May 16 2018 Radek Vykydal - 21.48.22.139-1
+- installclasses/rhelah: Allow LVM thin and dm-crypt (walters)
+ Resolves: rhbz#1546252
+- Ask for a default passphrase if required (vponcova)
+ Resolves: rhbz#1436304
+- Add support for setting different types of passwords in TUI (vponcova)
+ Related: rhbz#1436304
+
+* Thu May 10 2018 Radek Vykydal - 21.48.22.138-1
+- Fix crash on inst.noverifyssl with non-url method (rvykydal)
+ Resolves: rhbz#1515678
+
+* Wed May 02 2018 Radek Vykydal - 21.48.22.137-1
+- Improve UI feedback for invalid boot on non-iBFT iSCSI devices. (rvykydal)
+ Related: rhbz#1562301
+- Add inst.nonibftiscsiboot boot option. (rvykydal)
+ Resolves: rhbz#1562301
+
+* Wed Apr 25 2018 Radek Vykydal - 21.48.22.136-1
+- Once again fix cmdline error handling. (sbueno+anaconda)
+ Resolves: rhbz#1360223
+- Extend the timeout period to 180s in the case of cmdline error.
+ (sbueno+anaconda)
+ Resolves: rhbz#1360223
+- kickstart: "clearpart --list" does not work (marcel)
+ Resolves: rhbz#1561930
+
+* Mon Apr 16 2018 Radek Vykydal - 21.48.22.135-1
+- Clear errors when a user updates partitioning settings (vponcova)
+ Resolves: rhbz#1535781
+- Don't try to create required partitions if there are none (vponcova)
+ Resolves: rhbz#1557485
+- Fix parsing of hostname from cmdline for ipv6. (rvykydal)
+ Resolves: rhbz#1554271
+
+* Mon Feb 19 2018 Radek Vykydal - 21.48.22.134-1
+- Revert "UI support for configuring certain mitigations (mkolman)"
+ Resolves: rhbz#1546267
+- Revert "Performance spoke related CI fixes" (mkolman)
+ Related: rhbz#1546267
+- Revert "Fix mitigation toggling with kickstart" (mkolman)
+ Related: rhbz#1546267
+
+* Wed Feb 14 2018 Radek Vykydal - 21.48.22.133-1
+- Fix mitigation toggling with kickstart (mkolman)
+ Related: rhbz#1534833
+
+* Mon Feb 12 2018 Radek Vykydal - 21.48.22.132-1
+- Performance spoke related CI fixes (mkolman)
+ Related: rhbz#1534833
+
+* Wed Feb 07 2018 Radek Vykydal - 21.48.22.131-1
+- UI support for configuring certain mitigations (mkolman)
+ Resolves: rhbz#1534833
+
+* Mon Jan 08 2018 Radek Vykydal - 21.48.22.130-1
+- kickstart: use RHEL7_Firewall instead of F28_Firewall (dusty)
+ Related: rhbz#1526450
+- kickstart: support firewall --use-system-defaults (dusty)
+ Resolves: rhbz#1526450
+- Check payload is set before accessing its data (mkolman)
+ Resolves: rhbz#1524785
+- Fix bad bash '*' expansion when loading kernel modules (jkonecny)
+ Resolves: rhbz#1519220
+
+* Fri Dec 08 2017 Radek Vykydal - 21.48.22.129-1
+- Update translations (ljanda)
+ Resolves: rhbz#1480523
+
+* Wed Nov 15 2017 Radek Vykydal - 21.48.22.128-1
+- Add support for the new 'mount' kickstart command (vpodzime)
+ Resolves: rhbz#1450922
+
+* Tue Nov 07 2017 Radek Vykydal - 21.48.22.127-1
+- Enable SE/HMC file access to repo (vponcova)
+ Resolves: rhbz#1289918
+- Support timeout and retries options in %%packages section (vponcova)
+ Resolves: rhbz#1448459
+
+* Thu Oct 12 2017 Radek Vykydal - 21.48.22.126-1
+- Add support for the RHV branded help content variant (mkolman)
+ Resolves: rhbz#1378010
+
+* Thu Oct 05 2017 Radek Vykydal - 21.48.22.125-1
+- Fix storage spoke completeness checking (rvykydal)
+ Resolves: rhbz#1496416
+- Missing dot in testing availability message (jkonecny)
+ Related: rhbz#1478970
+
+* Thu Sep 07 2017 Radek Vykydal - 21.48.22.124-1
+- network: add support for kickstart --bindto=mac for virtual devices
+ (rvykydal)
+ Resolves: rhbz#1328576
+- network: support mac bound network settings as first class (rvykydal)
+ Related: rhbz#1328576
+- network: add support for kickstart --bindto=mac for wired devices (rvykydal)
+ Resolves: rhbz#1328576
+
+* Mon Sep 04 2017 Radek Vykydal - 21.48.22.123-1
+- Skip temporarily unavailable checks in the source spoke (mkolman)
+ Resolves: rhbz#1365416
+- Fix restart payload thread in Network spoke GUI (jkonecny)
+ Related: rhbz#1478970
+- Add the boot option inst.xtimeout (vponcova)
+ Resolves: rhbz#1462035
+- Add missing gtk3 required version to spec file (jkonecny)
+ Resolves: rhbz#1445648
+- Sort spec required versions alphabetically (jkonecny)
+ Related: rhbz#1445648
+- Fix testing of the kickstart version (vponcova)
+ Related: rhbz#1412159
+- Add tests for the install class factory and the installclass command
+ (vponcova)
+ Related: rhbz#1412159
+- Support for the installclass kickstart command (vponcova)
+ Resolves: rhbz#1412159
+- Modules with install classes should define __all__ (vponcova)
+ Related: rhbz#1412159
+- Refactorization of the installclass.py (vponcova)
+ Related: rhbz#1412159
+- timezone: for kickstart allow also timezones not offered by GUI (rvykydal)
+ Resolves: rhbz#1452873
+
+* Tue Aug 22 2017 Radek Vykydal - 21.48.22.122-1
+- Network spoke freeze when testing availability (jkonecny)
+ Related: rhbz#1478970
+- Fix proxy settings badly used when testing repos (jkonecny)
+ Resolves: rhbz#1478970
+- installclasses/rhelah: Bump default / to 15GB max (walters)
+ Resolves: rhbz#1481768
+- Prevent crash in GUI with incomplete IMSM array (mkolman)
+ Resolves: rhbz#1465944
+- Show IDs of DASDs to be formatted in TUI (vponcova)
+ Resolves: rhbz#1269174
+- rpmostreepayload: Rollup backport of Fedora patches (walters)
+ Resolves: rhbz#1459623
+- Use SHA256 instead of MD5 for repoMDHash (bcl)
+ Related: rhbz#1341280
+- Refactor imports in kickstart.py (jkonecny)
+ Related: rhbz#1463118
+- Use context manager to check KickstartError (jkonecny)
+ Resolves: rhbz#1463118
+- Use KickstartError instead of KickstartParseError (jkonecny)
+ Related: rhbz#1463118
+
+* Wed Jun 21 2017 Radek Vykydal - 21.48.22.121-1
+- rpmostreepayload: Stub out payload methods which use `import rpm` (walters)
+ Related: rhbz#1462979
+
+* Tue Jun 13 2017 Radek Vykydal - 21.48.22.120-1
+- Update translations (ljanda)
+ Related: rhbz#1383911
+
+* Mon Jun 12 2017 Radek Vykydal - 21.48.22.119-1
+- Delete file systems used only by a given installation (vponcova)
+ Resolves: rhbz#1453097
+
+* Thu Jun 08 2017 Radek Vykydal - 21.48.22.118-1
+- rpmostreepayload: [rhel7only] Move tmpfiles to after mount setup (walters)
+ Resolves: rhbz#1459623
+- rpmostreepayload: Handle /var as a user-specified mountpoint (walters)
+ Resolves: rhbz#1459623
+
+* Tue May 30 2017 Radek Vykydal - 21.48.22.117-1
+- Root checking fixes password for password from kickstart (mkolman)
+ Related: rhbz#1356966
+- Improve the GUI password checker (mkolman)
+ Related: rhbz#1356966
+- Respect changesok policy on root password spoke (mkolman)
+ Resolves: rhbz#1356966
+- Update translations of password checking strings (rvykydal)
+ Resolves: rhbz#1383911
+
+* Mon May 29 2017 Radek Vykydal - 21.48.22.116-1
+- Allow nonstrict behaviour for all passwords in tui (vponcova)
+ Resolves: rhbz#1450326
+- Fix setting errors and warnings in the StorageCheckHandler (vponcova)
+ Resolves: rhbz#1453130
+- Mark post inst tools as disabled only if firstboot --disable is used
+ (mkolman)
+ Resolves: rhbz#1448940
+- Set the default filesystem type from a kickstart file (vponcova)
+ Resolves: rhbz#1449099
+
+* Wed May 24 2017 Radek Vykydal - 21.48.22.115-1
+- Show a no network warning for network installation source. (vponcova)
+ Related: rhbz#1418604
+- Show warnings about enabling the network time (vponcova)
+ Resolves: rhbz#1418604
+- Fix generating UUID even for pre snapshots (jkonecny)
+ Related: rhbz#1113207
+
+* Mon May 15 2017 Radek Vykydal - 21.48.22.114-1
+- Show the text of completions in the datetime spoke. (vponcova)
+ Related: rhbz#1447984
+- Look higher for the combobox associated with an entry (dshea)
+ Resolves: rhbz#1447984
+- Fix the addon handlers for the checkbox (vponcova)
+ Resolves: rhbz#1448187
+
+* Thu May 11 2017 Radek Vykydal - 21.48.22.113-1
+- network: handle multiple connections for one device better (rvykydal)
+ Resolves: rhbz#1444887
+- network: catch exception when reading in-memory connection being removed
+ (rvykydal)
+ Related: rhbz#1444887
+- Compare empty confirmation field against input (mkolman)
+ Resolves: rhbz#1438832
+
+* Tue May 09 2017 Radek Vykydal - 21.48.22.112-1
+- Properly iterate over kickstart locations in a job (vponcova)
+ Resolves: rhbz#1443485
+- Onlyuse devices of the ignoredisk command should be only disks (vponcova)
+ Related: rhbz#1327439
+- Fix device_name_is_disk to fully support raid devices (vponcova)
+ Resolves: rhbz#1327439
+
+* Thu Apr 27 2017 Radek Vykydal - 21.48.22.111-1
+- Adapt to treeinfo addon section format change (rvykydal)
+ Related: rhbz#1437510
+- Make geolocation with kickstart possible (mkolman)
+ Resolves: rhbz#1358331
+- Show or hide the content of the expander (vponcova)
+ Resolves: rhbz#1441733
+- Fix a typo in anaconda-pre.service (mkolman)
+ Resolves: rhbz#1421246
+
+* Thu Apr 20 2017 Radek Vykydal - 21.48.22.110-1
+- Adapt to treeinfo format change (variants -> addons) (rvykydal)
+ Resolves: rhbz#1437510
+- network: fix setting hostname via boot options (rvykydal)
+ Resolves: rhbz#1441337
+- Bump version of Pykickstart and Blivet (jkonecny)
+ Related: rhbz#1113207
+- Add XFS uuid changer (jkonecny)
+ Related: rhbz#1113207
+- Support --when parameter in snapshot (jkonecny)
+ Related: rhbz#1113207
+- Add snapshot support (jkonecny)
+ Resolves: rhbz#1113207
+
+* Wed Apr 12 2017 Radek Vykydal - 21.48.22.109-1
+- Update 64bit grub2 support to reflect packages as they actually landed
+ (pjones)
+ Related: rhbz#1310779
+- Fix potential bugs reported by Pylint 1.6 (mkolman)
+ Related: rhbz#1440190
+- Fix unused variables and imports (mkolman)
+ Related: rhbz#1440190
+- Disable Pylint false positives (mkolman)
+ Related: rhbz#1440190
+- Fix Pylint LoggingChecker usage (mkolman)
+ Resolves: rhbz#1440190
+- Call subprocess.Popen with absolute path to a binary (rvykydal)
+ Resolves: rhbz#1411407
+
+* Mon Apr 10 2017 Radek Vykydal - 21.48.22.108-1
+- Gtk: Fix css selectors. (vponcova)
+ Resolves: rhbz#1439766
+- Gtk: Set CSS names on all of the anaconda classes. (dshea)
+ Resolves: rhbz#1439766
+- Gtk: Fix deprecated pseudo-classes. (vponcova)
+ Resolves: rhbz#1433943
+- Gtk: Fix warnings in anaconda widgets. (dshea)
+ Resolves: rhbz#1433943
+- Gtk: Calculate the preferred size of the image. (vponcova)
+ Resolves: rhbz#1433943
+
+* Tue Apr 04 2017 Radek Vykydal - 21.48.22.107-1
+- Gtk: Add gi.require_version to specify versions. (vponcova)
+ Resolves: rhbz#1433943
+- Use the function we already have for applying disk selection (rvykydal)
+ Related: rhbz#1412022
+- Ignore disks labeled OEMDRV (rvykydal)
+ Resolves: rhbz#1412022
+
+* Mon Apr 03 2017 Radek Vykydal - 21.48.22.106-1
+- Pylint fixes (rvykydal)
+ Related: rhbz#1429576
+- Make 64-bit kernel on 32-bit firmware work for x86 efi machines (pjones)
+ Resolves: rhbz#1310779
+
+* Wed Mar 29 2017 Radek Vykydal - 21.48.22.105-1
+- gui: show supported locales on Atomic Host installs (jlebon)
+ Resolves: rhbz#1429576
+- Specify unit for reserved space in VG (vpodzime)
+ Resolves: rhbz#1260887
+- Add support for --chunksize raid kickstart option (vtrefny)
+ Resolves: rhbz#1332316
+
+* Thu Mar 23 2017 Radek Vykydal - 21.48.22.104-1
+- util: Add script to capture logs (riehecky)
+ Resolves: rhbz#1431313
+
+* Mon Mar 20 2017 Radek Vykydal - 21.48.22.103-1
+- network tui: fix changing ipv4 config from static to dhcp (rvykydal)
+ Resolves: rhbz#1432886
+
+* Thu Mar 16 2017 Radek Vykydal - 21.48.22.102-1
+- Add support for kickstart %%onerror scripts (clumens)
+ Resolves: rhbz#1412538
+- Fix partial kickstart software selection in GUI (jkonecny)
+ Related: rhbz#1404158
+- Show the network spoke in Initial Setup TUI (mkolman)
+ Resolves: rhbz#1302165
+- yum: Always release payload and catch raised exceptions. (vponcova)
+ Related: rhbz#979307
+- tui: Treat dependency errors as errors in the software spoke (vponcova)
+ Resolves: rhbz#979307
+- tui: Properly initialize the software spoke. (vponcova)
+ Related: rhbz#1371229
+- Propagate firstboot --disable to Screen Access Manager (mkolman)
+ Related: rhbz#1422867
+- Use Screen Access Manager (mkolman)
+ Related: rhbz#1422867
+- Add screen entry/exit callbacks (mkolman)
+ Related: rhbz#1422867
+- Add screen access manager (mkolman)
+ Resolves: rhbz#1422867
+- Removed unused code in the Software spoke (jkonecny)
+ Related: rhbz#1404158
+- Fix selection logic in Software spoke (jkonecny)
+ Resolves: rhbz#1404158
+- Support --nohome option in the autopartitioning (vponcova)
+ Resolves: rhbz#663099
+- tui: Remember the custom software selection (vponcova)
+ Resolves: rhbz#1371229
+
+* Mon Mar 13 2017 Radek Vykydal - 21.48.22.101-1
+- Mock can now be set more easily by CI (jkonecny)
+ Resolves: rhbz#1430728
+
+* Mon Mar 06 2017 Radek Vykydal - 21.48.22.100-1
+- Fix Driver Disc documentation (jkonecny)
+ Related: rhbz#1377233
+- Support DD rpm loading from local disk device (jkonecny)
+ Resolves: rhbz#1377233
+- Fix a Pylint warning (mkolman)
+ Related: rhbz#1425760
+- Remove redundant help content generation code (mkolman)
+ Resolves: rhbz#1428787
+- network: create dracut arguments for iSCSI root accessed via vlan (rvykydal)
+ Resolves: rhbz#1374003
+- Add support for RHVH custom storage checking (vponcova)
+ Related: rhbz#1412151
+- Enable the install class to customize the storage checking (vponcova)
+ Resolves: rhbz#1412151
+- Replace sanity check with more advanced storage checker (vponcova)
+ Related: rhbz#1412151
+- Rename StorageChecker to StorageCheckHandler (vponcova)
+ Related: rhbz#1412151
+- Perform recursive copying of driver disk RPM repo contents (esyr)
+ Resolves: rhbz#1425760
+- Fix a typo in an error message (esyr)
+ Related: rhbz#1425760
+- Don't block gui during dasd formating (vponcova)
+ Resolves: rhbz#1335465
+- rhev: add /home /tmp /var/log /var/log/audit (dougsland)
+ Resolves: rhbz#1422952
+- Increase verbosity of lvmdump in pre logging script (jkonecny)
+ Related: rhbz#1255659
+
+* Mon Feb 27 2017 Radek Vykydal - 21.48.22.99-1
+- Improved password quality checking (mkolman)
+ Resolves: rhbz#1380277
+ Resolves: rhbz#1383718
+ Resolves: rhbz#1356975
+- Use correct default password quality value (mkolman)
+ Related: rhbz#1380277
+ Related: rhbz#1383718
+- Use initialization controller for spoke initialization (mkolman)
+ Related: rhbz#1380224
+- Add module initialization controller (mkolman)
+ Resolves: rhbz#1380224
+- Add the synchronized decorator (mkolman)
+ Related: rhbz#1380224
+- Add a signal/slot implementation (mkolman)
+ Related: rhbz#1380224
+
+* Mon Feb 20 2017 Radek Vykydal - 21.48.22.98-1
+- Lock empty root password during kickstart installation (mkolman)
+ Resolves: rhbz#1383656
+- Enable multiple inst.stage2 urls (vponcova)
+ Resolves: rhbz#1391724
+- Enable multiple inst.ks urls (vponcova)
+ Resolves: rhbz#1391724
+- tui: AutoPartSpoke should not be discovered by a hub (vponcova)
+ Related: rhbz#1380767
+- Enable to define the autopart type in an install class (vponcova)
+ Resolves: rhbz#1380767
+- Always set the default partitioning (vponcova)
+ Resolves: rhbz#1380767
+
+* Mon Feb 13 2017 Radek Vykydal - 21.48.22.97-1
+- Add inst.waitfornet option (rvykydal)
+ Resolves: rhbz#1315160
+- Add support for IPoIB in tui (rvykydal)
+ Resolves: rhbz#1366935
+
+* Tue Feb 07 2017 Radek Vykydal - 21.48.22.96-1
+- Add unit test for RepoMDMetaHash object (jkonecny)
+ Related: rhbz#1373449
+- Make the comments in payload and yumpayload consistent (jkonecny)
+ Related: rhbz#1373449
+- Fix Anaconda forces payload restart when network (not)change (jkonecny)
+ Resolves: rhbz#1358778
+ Resolves: rhbz#1373449
+- network: index team slave connection names starting with 1 (rvykydal)
+ Resolves: rhbz#1401403
+- network: fix --noipv4 via %%pre (rvykydal)
+ Resolves: rhbz#1418289
+
+* Thu Feb 02 2017 Radek Vykydal - 21.48.22.95-1
+- Close connections to the yum database (vponcova)
+ Resolves: rhbz#1362427
+- network: fix --activate for bridge slaves configured via %%pre ks (rvykydal)
+ Resolves: rhbz#1416655
+- network: activate bridge for first network command in ks via %%pre (rvykydal)
+ Resolves: rhbz#1416655
+- network: unify slave connection names for ks %%pre with ks and gui (rvykydal)
+ Resolves: rhbz#1416655
+- network: respect --activate value for bridge from kickstart (rvykydal)
+ Resolves: rhbz#1416687
+
+* Mon Jan 30 2017 Radek Vykydal - 21.48.22.94-1
+- network: bind slave connections to DEVICE, not HWADDR (rvykydal)
+ Related: rhbz#1373360
+- Catch race-condition error reading from in-memory connection being removed
+ (rvykydal)
+ Related: rhbz#1373360
+- Allow setting up bridge for fetching isntaller image from kickstart
+ (rvykydal)
+ Resolves: rhbz#1373360
+
+* Mon Sep 26 2016 Samantha N. Bueno - 21.48.22.93-1
+- Accept any non-empty password in non-strict mode (mkolman)
+ Resolves: rhbz#1379323
+- Disable the potfile check on the password quality tests (mkolman)
+ Related: rhbz#1365112
+ Related: rhbz#1365032
+- Fix two trivial typos in the password checking code (mkolman)
+ Related: rhbz#1365112
+ Related: rhbz#1365032
+- Tweak lambda use in Dracut test (jkonecny)
+ Related: rhbz#1101653
+- Add Dracut test for reloading mod dependencies (jkonecny)
+ Related: rhbz#1101653
+
+* Tue Sep 20 2016 Samantha N. Bueno - 21.48.22.92-1
+- Check /var/tmp directory before creating it (rvykydal)
+ Resolves: rhbz#1377761
+
+* Thu Sep 15 2016 Samantha N. Bueno - 21.48.22.91-1
+- Fix password length in the password policy (mkolman)
+ Related: rhbz#1365112
+ Related: rhbz#1365032
+- network: avoid registering GTypes from multiple threads (lkundrak)
+ Resolves: rhbz#1366271
+- Fix traceback when payload have None as url (jkonecny)
+ Resolves: rhbz#1371494
+- Add new Dracut test and fix another ones (jkonecny)
+ Related: rhbz#1101653
+- Fix bug when we add set to list (jkonecny)
+ Related: rhbz#1101653
+- Add new helper script files to build system (jkonecny)
+ Related: rhbz#1101653
+- Add new helper scripts to the README-dd documentation (jkonecny)
+ Related: rhbz#1101653
+- Fix driver unload is disabling network settings (jkonecny)
+ Related: rhbz#1101653
+
+* Mon Sep 12 2016 Samantha N. Bueno - 21.48.22.90-1
+- rhv: Adding rhv for installclasses (dougsland)
+ Resolves: rhbz#1337595
+
+* Mon Sep 12 2016 Samantha N. Bueno - 21.48.22.89-1
+- Default policy should not allow empty passwords (mkolman)
+ Related: rhbz#1365112
+ Related: rhbz#1365032
+- Add unit tests for password quality checking (mkolman)
+ Related: rhbz#1365112
+ Related: rhbz#1365032
+- Fix password quality checking (mkolman)
+ Resolves: rhbz#1365112
+ Resolves: rhbz#1365032
+- dud: fix multiple inst.dd=http:// instances stalling in dracut (rvykydal)
+ Related: rhbz#1268792
+
+* Thu Sep 08 2016 Samantha N. Bueno - 21.48.22.88-1
+- Revert "Show network spoke in the TUI reconfig mode (mkolman)"
+ Resolves: rhbz#1302165
+- Improved driver disk copying (mkolman)
+ Related: rhbz#1269915
+- network: adapt to ibft plugin being enabled by default in NM (rvykydal)
+ Resolves: rhbz#1371188
+
+* Mon Sep 05 2016 Samantha N. Bueno - 21.48.22.87-1
+- Drop T from cp command flags when copying driver disk RPMs (mkolman)
+ Resolves: rhbz#1269915
+- network: set onboot correctly for vlan on bond device in ks (rvykydal)
+ Related: rhbz#1234849
+- network: don't show ibft configured devices in UI (rvykydal)
+ Resolves: rhbz#1309661
+- Translate press-c-to-continue correctly in TUI (mkolman)
+ Resolves: rhbz#1364539
+- network: don't set empty team slave config for NM (rvykydal)
+ Related: rhbz#1254929
+
+* Thu Aug 25 2016 Samantha N. Bueno - 21.48.22.86-1
+- network: don't stumble upon new Device.Statistics NM dbus iface (rvykydal)
+ Resolves: rhbz#1370099
+
+* Wed Aug 24 2016 Samantha N. Bueno - 21.48.22.85-1
+- Check before removing repo specific caches (bcl)
+ Resolves: rhbz#1369698
+
+* Tue Aug 23 2016 Samantha N. Bueno - 21.48.22.84-1
+- Ensure LDL DASDs formatted in text ks. (sbueno+anaconda)
+ Resolves: rhbz#1259437
+- Run cache hack after moving cache to mounted storage (bcl)
+ Resolves: rhbz#1287438
+- Fix reset payload only on network change (jkonecny)
+ Resolves: rhbz#1364367
+- Disable strict password quality checking for partial kickstart installations
+ (mkolman)
+ Related: rhbz#1360263
+- Fix anaconda-pre.service wasn't properly installed (jkonecny)
+ Related: rhbz#1255659
+
+* Thu Aug 11 2016 Samantha N. Bueno - 21.48.22.83-1
+- Fix PropertyNotFoundError PermHwAddress (jkonecny)
+ Resolves: rhbz#1364977
+- Fix screenshot taking logic (mkolman)
+ Resolves: rhbz#1327456
+- network: don't require gateway for static ipv4 config in TUI (rvykydal)
+ Resolves: rhbz#1365532
+
+* Tue Aug 09 2016 Samantha N. Bueno - 21.48.22.82-1
+- Fix needsNetwork() to test only enabled repositories (jkonecny)
+ Resolves: rhbz#1361213
+ Related: rhbz#1358788
+- Make sure unformatted DASDs are dasdfmted in ks. (sbueno+anaconda)
+ Resolves: rhbz#1359865
+- Fix architecutre selection for help content (mkolman)
+ Related: rhbz#1260880
+- Fix needsNetwork testing only additional repositories (jkonecny)
+ Related: rhbz#1358788
+- Fix retry to download local treeinfo file (jkonecny)
+ Related: rhbz#1270354
+- Rename function for better consistency (rvykydal)
+ Related: rhbz#1259284
+- Update error message for consistency (rvykydal)
+ Related: rhbz#1259284
+- Add more specific username check messages also to gui (rvykydal)
+ Related: rhbz#1259284
+ Resolves: rhbz#1360334
+- Fix restart payload only when repo needs network (jkonecny)
+ Resolves: rhbz#1358788
+
+* Wed Jul 27 2016 <> - 21.48.22.81-1
+- network: don't activate bond/team devices regardless of --activate (rvykydal)
+ Resolves: rhbz#1358795
+- iscsi: fix getting iscsi target iface of bound target (rvykydal)
+ Resolves: rhbz#1359739
+- Clarify a nosave related log message (mkolman)
+ Related: rhbz#1285519
+- network: fix ksdata generating for for non-active virtual devices (rvykydal)
+ Related: rhbz#1321288
+- network: update kickstart data also with bond bridge slaves (rvykydal)
+ Related: rhbz#1321288
+- network: add support for bridge bond slaves (rvykydal)
+ Resolves: rhbz#1321288
+- Fix bootDrive driveorder fallback (jkonecny)
+ Related: rhbz#1355795
+- Fix bootloader when re-using existing /boot part (jkonecny)
+ Related: rhbz#1355795
+- fix style guide test false positive on username variable (rvykydal)
+ Related: rhbz#1350375
+- Store logs before anaconda starts (japokorn)
+ Resolves: rhbz#1255659
+- DD can now replace existing drivers (japokorn)
+ Related: rhbz#1101653
+- tui: use functions instead of fake REs for checking values (rvykydal)
+ Related: rhbz#1350375
+- tui: get proper index of entry we are handling in input (rvykydal)
+ Related: rhbz#1331054
+- tui: fix user name validity checking (rvykydal)
+ Related: rhbz#1259284
+ Resolves: rhbz#1350375
+- Change bootloader boot drive fallback (jkonecny)
+ Resolves: rhbz#1355795
+- Make it possible to disable sshd service from running. (sbueno+anaconda)
+ Resolves: rhbz#1262707
+- Attempt to unload modules updated by a driver disk (dshea)
+ Resolves: rhbz#1101653
+- Fix the processing of device nodes as driver disks (dshea)
+ Related: rhbz#1269915
+
+* Fri Jul 08 2016 Brian C. Lane - 21.48.22.80-1
+- Allow kickstart users to ignore the free space error (dshea)
+ Resolves: rhbz#1287308
+- Fix dhcpclass to work both via kickstart and the boot cmdline. (clumens)
+ Resolves: rhbz#1293051
+- Add support for device specification variants (mkolman)
+ Resolves: rhbz#1200833
+- Add NTP server configuration to the TUI (mkolman)
+ Resolves: rhbz#1269399
+- Move the NTP server checking constants to constants.py (mkolman)
+ Related: rhbz#1269399
+- Use a constant for the NTP check thread name prefix (mkolman)
+ Related: rhbz#1269399
+
+* Fri Jun 24 2016 Brian C. Lane - 21.48.22.79-1
+- Fix adding new VG in Custom spoke can't be applied (jkonecny)
+ Resolves: rhbz#1263715
+- Fix pylint errors in Timezone. (dshea)
+ Related: rhbz#1312135
+- hostname: don't set installer env hostname to localhost.localdomain
+ (rvykydal)
+ Related: rhbz#1290858
+- Add the nosave option to the boot option docs file (mkolman)
+ Related: rhbz#1285519
+
+* Fri Jun 17 2016 Brian C. Lane - 21.48.22.78-1
+- Use the RHEL 7 timezone kickstart command version (mkolman)
+ Resolves: rhbz#1312135
+- Use the signal handlers to set initial widget sensitivies (dshea)
+ Resolves: rhbz#1259742
+- Fix the name sensitivity in the custom spoke. (dshea)
+ Resolves: rhbz#1316269
+- Require network for network-based driver disks (dshea)
+ Resolves: rhbz#1261024
+
+* Fri Jun 10 2016 Brian C. Lane - 21.48.22.77-1
+- Add wordwrap to text mode and use it by default (rvykydal)
+ Resolves: rhbz#1267881
+- Display storage errors that cause no disks to be selected (bcl)
+ Related: rhbz#1340240
+- Overwrite network files when using ks liveimg (bcl)
+ Resolves: rhbz#1342639
+
+* Wed Jun 08 2016 Brian C. Lane - 21.48.22.76-1
+- Fix a covscan warning about fetch-driver-net (bcl)
+ Related: rhbz#1269915
+- network: handle also ifcfg files of not activated virtual devices (rvykydal)
+ Resolves: rhbz#1313173
+- network: check onboot value in ksdata, not NM connections (rvykydal)
+ Related: rhbz#1341636
+ Resolves: rhbz#1313173
+- network: do not activate device on kickstart --onboot="yes" (rvykydal)
+ Resolves: rhbz#1341636
+- Use the LUKS device for encrypted swap on RAID (dshea)
+ Related: rhbz#1302747
+- Use the LUKS device for swap in fstab (vpodzime)
+ Resolves: rhbz#1302747
+- Keep the subdir in driver disk update paths (dshea)
+ Resolves: rhbz#1296306
+- Warn about broken keyboard layout switching in VNC (jkonecny)
+ Resolves: rhbz#1274228
+- Make the anaconda-generator exit early outside of the installation
+ environment (mkolman)
+ Resolves: rhbz#1289179
+
+* Fri Jun 03 2016 Brian C. Lane - 21.48.22.75-1
+- Add a button to refresh the disk list. (dlehman)
+ Resolves: rhbz#1191305
+- Fix some residual issues of dasdfmt in text-mode. (sbueno+anaconda)
+ Resolves: rhbz#1259437
+- Only try to restart payload in the Anaconda environment (mkolman)
+ Related: rhbz#1270354
+- Make current runtime environment identifiers available via flags (mkolman)
+ Related: rhbz#1270354
+- network tui: do not activate device when setting its onboot value (rvykydal)
+ Resolves: rhbz#1261864
+- network tui: edit persistent configuration, not active connection (rvykydal)
+ Related: rhbz#1261864
+- network: add support for --no-activate kickstart opton (rvykydal)
+ Resolves: rhbz#1277975
+- More descriptive message on invalid username (kvalek)
+ Resolves: rhbz#1259284
+- Don't mark an empty string for translation. (clumens)
+ Related: rhbz#1255094
+- Update the disk summary on Ctrl-A (dshea)
+ Resolves: rhbz#1264958
+- Added PROGRESS_REPORT for retry messages (kvalek)
+ Resolves: rhbz#1255094
+- Handle unsupported disklabels. (dlehman)
+ Related: rhbz#1266199
+ Related: rhbz#1294081
+- network: fix filtering of libvirt devices (check for None values) (rvykydal)
+ Related: rhbz#1298444
+- NFS DDs installation now works correctly (japokorn)
+ Resolves: rhbz#1269915
+
+* Fri May 27 2016 Brian C. Lane - 21.48.22.74-1
+- Print an error when the kickstart file is missing (bcl)
+ Resolves: rhbz#1297380
+- Adapt the pwpolicy defaults to the old behavior (vpodzime)
+ Related: rhbz#1240303
+- Ignore addon and anaconda sections in handle-sshpw (bcl)
+ Related: rhbz#1240303
+- Ignore %%anaconda section in parse-kickstart (bcl)
+ Related: rhbz#1240303
+- Add documentation on %%anaconda kickstart command (bcl)
+ Related: rhbz#1240303
+- TUI pwpolicy setup was supposed to be in __init__ not refresh (bcl)
+ Related: rhbz#1240303
+- Fix pylint/translation issues from the pwpolicy patches. (clumens)
+ Related: rhbz#1240303
+- Implement %%anaconda kickstart section for pwpolicy (bcl)
+ Resolves: rhbz#1240303
+- Add pwpolicy support to TUI interface (bcl)
+ Related: rhbz#1240303
+- Add pwpolicy for the LUKS passphrase dialog. (bcl)
+ Related: rhbz#1240303
+- Add pwpolicy for the user spoke. (bcl)
+ Related: rhbz#1240303
+- Use pwpolicy for the root password spoke. (bcl)
+ Related: rhbz#1240303
+- hostname: add tooltip to Apply button (rvykydal)
+ Related: rhbz#1290858
+- hostname: fix accelerator collision (rvykydal)
+ Related: rhbz#1290858
+- hostname: don't set hostname in initrafms of target system (rvykydal)
+ Related: rhbz#1290858
+- hostname: set current hostname from target system hostname on demand
+ (rvykydal)
+ Related: rhbz#1290858
+- hostname: suggest current hostname for storage containers (rvykydal)
+ Related: rhbz#1290858
+- hostname: don't set target system static hostname to current hostname
+ (rvykydal)
+ Resolves: rhbz#1290858
+
+* Wed May 25 2016 Brian C. Lane - 21.48.22.73-1
+- network: don't crash on devices with zero MAC address (rvykydal)
+ Resolves: rhbz#1334632
+- network: fix regression in network tui device configuration (rvykydal)
+ Resolves: rhbz#1338620
+- Fix TUI ErrorDialog processing (bcl)
+ Resolves: rhbz#1337427
+- Fix a pylint error in the source switch handler mixin (mkolman)
+ Related: rhbz#1275771
+- Don't crash when selecting the same hdd ISO again (mkolman)
+ Resolves: rhbz#1275771
+- Protect extended partition when ISO file is on logical partition (vtrefny)
+ Resolves: rhbz#1255237
+- Fix error handling for s390 bootloader errors (sbueno+anaconda)
+ Resolves: rhbz#1260934
+- Move yum.cache to disk after partitioning (bcl)
+ Resolves: rhbz#1287438
+
+* Fri May 13 2016 Brian C. Lane - 21.48.22.72-1
+- Lower required squashfs ram to 350M (bcl)
+ Resolves: rhbz#1333113
+- Add epoch for anaconda-user-help & bump version (mkolman)
+ Related: rhbz#1275285
+- Specify string format arguments as logging function parameters (mkolman)
+ Related: rhbz#1235726
+
+* Wed May 11 2016 Brian C. Lane - 21.48.22.71-1
+- Do not override StorageChecker.errors in StorageSpoke (vtrefny)
+ Resolves: rhbz#1269195
+- Add single language mode (mkolman)
+ Resolves: rhbz#1235726
+- Move default X keyboard setting out of the Welcome spoke (mkolman)
+ Related: rhbz#1235726
+- bootloader: Use shim on Aarch64. (pjones)
+ Resolves: rhbz#1256942
+- Fix bad indentation (rvykydal)
+ Related: rhbz#1265593
+- network: don't show libvirt virtual devices (rvykydal)
+ Related: rhbz#1298444
+- network: don't crash when adding device without connection to list (rvykydal)
+ Related: rhbz#1265593
+- Use a different ipmi command to log events. (clumens)
+ Resolves: rhbz#1268195
+- Add missing glib schema dependencies (dshea)
+ Related: rhbz#1324889
+- Compile glib schema overrides with --strict. (dshea)
+ Related: rhbz#1324889
+
+* Fri May 06 2016 Brian C. Lane - 21.48.22.70-1
+- Don't join two absolute paths (mkolman)
+ Related: rhbz#1249598
+- Switch to the new Initial Setup unit name (mkolman)
+ Related: rhbz#1249598
+- Don't crash when taking a screenshot on the hub (mkolman)
+ Resolves: rhbz#1327456
+- network: validate netmask in tui (rvykydal)
+ Resolves: rhbz#1331054
+
+* Fri Apr 29 2016 Brian C. Lane - 21.48.22.69-1
+- Check minimal memory requirements properly (jstodola)
+ Resolves: rhbz#1267673
+- Check that cache PVs (if any) are in the VG the LV belongs to (vpodzime)
+ Resolves: rhbz#1263258
+- Move settings_changed from NCB to Network Spoke (jkonecny)
+ Related: rhbz#1270354
+- Changes in network state revalidate sources rhbz#1270354 (riehecky)
+ Resolves: rhbz#1270354
+
+* Wed Apr 27 2016 Brian C. Lane - 21.48.22.68-1
+- Update storage snapshot after running dasdfmt. (sbueno+anaconda)
+ Resolves: rhbz#1266151
+- Add access to the payload from addons (jkonecny)
+ Resolves: rhbz#1288636
+- Update the on-disk snapshot of storage when adv. disks are added (vpodzime)
+ Resolves: rhbz#1267944
+
+* Thu Apr 21 2016 Brian C. Lane - 21.48.22.67-1
+- Combine formatting of LDL and unformatted DASDs. (sbueno+anaconda)
+ Resolves: rhbz#1316088
+- Move metacity settings into anaconda. (dshea)
+ Resolves: rhbz#1324889
+
+* Fri Apr 15 2016 Brian C. Lane - 21.48.22.66-1
+- Check software selection in tui kickstart (bcl)
+ Resolves: rhbz#1320436
+- Run the checkSoftwareSelection even when no environment is selected (bcl)
+ Resolves: rhbz#1320436
+- Stop kickstart when space check fails (bcl)
+ Resolves: rhbz#1320436
+- Fix problem of DASDs not being formatted in text ks. (sbueno+anaconda)
+ Resolves: rhbz#1259437
+
+* Thu Apr 14 2016 Brian C. Lane - 21.48.22.65-1
+- Move the pykickstart version test into a different subdirectory. (clumens)
+ Resolves: rhbz#1263367
+- Show network spoke in the TUI reconfig mode (mkolman)
+ Resolves: rhbz#1302165
+- iscsi: don't generate kickstart iscsi commands for offload devices (rvykydal)
+ Related: rhbz#1252879
+- iscsi: allow installing bootloader on offload iscsi disks (qla4xxx)
+ (rvykydal)
+ Resolves: rhbz#1325134
+- Fix iSCSI kickstart options aren't generated (jkonecny)
+ Resolves: rhbz#1252879
+- Fix adding offload iSCSI devices (vtrefny)
+ Resolves: rhbz#1255280
+
+* Fri Apr 08 2016 Brian C. Lane - 21.48.22.64-1
+- Exclude software raid block devices from list-harddrives output (mkolman)
+ Resolves: rhbz#1311512
+
+* Tue Apr 05 2016 Brian C. Lane - 21.48.22.63-1
+- network: don't set 803-3-ethernet.name setting (rvykydal)
+ Resolves: rhbz#1323589
+- Add retry when downloading .treeinfo (jkonecny)
+ Resolves: rhbz#1292613
+- Make it possible to skip saving of kickstarts and logs (mkolman)
+ Resolves: rhbz#1285519
+- Add a function for empty file creation (mkolman)
+ Related: rhbz#1285519
+- Run actions for argparse arguments (mkolman)
+ Related: rhbz#1285519
+
+* Fri Apr 01 2016 Brian C. Lane - 21.48.22.62-1
+- Reset invalid disk selection before proceeding. (dlehman)
+ Resolves: rhbz#1265330
+- Fix bad sensitivity on boxes in source spoke (jkonecny)
+ Resolves: rhbz#1262833
+- Fix only one address is shown in anaconda (jkonecny)
+ Resolves: rhbz#1264400
+- network: copy static routes configured in installer to system (rvykydal)
+ Resolves: rhbz#1255801
+- network: fix kickstart --noipv4 option in %%pre section (rvykydal)
+ Related: rhbz#1291333
+- network: fix kickstart --noipv4 option (rvykydal)
+ Resolves: rhbz#1291333
+
+* Thu Mar 24 2016 Brian C. Lane - 21.48.22.61-1
+- Fix crash when new device appear in Welcome screen (jkonecny)
+ Resolves: rhbz#1216926
+- Add reason when logging invalid repository (jkonecny)
+ Resolves: rhbz#1240379
+- network: fix vlan over bond in kickstart (rvykydal)
+ Resolves: rhbz#1234849
+
+* Fri Mar 18 2016 Brian C. Lane - 21.48.22.60-1
+- Remove unused import in storage_utils (sbueno+anaconda)
+ Related: rhbz#1268025
+- Remove the last instance of singlePV (sbueno+anaconda)
+ Resolves: rhbz#1268025
+- Remove duplicate informational message from rescue mode. (sbueno+anaconda)
+ Resolves: rhbz#1249082
+- If doing dirinstall on s390x, don't prompt to login via ssh to begin install.
+ (sbueno+anaconda)
+ Resolves: rhbz#1269207
+- Fix a problem introduced by a cherry-pick (dshea)
+ Resolves: rhbz#1317558
+ Related: rhbz#1274855
+- Fix duplicate network settings in dracut (jkonecny)
+ Related: rhbz#1293539
+- Fix create device with bad name when parsing KS (jkonecny)
+ Resolves: rhbz#1293539
+- network: don't traceback when trying to turn off misconfigured team
+ connection (rvykydal)
+ Resolves: rhbz#1263971
+- network: don't set NM_CONTROLLED=no for root on SAN (rvykydal)
+ Resolves: rhbz#1273323
+- Use a lock for repoStore access (bcl)
+ Resolves: rhbz#1315414
+- network: use NAME to find ifcfg on s390 with net.ifnames=0 (rvykydal)
+ Resolves: rhbz#1249750
+- fix multiple inst.dd= args (rhbz#1268792) (wwoods)
+ Resolves: rhbz#1268792
+- network: fix configuring team in kickstart pre (rvykydal)
+ Resolves: rhbz#1254929
+- network: Don't set --device link default for hostname only network cmd
+ (rvykydal)
+ Resolves: rhbz#1272274
+- Make the No Space dialog look less terrible. (clumens)
+ Resolves: rhbz#1264328
+
+* Thu Mar 10 2016 Brian C. Lane - 21.48.22.59-1
+- Fix a DBus InvalidProperty handling (jkonecny)
+ Resolves: rhbz#1315843
+- Fix a bad usage of execWithRedirect (dshea)
+ Resolves: rhbz#1270319
+- Use an icon that exists in Adwaita for the dasd confirmation (dshea)
+ Related: rhbz#1259016
+- Translate the help button. (dshea)
+ Resolves: rhbz#1314451
+- Translate the required space labes in resize.py (dshea)
+ Resolves: rhbz#1314451
+- Increase yum debug logging level from 3 to 6 (jkonecny)
+ Resolves: rhbz#1254368
+
+* Fri Mar 04 2016 Brian C. Lane - 21.48.22.58-1
+- Add device id to dasdfmt screen. (sbueno+anaconda)
+ Resolves: rhbz#1269174
+- Unify displayed columns in custom spoke dialogs. (sbueno+anaconda)
+ Resolves: rhbz#1289577
+- Show some confirmation to users if adding a DASD was successful.
+ (sbueno+anaconda)
+ Resolves: rhbz#1259016
+- Fix dasdfmt during graphical kickstart. (sbueno+anaconda)
+ Resolves: rhbz#1269863
+- Improve password salt creation (bcl)
+ Resolves: rhbz#1229474
+- Display a fatal error if unable to encrypt a password. (dshea)
+ Related: rhbz#1229474
+- NTP should have better behavior (jkonecny)
+ Resolves: rhbz#1260725
+
+* Tue Mar 01 2016 Brian C. Lane - 21.48.22.57-1
+- Make sure pluginconf.d exists (bcl)
+ Resolves: rhbz#1271766
+- Check to see if DD repo is already in addOn list (bcl)
+ Resolves: rhbz#1268357
+- Add --sshkey to kickstart sshpw command (bcl)
+ Resolves: rhbz#1240410
+- Add sshkey kickstart command (bcl)
+ Resolves: rhbz#1311755
+- Fix nfs source crash when options change (bcl)
+ Resolves: rhbz#1264071
+- Fix pre-install script execution (bcl)
+ Related: rhbz#1311184
+- Add kickstart %%pre-install section support (bcl)
+ Resolves: rhbz#1311184
+- Fix a race between a window continuing and the next starting (dshea)
+ Resolves: rhbz#1255858
+- Don't process continue-clicked events for windows that aren't shown.
+ (clumens)
+ Related: rhbz#1255858
+- Generate resources.h before compiling widgets-common.c (dshea)
+ Related: rhbz#1243929
+- Use CSS to style the internal widgets. (dshea)
+ Resolves: rhbz#1243929
+- Lookup IPv6 address without brackets (bcl)
+ Resolves: rhbz#1267872
+- Copy rhsm logs to target system (bcl)
+ Resolves: rhbz#1130268
+- Add specific error string to TUI user dialog (bcl)
+ Resolves: rhbz#1248421
+- Make EditTUIDialog error generic (bcl)
+ Related: rhbz#1248421
+- Don't clear the _currentIsoFile if another iso was selected (bcl)
+ Related: rhbz#1274855
+- Fix problems with the hdiso method (clumens)
+ Resolves: rhbz#1274855
+- Always quote values in ifcfg- files (bcl)
+ Resolves: rhbz#1279131
+- Include original kickstart in /root/original-ks.cfg (bcl)
+ Resolves: rhbz#1227939
+- Manually set clock shifts on UI idle (rmarshall)
+ Resolves: rhbz#1251044
+- Import iutil earlier so we can use ipmi_report from check_for_ssh. (clumens)
+ Resolves: rhbz#1267658
+- In tui cmdline mode skip showError and log message (bcl)
+ Resolves: rhbz#1280371
+- Fix a typo in the hardware error message. (clumens)
+ Resolves: rhbz#1284165
+- Make reclaim work with small screens and big labels (dshea)
+ Resolves: rhbz#1262778
+- Use GtkResponseType values in the iso chooser dialog (dshea)
+ Resolves: rhbz#1265060
+
+* Thu Oct 29 2015 Brian C. Lane - 21.48.22.56-1
+- Ignore interfaces with invalid VLAN IDs. (dshea)
+ Resolves: rhbz#1274893
+
+* Fri Oct 09 2015 Brian C. Lane - 21.48.22.55-1
+- network: create ifcfg files in tui if needed (rvykydal)
+ Resolves: rhbz#1268155
+- Do not limit ONBOOT default setting to url and nfs installation methods
+ (rvykydal)
+ Resolves: rhbz#1269264
+
+* Wed Oct 07 2015 Brian C. Lane - 21.48.22.54-1
+- ibft: fix setting dracut boot args for static ibft nic configuration
+ (rvykydal)
+ Resolves: rhbz#1267526
+- dracut: accept inst.dd=[file:]/dd.iso (wwoods)
+ Resolves: rhbz#1268792
+- Fix issues with the date&time not being updated on timezone changes
+ (vpodzime)
+ Resolves: rhbz#1267450
+
+* Tue Sep 29 2015 Brian C. Lane - 21.48.22.53-1
+- Use otps.display_mode during early startup (mkolman)
+ Resolves: rhbz#1267140
+
+* Mon Sep 28 2015 Brian C. Lane - 21.48.22.52-1
+- Mount stage2 cdrom after running driver-updates (bcl)
+ Resolves: rhbz#1266478
+
+* Fri Sep 25 2015 Brian C. Lane - 21.48.22.51-1
+- Pull in new translations
+ Related: rhbz#1047457
+
+* Wed Sep 23 2015 Brian C. Lane - 21.48.22.50-1
+- Fix a pylint problem with the ostree patch. (clumens)
+ Related: rhbz#1253527
+- Update storage config after running dasdfmt. (sbueno+anaconda)
+ Resolves: rhbz#1264411
+- rpmostreepayload: Forcibly unmount everything in sysroot (walters)
+ Resolves: rhbz#1253527
+
+* Tue Sep 22 2015 Brian C. Lane - 21.48.22.49-1
+- Use correct installclass for RHEL Atomic Host (rvykydal)
+ Resolves: rhbz#1265213
+- Catch blkid failure in driver-updates (bcl)
+ Resolves: rhbz#1262963
+- Maximize anaconda instead of running fullscreen (dshea)
+ Related: rhbz#1231856
+- Do not display markup in showDetailedError. (dshea)
+ Resolves: rhbz#1263963
+
+* Fri Sep 18 2015 Brian C. Lane - 21.48.22.48-1
+- Skip setting up env and groups in software spoke for ks (bcl)
+ Resolves: rhbz#1263493
+
+* Tue Sep 15 2015 Brian C. Lane - 21.48.22.47-1
+- Show correct status for no %%packages with selected environment (mkolman)
+ Related: rhbz#1261393
+- Keep environment selection when reentering the software spoke (mkolman)
+ Resolves: rhbz#1261393
+- Remove an unused import. (clumens)
+ Related: rhbz#1253672
+- Only show the user spoke if no users are specified in kickstart (mkolman)
+ Resolves: rhbz#1253672
+
+* Fri Sep 11 2015 Brian C. Lane - 21.48.22.46-1
+- Handle driver rpms retrieved via network (bcl)
+ Resolves: rhbz#1257916
+- Use getDiskDescription for disk description strings (bcl)
+ Resolves: rhbz#1247861
+- Add getDiskDescription helper function (bcl)
+ Related: rhbz#1247861
+- Make sure anaconda reads in ks file from OEMDRV device. (sbueno+anaconda)
+ Resolves: rhbz#1057271
+- Try to deal with expected errors from devicetree.populate (vpodzime)
+ Resolves: rhbz#1257648
+
+* Thu Sep 10 2015 Brian C. Lane - 21.48.22.45-1
+- Fix 'cat: /tmp/dd_disk: No such file or directory' (jkonecny)
+ Resolves: rhbz#1251394
+
+* Wed Sep 09 2015 Brian C. Lane - 21.48.22.44-1
+- Fix another bash syntax problem in kickstart-genrules.sh (sbueno+anaconda)
+ Resolves: rhbz#1057271
+- Install all required packages. (dshea)
+ Resolves: rhbz#1260624
+
+* Tue Sep 08 2015 Brian C. Lane - 21.48.22.43-1
+- Quit in askvnc should not reboot image and dirinstall (bcl)
+ Resolves: rhbz#1255069
+- network: assume --device=link as default also for ks on hd (rvykydal)
+ Related: rhbz#1085310
+- Don't try to concatenate a list with a string (mkolman)
+ Related: rhbz#1252444
+- Always show the Network spoke in Initial Setup (mkolman)
+ Resolves: rhbz#1259801
+- Fix hiding curl 404 errors outside debug mode (vtrefny)
+ Resolves: rhbz#1182776
+
+* Thu Sep 03 2015 Brian C. Lane - 21.48.22.42-1
+- Remove a call to execute in storage thread to avoid a threading disaster.
+ (sbueno+anaconda)
+ Resolves: rhbz#1245268
+- Remove a rogue reference to self.back_clicked. (clumens)
+ Related: rhbz#1254548
+- Fix a typo in service enablement in kickstart.py. (clumens)
+ Related: rhbz#1252444
+- Verify Initial Setup services are present before turning them ON/OFF
+ (mkolman)
+ Resolves: rhbz#1252444
+- Set both .format's and .originalFormat's passphrase on unlock (vpodzime)
+ Resolves: rhbz#1255679
+- Make the Encrypt checkbox insensitive for encrypted non-BTRFS devices
+ (vpodzime)
+ Related: rhbz#1255679
+- Make the default screen height yet one line shorter (vpodzime)
+ Resolves: rhbz#1184378
+- Don't crash if the Japanese PC-98 keyboard is selected (mkolman)
+ Resolves: rhbz#1190589
+
+* Wed Sep 02 2015 Brian C. Lane - 21.48.22.41-1
+- Enforce sane disk selections. (dlehman)
+ Resolves: rhbz#1254548
+
+* Tue Sep 01 2015 Brian C. Lane - 21.48.22.40-1
+- Skip OEMDRV if interactive DD is requested (bcl)
+ Related: rhbz#1254270
+- Copy updated driver ko to correct directory (bcl)
+ Related: rhbz#1254270
+- addRepo takes a repo object not a string (bcl)
+ Related: rhbz#1254270
+- Drivers are simply under /run/install/DD-x/ (bcl)
+ Related: rhbz#1254270
+- Fix a bash error in kickstart-genrules.sh (sbueno+anaconda)
+ Resolves: rhbz#1057271
+- Run nm-connection-editor with the --keep-above flag (mkolman)
+ Resolves: rhbz#1231856
+
+* Mon Aug 31 2015 Brian C. Lane - 21.48.22.39-1
+- Disallow /boot on lvm until grub2 fully supports it. (dlehman)
+ Resolves: rhbz#1252466
+- Force an encoding of utf-8 on liveinst installs (dshea)
+ Resolves: rhbz#1257060
+- Ignore zram block devices in the list-harddrives script output (mkolman)
+ Resolves: rhbz#1247886
+ Resolves: rhbz#1253184
+
+* Fri Aug 28 2015 Brian C. Lane - 21.48.22.38-1
+- Run AnacondaExceptionHandler in cmdline mode (bcl)
+ Resolves: rhbz#1256385
+- anaconda.target: Wants systemd-logind.service (awilliam)
+ Resolves: rhbz#1257311
+
+* Wed Aug 26 2015 Brian C. Lane - 21.48.22.37-1
+- Process excludedGroupList after packages and groups. (clumens)
+ Resolves: rhbz#1249036
+- Fix the help button mnemonic display on spokes (dshea)
+ Resolves: rhbz#1250918
+
+* Mon Aug 24 2015 Brian C. Lane - 21.48.22.36-1
+- Don't write nfs repos to the target system (bcl)
+ Resolves: rhbz#1246212
+- Fix nfs mountpoint removal (bcl)
+ Related: rhbz#1246212
+- Fix the handling of nfs:// URLs. (dshea)
+ Related: rhbz#1246212
+- Start hubs with the buttons insensitive. (dshea)
+ Resolves: rhbz#1255752
+- Move locale environment logic into localization.py (dshea)
+ Related: rhbz#1198642
+
+* Mon Aug 17 2015 Brian C. Lane - 21.48.22.35-1
+- Skip source url checks when network is off (bcl)
+ Resolves: rhbz#1251130
+- Don't set net.device to link if there is no ksdevice (bcl)
+ Resolves: rhbz#1085310
+- Reading carrier while link is down raises IOError (bcl)
+ Related: rhbz#1085310
+- Make sure username entered in TUI if create a user chosen. (sbueno+anaconda)
+ Resolves: rhbz#1249660
+
+* Sun Aug 16 2015 Brian C. Lane - 21.48.22.34-1
+- Network protocols don't list Closest mirror first (vpodzime)
+ Resolves: rhbz#1253196
+- Make sure proper installclass selected for RHEL installs. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Fix traceback on tz spoke in text mode (sbueno+anaconda)
+ Resolves: rhbz#1252025
+
+* Thu Aug 13 2015 Brian C. Lane - 21.48.22.33-1
+- Re-enable addons as additional repositories. (clumens)
+ Resolves: rhbz#1248323
+
+* Wed Aug 12 2015 Brian C. Lane - 21.48.22.32-1
+- product.img buildstamp should override distribution buildstamp (bcl)
+ Resolves: rhbz#1240238
+- Tell libreport if it is a final release or not (vpodzime)
+ Resolves: rhbz#1252036
+- On incomplete ks, don't automatically proceed with install. (sbueno+anaconda)
+ Resolves: rhbz#1251978
+- Add the "make ci" target. (clumens)
+ Related: rhbz#1196721
+- Tweak tmux configuration file (jkonecny)
+ Resolves: rhbz#1238799
+
+* Fri Aug 07 2015 Brian C. Lane - 21.48.22.31-1
+- Only pass DASDs to is_ldl_dasd function. (sbueno+anaconda)
+ Resolves: rhbz#1248666
+
+* Wed Aug 05 2015 Brian C. Lane - 21.48.22.30-1
+- Add the anaconda-user-help package as dependency (mkolman)
+ Resolves: rhbz#1247779
+
+* Tue Aug 04 2015 Brian C. Lane - 21.48.22.29-1
+- Fix a line that still treated the fstype as a GtkComboBoxText (dshea)
+ Resolves: rhbz#1248885
+- Fix fastestmirror plugin check (bcl)
+ Resolves: rhbz#1249569
+
+* Fri Jul 31 2015 Brian C. Lane - 21.48.22.28-1
+- Display a EULA-related warning on progress hub at end of installation.
+ (sbueno+anaconda)
+ Resolves: rhbz#1249185
+ Resolves: rhbz#1248432
+
+* Thu Jul 30 2015 Brian C. Lane - 21.48.22.27-1
+- Fix error with OEMDRV ks auto-load check. (sbueno+anaconda)
+ Related: rhbz#1057271
+
+* Wed Jul 29 2015 Brian C. Lane - 21.48.22.26-1
+- Prevent incomplete translations from making the TUI unusable (mkolman)
+ Resolves: rhbz#1235617
+- Disable a Pylint false-positive (mkolman)
+ Related: rhbz#1234896
+
+* Tue Jul 28 2015 Brian C. Lane - 21.48.22.25-1
+- Add support for autostep and --autoscreenshot (mkolman)
+ Resolves: rhbz#1234896
+- Really fix unexpected exits in execReadlines (dshea)
+ Related: rhbz#1188287
+- iscsi: display portal (address:port) of node in node list (rvykydal)
+ Related: rhbz#1195570
+
+* Fri Jul 24 2015 Brian C. Lane - 21.48.22.24-1
+- Add parentheses around the IPV6 regex fragment. (dshea)
+ Resolves: rhbz#1246133
+- Add tests for IPv6 literals in URLs (dshea)
+ Related: rhbz#1246133
+- Do not set user home to / in advanced user dialog (bcl)
+ Resolves: rhbz#1245837
+- Fix Initial PPC PReP Boot Selector Name (rmarshall)
+ Resolves: rhbz#1172755
+
+* Thu Jul 23 2015 Brian C. Lane - 21.48.22.23-1
+- Handle missing environment without traceback (bcl)
+ Resolves: rhbz#1245296
+- Disable a Pylint false-positive (mkolman)
+ Related: rhbz#1182562
+- Make sure TUI is readable for non-latin languages (mkolman)
+ Resolves: rhbz#1182562
+- Auto-load ks.cfg if OEMDRV volume available. (sbueno+anaconda)
+ Resolves: rhbz#1057271
+- dracut: minor cleanup (wwoods)
+ Related: rhbz#1168902
+- dracut: fix missing messages for inst.ks=cdrom (wwoods)
+ Related: rhbz#1168902
+- Wait forever for kickstarts on CDROM (wwoods)
+ Resolves: rhbz#1168902
+- Allow cdrom-swapping when doing "inst.ks=cdrom[:...]" (wwoods)
+ Resolves: rhbz#1168902
+- anaconda-lib.sh: add tell_user() and dev_is_cdrom() (wwoods)
+ Related: rhbz#1168902
+
+* Wed Jul 22 2015 Brian C. Lane - 21.48.22.22-1
+- Fix various pylint problems caused by the new rescue mode. (clumens)
+ Related: rhbz#965985
+- network: use ibftx interface for iSCSI from iBFT in dracut (rvykydal)
+ Resolves: rhbz#1077291
+- Remove text.py from spec file (bcl)
+ Related: rhbz#965985
+
+* Mon Jul 20 2015 Brian C. Lane - 21.48.22.21-1
+- Remove the last usage of newt and get rid of it as a dependency
+ (sbueno+anaconda)
+ Related: rhbz#965985
+- Enable anaconda to use the new rescue mode. (sbueno+anaconda)
+ Resolves: rhbz#965985
+- Get rid of unnecessary constants in constants_text. (sbueno+anaconda)
+ Related: rhbz#965985
+- Get rid of some unnecessary files. (sbueno+anaconda)
+ Related: rhbz#965985
+
+* Fri Jul 17 2015 Brian C. Lane - 21.48.22.20-1
+- Add support for architecture suffixes in help files (mkolman)
+ Related: rhbz#1196721
+ Related: rhbz#1072033
+- network: add s390 options to default ifcfg files (rvykydal)
+ Resolves: rhbz#1074570
+
+* Wed Jul 15 2015 Brian C. Lane - 21.48.22.19-1
+- Don't ask to start vnc if user specifies text mode. (sbueno+anaconda)
+ Resolves: rhbz#1241425
+ Related: rhbz#1196721
+- Fix pylint errors in the new driver disk code. (clumens)
+ Related: rhbz#1084197
+- Restore RHEL-specific stylesheet data. (dshea)
+ Related: rhbz#1196721
+
+* Fri Jul 10 2015 Brian C. Lane - 21.48.22.18-1
+- Start the network before the display (dshea)
+ Resolves: rhbz#1240732
+- Bump pykickstart version required. (sbueno+anaconda)
+ Resolves: rhbz#1241413
+- Set the no network error in refresh() (dshea)
+ Resolves: rhbz#1238797
+- Show the event box immediately when setting infobar messages. (dshea)
+ Related: rhbz#1238797
+- dracut: fix boot failure waiting for finished/dd.sh (wwoods)
+ Related: rhbz#1084197
+- driver_updates: fixes from patch review (wwoods)
+ Related: rhbz#1084197
+- dd-refactor: dracut + build bits (wwoods)
+ Resolves: rhbz#1084197
+ Resolves: rhbz#1164131
+ Related: rhbz#1213546
+- parse-kickstart: just emit 'inst.dd=XXX' for driverdisk (wwoods)
+ Related: rhbz#1084197
+- parse-kickstart: pylint fixes (wwoods)
+ Related: rhbz#1084197
+- dd-refactor: new driver_updates.py + tests (wwoods)
+ Related: rhbz#1084197
+- payload: fix driverdisk repos (wwoods)
+ Related: rhbz#1084197
+- Always write NTP servers to config files (wwoods)
+ Resolves: rhbz#1197575
+- dracut: fix boot with inst.ks and no inst.{repo,stage2} (wwoods)
+ Resolves: rhbz#1238987
+
+* Thu Jul 09 2015 Brian C. Lane - 21.48.22.17-1
+- Check for Gtk before importing escape_markup (bcl)
+ Related: rhbz#1236995
+- Add handling for unusable storage configurations. (dlehman)
+ Resolves: rhbz#1236995
+- Allow markup in the label/message of DetailedErrorDialog. (dlehman)
+ Related: rhbz#1236995
+- Allow passing an optional button list to showDetailedError. (dlehman)
+ Related: rhbz#1236995
+- Allow kwargs with gtk_action_wait, gtk_action_nowait decorators. (dlehman)
+ Related: rhbz#1236995
+
+* Tue Jul 07 2015 Brian C. Lane - 21.48.22.16-1
+- Ellipsize the file system type combo box (dshea)
+ Resolves: rhbz#1212615
+- Shorten the mount point entry to match the capacity entry (dshea)
+ Resolves: rhbz#1212615
+- Re-save custom.glade (dshea)
+ Resolves: rhbz#1212615
+- Ellipsize comboboxes (dshea)
+ Resolves: rhbz#1212615
+- Wrap device labels earlier (dshea)
+ Resolves: rhbz#1212615
+- Change text shown to users about the need to dasdfmt. (sbueno+anaconda)
+ Related: rhbz#1170653
+- Fix a typo in the dasdfmt dialog box. (sbueno+anaconda)
+ Related: rhbz#1170653
+- Enable anaconda to use the new cdl ks option, and detect ldl dasds.
+ (sbueno+anaconda)
+ Resolves: rhbz#1170656
+ Resolves: rhbz#1170653
+- Fix GRUB2 Password Update Scope (rmarshall)
+ Related: rhbz#985962
+- Enable Custom GRUB2 Password Utility (rmarshall)
+ Related: rhbz#985962
+
+* Tue Jul 07 2015 Brian C. Lane - 21.48.22.15-1
+- Explicitly try fetching netroot after network kickstart fetch (vpodzime)
+ Resolves: rhbz#1238987
+- Refresh advanced disks after disk summary dialog (bcl)
+ Resolves: rhbz#1226354
+- Show an alternative prompt if a hub contains only a single spoke (mkolman)
+ Resolves: rhbz#1199234
+- Don't crash if incorrect environment is set in kickstart (mkolman)
+ Resolves: rhbz#1234890
+- Allow /boot partition on iscsi with ibft (jkonecny)
+ Related: rhbz#1164195
+- Make sure we work with fresh data when trying to do netroot (vpodzime)
+ Related: rhbz#1082500
+- Make our manual triggering on network in dracut work (vpodzime)
+ Resolves: rhbz#1082500
+- Fix broken test by infiniband patch (jkonecny)
+ Related: rhbz#1177032
+
+* Thu Jul 02 2015 Brian C. Lane - 21.48.22.14-1
+- Add RAID swaps to /etc/fstab (bcl)
+ Resolves: rhbz#1234469
+- Fix kickstart install with infiniband (jkonecny)
+ Resolves: rhbz#1177032
+- Disable Label Entry for PPC PReP Boot (rmarshall)
+ Resolves: rhbz#1172773
+- Correctly propagate --ipv6gateway to ifcfg files(mkolman)
+ Resolves: rhbz#1170845
+- Ask for encryption passphrase when not specified in ks (vtrefny)
+ Resolves: rhbz#1185466
+- Connect scroll adjustments in the right class (dshea)
+ Related: rhbz#1189899
+
+* Wed Jul 01 2015 Brian C. Lane - 21.48.22.13-1
+- Cancel Container Edit Sensitizes Update (rmarshall)
+ Resolves: rhbz#1168656
+- Add support for specifying arbitrary mkfs options. (clumens)
+ Resolves: rhbz#1217110
+- Do not display curl 404 errors that can be safely ignored (vtrefny)
+ Resolves: rhbz#1182776
+- Fix the line counting when printing long widgets (vpodzime)
+ Related: rhbz#1184378
+- Improve how we set the default screen height in text mode (vpodzime)
+ Resolves: rhbz#1184378
+
+* Tue Jun 30 2015 Brian C. Lane - 21.48.22.12-1
+- dd: drop unnecessary archive_read_data_skip (Will Woods)
+ Related: rhbz#1222056
+- dd_extract: -l should not extract modules+firmware (Will Woods)
+ Related: rhbz#1222056
+- dd: fix permissions on extracted files (wwoods)
+ Resolves: rhbz#1222056
+- Create and use snapshot of on-disk storage with no modifications (vpodzime)
+ Resolves: rhbz#1160862
+ Resolves: rhbz#1187644
+- Implement the class for storage snapshots (vpodzime)
+ Related: rhbz#1187644
+ Related: rhbz#1160862
+- Prevent any changes in the StorageSpoke if just going back (vpodzime)
+ Related: rhbz#1187644
+ Related: rhbz#1160862
+- fix inst.ks.sendmac for static ip=XXX (wwoods)
+ Resolves: rhbz#1190115
+
+* Fri Jun 26 2015 Brian C. Lane - 21.48.22.11-1
+- network: catch another race when calling dbus methods on invalid devices
+ (rvykydal)
+ Related: rhbz#1179276
+- network: GUI, add connection even when virtual device activation failed
+ (rvykydal)
+ Resolves: rhbz#1179276
+- Remove an extra '>' in the betanag warning (vpodzime)
+ Related: rhbz#1196721
+- Do not mix two lists of fields when applying changes in text mode (vpodzime)
+ Resolves: rhbz#1231149
+
+* Thu Jun 25 2015 Brian C. Lane - 21.48.22.10-1
+- Eliminate some false test results when running glade tests. (atodorov)
+ Related: rhbz#1196721
+- Fix adding 'boot=' option in FIPS mode (vtrefny)
+ Resolves: rhbz#1190146
+- Use the index in grubenv (bcl)
+ Resolves: rhbz#1209678
+- Make colon optional while adding iSCSI Initiator Name (sujithpshankar)
+ Resolves: rhbz#1177573
+- Add basic support for LVM cache creation in kickstart (vpodzime)
+ Resolves: rhbz#1120421
+- Change the betanag wording (back) to be better for RHEL (vpodzime)
+ Related: rhbz#1196721
+- Set sensitivity of the "Encrypt" checkbox together with its label (vpodzime)
+ Resolves: rhbz#1181468
+- Use Size, not int, for size (amulhern)
+ Related: rhbz#1076055
+ Related: rhbz#1196721
+- Changes for scheduling size change on an existing device (amulhern)
+ Related: rhbz#1076055
+ Related: rhbz#1196721
+- Remove too strict condition for changing size (amulhern)
+ Related: rhbz#1076055
+ Related: rhbz#1196721
+
+* Mon Jun 22 2015 Brian C. Lane - 21.48.22.9-1
+- Enable Anaconda to configure NTP (jkonecny)
+ Resolves: rhbz#1085013
+- Retry package repository metadata downloads (mkolman)
+ Resolves: rhbz#1177366
+- Use UEFI VFAT ESP when kickstarting Intel Macs (jan.kundrat)
+ Resolves: rhbz#1219196
+- If using pre-existing, no size needs to be specified in ksdata (amulhern)
+ Resolves: rhbz#1169783
+ Related: rhbz#1196721
+- Use the RHEL7 versions of certain partitioning commands. (clumens)
+ Related: rhbz#1217110
+- Fix set size to partition in custom spoke (jkonecny)
+ Related: rhbz#1196721
+- Expect addons to have categories for both GUI and TUI (vpodzime)
+ Related: rhbz#1128616
+
+* Thu Jun 18 2015 Brian C. Lane - 21.48.22.8-1
+- Fix nfs4 stage2 and repo handling (bcl)
+ Resolves: rhbz#1230329
+- Add support for reboot --kexec kickstart command (bcl)
+ Related: rhbz#1207747
+- Add inst.kexec and --kexec support to reboot with kexec (bcl)
+ Resolves: rhbz#1207747
+- Add setup_kexec method to prepare the system for a reboot with kexec (bcl)
+ Related: rhbz#1207747
+- Include NetworkManager-glib in anaconda-core (bcl)
+ Related: rhbz#1196721
+- Use simple_replace to edit langpacks.conf (bcl)
+ Resolves: rhbz#1165980
+- Add simple_replace config file function (bcl)
+ Related: rhbz#1165980
+- Keyboard Scroll Fails in Viewports (dshea)
+ Resolves: rhbz#1189899
+- Fix Issue with Spaces in Network IPs and Bad Input(jkonecny)
+ Resolves: rhbz#1174451
+- network: fix a typo in condition for installing teamd (rvykydal)
+ Resolves: rhbz#1199185
+- Fix IP / hostname mismatches when showing VNC server address (rvykydal)
+ Resolves: rhbz#1186726
+- Check also ipv6 default routes when looking for onboot=yes device (rvykydal)
+ Resolves: rhbz#1185280
+
+* Mon Jun 15 2015 Brian C. Lane - 21.48.22.7-1
+- Update upd-kernel so that it actually works (bcl)
+ Resolves: rhbz#1166535
+- Fix passing ,nfsvers=3 to dracut (bcl)
+ Resolves: rhbz#1161820
+- Extract xattrs from tar payload (bcl)
+ Resolves: rhbz#1196021
+- rpmostreepayload: write storage config after shared var is mounted (rvykydal)
+ Resolves: rhbz#1203608
+- Do not log Xorg output to tty5 (dshea)
+ Related: rhbz#1188287
+- Fix for "Kickstart installation fails..." (jkonecny)
+ Resolves: rhbz#1197960
+
+* Wed Jun 10 2015 Brian C. Lane - 21.48.22.6-1
+- Modify Proxy Label in Installation Source Spoke (rmarshall)
+ Resolves: rhbz#1168554
+- Add error checks to liveimg mount code (bcl)
+ Related: rhbz#1178703
+- If the network is disabled, also disable the network part of the source
+ spoke. (clumens)
+ Related: rhbz#1196721
+- Grubby no longer needs to be explicitly included (dmarlin)
+ Resolves: rhbz#1176705
+- Don't allow /boot on iSCSI. (sbueno+anaconda)
+ Resolves: rhbz#1164195
+- Fix building docs when running under "make distcheck". (clumens)
+ Related: rhbz#1196721
+- Fix problems discovered by the glade tests. (clumens)
+ Related: rhbz#1196721
+- Include .glade.h files in the distribution. (clumens)
+ Related: rhbz#1196721
+
+* Mon Jun 08 2015 Brian C. Lane - 21.48.22.5-1
+- Actually distribute the clickable message test (dshea)
+ Related: rhbz#1125145
+- Get rid of the find button in the filter spoke. (dshea)
+ Related: rhbz#1168950
+- Rearrange filter.glade (dshea)
+ Related: rhbz#1168950
+- Fix errors in the vendor column renderers. (dshea)
+ Related: rhbz#1168950
+- Fix some minor inconsistencies in filter.glade (dshea)
+ Related: rhbz#1168950
+- Fix issues with advanced storage searching. (dshea)
+ Resolves: rhbz#1168950
+- Remove duplicate entries from search combo boxes (dshea)
+ Resolves: rhbz#1168950
+- Use named IDs for the filter type combo boxes. (dshea)
+ Related: rhbz#1168950
+- Rearrange filter.glade the way glade wants it now (dshea)
+ Related: rhbz#1168950
+- Pass the pylint test. (clumens)
+ Related: rhbz#1196721
+
+* Fri Jun 05 2015 Brian C. Lane - 21.48.22.4-1
+- network: on rhel don't assume autoconnections created by NM (rvykydal)
+ Related: rhbz#1196721
+- Start vncconfig for cut/paste (hamzy)
+ Resolves: rhbz#1169991
+- Don't unconditionally set ksdata.lang.seen to True (mkolman)
+ Related: rhbz#1198642
+- Make sure LANG is always set to something (dshea)
+ Resolves: rhbz#1198642
+- Add links to clickable warning and error messages. (dshea)
+ Resolves: rhbz#1125145
+- Add a test to look for clickable messages that aren't clickable enough.
+ (dshea)
+ Related: rhbz#1125145
+- Allow markup and links in the info bar. (dshea)
+ Related: rhbz#1125145
+- Update the FCOE command to use the RHEL7 base class. (clumens)
+ Related: rhbz#1196721
+- Fix RHEL Atomic installclass test (bcl)
+ Related: rhbz#1196721
+- Use a rhel7.2 mock chroot for rc-release (bcl)
+ Related: rhbz#1196721
+- Build documentation during build instead of dist (dshea)
+ Related: rhbz#1196721
+- Clean out the mock chroot before attempting to run the rest of the test.
+ (clumens)
+ Related: rhbz#1196721
+- Put all mock results into the top-level source dir. (clumens)
+ Related: rhbz#1196721
+- Change dracut requires to the RHEL7 version. (bcl)
+ Related: rhbz#1196721
+- dnf is not supported in RHEL7 (bcl)
+ Related: rhbz#1196721
+- Use createrepo, createrepo_c isn't available in RHEL7 (bcl)
+ Related: rhbz#1196721
+- Change F21 pykickstart commands to RHEL7 (jkonecny)
+ Related: rhbz#1196721
+- Add an option to startProgram to not reset the locale (dshea)
+ Related: rhbz#1188287
+- Set $LIBUSER_CONF early (dshea)
+ Related: rhbz#1188287
+- Assume UTC if setting the system time without a timezone (dshea)
+ Related: rhbz#1188287
+- Do not set $TZ (dshea)
+ Related: rhbz#1188287
+- Beware of 0 being the same bool value as None when setting time (vpodzime)
+ Related: rhbz#1188287
+- Fix the last member of the struct_time struct (vpodzime)
+ Related: rhbz#1188287
+- Remove timestamp-based version support. (dshea)
+ Related: rhbz#1188287
+- Avoid setting $LANG and $LANGUAGE, except where we can't (dshea)
+ Resolves: rhbz#1188287
+- Add a parameter to iutil.startProgram to extend the environment (dshea)
+ Related: rhbz#1188287
+- Add a method to set environment variables for child processes (dshea)
+ Related: rhbz#1188287
+- Set $DISPLAY before threads are started. (dshea)
+ Related: rhbz#1188287
+- Handle the simple cases of environment modification. (dshea)
+ Related: rhbz#1188287
+- Always use iutil to start processes. (dshea)
+ Related: rhbz#1188287
+- Move the X startup logic to iutil (dshea)
+ Related: rhbz#1188287
+- Move process watching to iutil. (dshea)
+ Related: rhbz#1188287
+- Close file descriptors while daemonizing auditd (dshea)
+ Related: rhbz#1188287
+- Add an option to only capture stdout with execWithCapture (dshea)
+ Related: rhbz#1188287
+- Simplify iutil.execReadlines. (dshea)
+ Related: rhbz#1188287
+- Add close_fds to the Popen call. (dshea)
+ Related: rhbz#1188287
+- Add an option to startProgram to reset signal handlers. (dshea)
+ Related: rhbz#1188287
+- Add a method startProgram to handle process starting (dshea)
+ Related: rhbz#1188287
+- Lock program_log_lock closer to where the log is written. (dshea)
+ Related: rhbz#1188287
+- Add missing files to po/POTFILES.in, after fixing the test for them.
+ (clumens)
+ Related: rhbz#1196721
+- Backport iutil_test.py updates from master (atodorov). (clumens)
+ Related: rhbz#1196721
+- Backport pylint updates from master (atodorov). (clumens)
+ Related: rhbz#1196721
+- Fix strings with style problems. (clumens)
+ Related: rhbz#1196721
+- Backport gettext updates from master (atodorov). (clumens)
+ Related: rhbz#1196721
+- Remove the automated GUI tests. (clumens)
+ Related: rhbz#1196721
+- Fix Kickstart installation without default gateway errors out (jkonecny)
+ Resolves: rhbz#1147181
+- rescue: find root partition of ostree (atomic) installations (rvykydal)
+ Resolves: rhbz#1152041
+- Identify Atomic install class by correct product name (rvykydal)
+ Resolves: rhbz#1193268
+- rpmostreepayload: Avoid shutil.copytree in favor of cp -r to fix symlinks
+ (walters)
+ Resolves: rhbz#1199127
+- atomic: set up atomic specific partitioning defaults (rvykydal)
+ Resolves: rhbz#1155452
+- A couple updates to installclasses. (clumens)
+ Related: rhbz#1155452
+- rpmostreepayload: Rework remote add handling (walters)
+ Resolves: rhbz#1199127
+- Use RHEL7 Bootloader command in parse-kickstart (rvykydal)
+ Related: rhbz#1196721
+- Use RHEL7 Network command in parse-kickstart (rvykydal)
+ Related: rhbz#1196721
+
+* Wed Jun 03 2015 Brian C. Lane - 21.48.22.3-1
+- Revert "Select http source if there is no mirror enabled." (bcl)
+ Related: rhbz#1196721
+- Make sure /boot is not LVM LV if we're on s390x (sbueno+anaconda)
+ Resolves: rhbz#873135
+ Related: rhbz#1196721
+- Preserve kickstart url behavior for mirrorlist (bcl)
+ Related: rhbz#1196721
+ Related: rhbz#1109933
+- Use a backslash to escape nfs spaces instead of x20 (bcl)
+ Related: rhbz#1196721
+ Related: rhbz#1109933
+- Create missing parent directories for user's home directory (bcl)
+ Resolves: rhbz#1163775
+ Related: rhbz#1196721
+- custom: Clearing errors should also clear Done clicked state (bcl)
+ Related: rhbz#1196721
+ Resolves: rhbz#1158609
+- Clear errors when downloading new MD in text (bcl)
+ Related: rhbz#1196721
+ Related: rhbz#1125927
+- Return result of default key handling in text summary hub (bcl)
+ Related: rhbz#1196721
+ Related: rhbz#997405
+- Protect protected devices in custom spoke (bcl)
+ Related: rhbz#1196721
+ Resolves: rhbz#1052883
+- Don't call storage.write for dirinstall (bcl)
+ Related: rhbz#1196721
+ Related: rhbz#1120206
+- Don't call BusyCursor before Gdk is setup (bcl)
+ Resolves: rhbz#1078868
+ Related: rhbz#1196721
+- Handle spaces in inst.repo, kickstart nfs, and url commands (bcl)
+ Resolves: rhbz#1109933
+ Related: rhbz#1196721
+- Exclude hfsplus-tools from rhel (bcl)
+ Related: rhbz#1196721
+ Resolves: rhbz#1119305
+- Skip nvram update on ppc64 image/dir installations (bcl)
+ Resolves: rhbz#1136486
+ Related: rhbz#1196721
+- CmdlineError should exit with a 1 (bcl)
+ Related: rhbz#1196721
+ Related: rhbz#1102318
+- Remove logging to tty3 and tty5 (bcl)
+ Resolves: rhbz#1073336
+ Related: rhbz#1196721
+- Only install liveinst symlink on supported arches (bcl)
+ Related: rhbz#1121678
+ Related: rhbz#1196721
+- Mountpoint encrypted checkbox reflects container state (bcl)
+ Resolves: rhbz#1076171
+ Related: rhbz#1196721
+- Write sslverify=0 for url kickstart method (bcl)
+ Related: rhbz#1196721
+ Resolves: rhbz#1116858
+- Add noverifyssl and proxy support to dracut ks handling (bcl)
+ Related: rhbz#1196721
+ Resolves: rhbz#1116858
+- Install selected ks repos to target (bcl)
+ Related: rhbz#1196721
+ Resolves: rhbz#1119867
+- Add check for the format of grub2 encrypted password (bcl)
+ Related: rhbz#1196721
+ Related: rhbz#1070327
+- Use low level file i/o for rpm callback logging (bcl)
+ Related: rhbz#1196721
+ Resolves: rhbz#1035745
+- Add platform specific group selection (bcl)
+ Resolves: rhbz#884385
+ Related: rhbz#1196721
+- reiserfs is not supported (bcl)
+ Related: rhbz#1196721
+ Resolves: rhbz#1066635
+- remove epdb SIGHUP debug handler (bcl)
+ Related: rhbz#1196721
+ Related: rhbz#1065557
+- Clean up some rpmdiff errors (bcl)
+ Related: rhbz#1196721
+ Resolves: rhbz#1012624
+- Remove Closest mirrors if no mirrors (bcl)
+ Related: rhbz#876135
+ Related: rhbz#1196721
+- Select http source if there is no mirror enabled. (bcl)
+ Related: rhbz#876135
+ Related: rhbz#1196721
+- Use RHEL7 kickstart commands (bcl)
+ Related: rhbz#1196721
+- Show error on invalid username attempts in TUI. (sbueno+anaconda)
+ Resolves: rhbz#1171778
+- Fix enlightbox call in ZFCPDialog. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Get rid of unnecessary python disable-msg in zfcp spoke. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Fix some pylint errors in the zfcp panel. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Fix an accelerator collision found on the filter page. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Fix some issues pylint found. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Show disk paths on Other page in advstorage. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Add missing translation context for Add ECKD DASD button in advstorage.
+ (sbueno+anaconda)
+ Related: rhbz#1196721
+- Add translation contexts for z and zfcp panel in advstorage.
+ (sbueno+anaconda)
+ Related: rhbz#1196721
+- Convert devices size to str for GUI for zFCP devices (amulhern)
+ Related: rhbz#1196721
+- Fix string formatting of zFCP devices. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Fix the way zFCP devices are displayed in storage spoke. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Show labels on Add zFCP dialog. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Fix failure to search by LUN in advanced storage spoke. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Get rid of the clear button in advanced storage spoke. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Fix up the z Panel in advanced storage. (sbueno+anaconda)
+ Related: rhbz#1196721
+- Add support for adding zFCP devices in the GUI (sbueno+anaconda)
+ Related: rhbz#1196721
+- Fix dracut reads ksdevice from missing os enviromnent (jkonecny)
+ Related: rhbz#1085310
+- Fix --device=link and --device not specified (rvykydal)
+ Resolves: rhbz#1085310
+
+* Mon Jun 01 2015 Brian C. Lane - 21.48.22.2-1
+- Remove an extlinux-related block from rpmostreepayload.py. (clumens)
+ Related: rhbz#1196721
+ Related: rhbz#1153409
+- bootloader: Bridge efi_dir configuration earlier for rpmostreepayload
+ (walters)
+ Related: rhbz#1196721
+ Related: rhbz#1153409
+- rpmostreepayload: Handle grub2+EFI layout (walters)
+ Related: rhbz#1196721
+ Related: rhbz#1153409
+- rpmostreepayload: Copy all subdirectories of /usr/lib/ostree-boot (walters)
+ Related: rhbz#1196721
+ Related: rhbz#1153409
+- Handle the case of rpmostreepayload + GRUB2 (walters)
+ Related: rhbz#1196721
+ Related: rhbz#1153409
+- Implement the new reqpart command. (clumens)
+ Resolves: rhbz#1164660
+
+* Fri May 29 2015 Brian C. Lane - 21.48.22.1-1
+- Update scripts/makebumpver to current version from master (bcl)
+ Related: rhbz#1196721
+- Add .0 to version number -- 21.48.22.0 (bcl)
+ Related: rhbz#1196721
+- Show empty VGs in the custom spoke. (dlehman)
+ Related: rhbz#1196721
+- Fix makeupdates handling of Release: (bcl)
+ Related: rhbz#1196721
+- network: add teamd package if team is used during installation (#1185670) (rvykydal)
+ Related: rhbz#1196721
+- network: pass team opts to dracut for netroot (#1075666) (rvykydal)
+ Related: rhbz#1196721
+- iscsi: when logging into nodes consider ip:port of node (#1114820) (rvykydal)
+ Related: rhbz#1196721
+- Don't traceback if connection does not have read-only setting (#1158919) (rvykydal)
+ Related: rhbz#1196721
+- network: display only actual fqdn of ip we offer for vnc connection (#1089429) (rvykydal)
+ Related: rhbz#1196721
+- network: fix a typo making creating virtual devices in %pre fail (#1075195) (rvykydal)
+ Related: rhbz#1196721
+- network: support for bridge, require pykickstart with the support (#1075195) (rvykydal)
+ Related: rhbz#1196721
+- network: Catch exception from NM failing to create a bridge device (#1075195) (rvykydal)
+ Related: rhbz#1196721
+- network: add bridge support for kickstart %pre phase (#1075195) (rvykydal)
+ Related: rhbz#1196721
+- network: generate kickstart commands for bridge devices (#1075195) (rvykydal)
+ Related: rhbz#1196721
+- network: add bridge support to kickstart (#1075195) (rvykydal)
+ Related: rhbz#1196721
+- network: support for adding bridge devices (#1075195) (rvykydal)
+ Related: rhbz#1196721
+- network: display bridge devices in status (#1075195) (rvykydal)
+ Related: rhbz#1196721
+- parent is unused, so mark it as such. (clumens)
+ Related: rhbz#1196721
+- network: enable NM ibft plugin only for ip=ibft boot option (#804511) (rvykydal)
+ Related: rhbz#1196721
+- network: add support for vlan tag in iBFT (#804511) (rvykydal)
+ Related: rhbz#1196721
+- network: GUI: reactivate connection automatically after configuration (#1033063) (rvykydal)
+ Related: rhbz#1196721
+- Fix position of Refresh List button in filter spoke (#1065716) (rvykydal)
+ Related: rhbz#1196721
+- Fix accelerator collision of Refresh button (#1065716) (rvykydal)
+ Related: rhbz#1196721
+- gui: add Refresh button to network storage UI (#1065716) (rvykydal)
+ Related: rhbz#1196721
+- Use absolute path for extlinux/menu.c32 (rvykydal)
+ Related: rhbz#1196721
+- iscsi: pass rd.* options of devices to be mouted in dracut (#1192398) (rvykydal)
+ Related: rhbz#1196721
+- network: adapt to NetworkManager package split-up (#1182633) (rvykydal)
+ Related: rhbz#1196721
+- Take "RHEL Atomic Host" as rhel installclass (#1150410) (rvykydal)
+ Related: rhbz#1196721
+- network: handle dbus UnknownMethod exception on invalid objects (#1061796) (rvykydal)
+ Related: rhbz#1196721
+- network: fix typo 'Private ksy pasword' (#1120374) (rvykydal)
+ Related: rhbz#1196721
+- Fix up a string style issue found in the last network commits. (clumens)
+ Related: rhbz#1196721
+- network: WPA Enterprise: don't ask twice for password (#1120374) (rvykydal)
+ Related: rhbz#1196721
+- network: add support for WPA Enterprise (#1120374) (rvykydal)
+ Related: rhbz#1196721
+- network: add s390 network ifcfg options also for bond slaves (#1090558) (rvykydal)
+ Related: rhbz#1196721
+- network: don't crash, just log for unrecognized bond options (#1039006) (rvykydal)
+ Related: rhbz#1196721
+- network: don't traceback on invalid team options (#1114282) (rvykydal)
+ Related: rhbz#1196721
+- network: copy resolv.conf to chroot before installing packages (#1048520) (rvykydal)
+ Related: rhbz#1196721
+- network: don't write HWADDR in ifcfgs generated by kickstart (#1130042) (rvykydal)
+ Related: rhbz#1196721
+- network: show ip of device with default route for vnc and ssh (#1083305) (rvykydal)
+ Related: rhbz#1196721
+- network: adapt to NM fixing virtual device disconnection (#1084953) (rvykydal)
+ Related: rhbz#1196721
+- Log installation successes and failures via ipmitool. (clumens)
+ Related: rhbz#1196721
+- In dracut, do not display a warning for network lines with just a hostname. (clumens)
+ Related: rhbz#1196721
+- Preserve the order of boot args added by kickstart. (clumens)
+ Related: rhbz#1196721
+- Make the Selected Disks and Configure Mount Point dialogs wider. (clumens)
+ Related: rhbz#1196721
+- Sync up the Selected Disks and Configure Mount Points dialogs. (clumens)
+ Related: rhbz#1196721
+- Add rc-release target (bcl)
+ Related: rhbz#1196721
+- Change --skip-tx to --skip-zanata in scratch-bumpver (bcl)
+ Related: rhbz#1196721
+- Add --newrelease to makebumpver (bcl)
+ Related: rhbz#1196721
+- Update translation documentation for Zanata (bcl)
+ Related: rhbz#1196721
+- Switch translation support to fedora.zanata.org (bcl)
+ Related: rhbz#1196721
+- Revert "Use gettext to process glade files." (clumens)
+ Related: rhbz#1196721
+- Change of label in iscsi storage spoke (jkonecny)
+ Related: rhbz#1196721
+- Clear TUI source spoke errors that may have been leftover from a prior attempt. (#1196721) (sbueno+anaconda)
+ Related: rhbz#1196721
+- Fix completion setting in TUI language spoke. (#1196721) (sbueno+anaconda)
+ Related: rhbz#1196721
+
+* Mon Dec 08 2014 Samantha N. Bueno - 21.48.22-1
+- Really fix issue with starting in cmdline mode on s390x. (#1040933)
+ (sbueno+anaconda)
+- Fix EOF error that occurs if user input required in x3270. (#1171135)
+ (jstodola)
+
+* Tue Dec 02 2014 Vratislav Podzimek - 21.48.21-1
+- Revert "Make Python's default encoding detection work on Live installations
+ (#1169019)" (awilliam)
+
+* Mon Dec 01 2014 Samantha N. Bueno - 21.48.20-1
+- Revert "Search for a valid stage1 device on disks with stage1 mount points
+ (#1168118)" (sbueno+anaconda)
+- Make Python's default encoding detection work on Live installations
+ (#1169019) (vpodzime)
+- Force translation files download instead of skipping them (#1169023)
+ (vpodzime)
+
+* Fri Nov 28 2014 Vratislav Podzimek - 21.48.19-1
+- Search for a valid stage1 device on disks with stage1 mount points (#1168118)
+ (awilliam)
+
+* Thu Nov 27 2014 Vratislav Podzimek - 21.48.18-1
+- Tell curl it should follow redirects when fetching updates.img (#1168561)
+ (vpodzime)
+- Snapshot free space after clearpart for swap suggestion (#1167965) (vpodzime)
+
+* Wed Nov 26 2014 Samantha N. Bueno - 21.48.17-1
+- Make sure storage info bar is displayed (#1166730) (bcl)
+- Fix SELINUX_DEFAULT import (#1167047) (bcl)
+- Fix noselinux cmdline default (#1167047) (bcl)
+
+* Thu Nov 20 2014 Samantha N. Bueno - 21.48.16-1
+- Support high contrast mode in fedora-welcome (#1160499) (dshea)
+
+* Tue Nov 18 2014 Samantha N. Bueno - 21.48.15-1
+- do not delete liveimg --url=file:/// file (gczarcinski)
+- Provide useful hints on TTY1 during the installation (mkolman)
+- Fix typo from commit 9b3259874. (#1120964) (dlehman)
+- Remove the old custom partitioning help dialog (mkolman)
+- Check if we read something when emptying stdin queue (vpodzime)
+- Require min entropy for 'part --encrypted' devices (#1162695) (vpodzime)
+- Don't rely on terminal attributes being configurable (#1162702) (vpodzime)
+- Disable payloads that failed to setup (#1162732) (dshea)
+- Don't change langpacks config of installer environment (#1066017) (rvykydal)
+
+* Tue Nov 11 2014 Samantha N. Bueno - 21.48.14-1
+- Add support for doing a liveimg kickstart with local file (#1140358) (bcl)
+- Add a placeholder for a product-specific logo (dshea)
+- Load a stylesheet from product.img (dshea)
+- Fix make distcheck (mkolman)
+- Include help content in the Anaconda tarball (mkolman)
+- Fix typo causing traceback when NTP is turned ON/OFF (vpodzime)
+- Unpack the callback data given to us by blivet (vpodzime)
+- Add timeout to callbacks waiting for enough entropy (#1073679) (vpodzime)
+- Prevent tb on s390x when de-selecting a DASD and doing custom part.
+ (sbueno+anaconda)
+- Revert "Revert productName repo name change (#1128474)" (bcl)
+- Update the background image paths used in Fedora. (dshea)
+- dracut/save-initramfs.sh: don't save /tmp (wwoods)
+- Add a pylint module to detect uses of interruptible system calls. (dshea)
+- Wrap interruptible system calls in a loop (#1160041) (dshea)
+- Warn users about liveinst usage of --updates (#1153550) (bcl)
+- Catch EOFError in raw_input (#1158841) (bcl)
+- Ensure we are specifying sensible target sizes for resize. (#1120964)
+ (dlehman)
+- Set the autopart fstype for boot too (#1112697) (bcl)
+- Unconditionally clear the process handle when nm-c-e exits (#1132645) (dshea)
+- Make anaconda more scrollable (#1135024) (dshea)
+- Lightly rearrange the nav_area (dshea)
+- Do not install interactive exception handler in cmdline mode (#1155979)
+ (vpodzime)
+- Wait until all spokes are setup before updating continue button (bcl)
+- Allow adding prepboot to a blank disk in custom (#1155660) (bcl)
+- Remove unused imports (vpodzime)
+
+* Tue Oct 28 2014 Samantha N. Bueno - 21.48.13-1
+- Fix handling of md fwraid names in kickstart bootloader command. (#1156354)
+ (dlehman)
+- Fix switching environments when no environment is selected (#1155756) (dshea)
+- Use an empty string for no root password instead of None (#1155576) (dshea)
+- Just preserve the %%addon header args if an addon is missing (#1155026)
+ (vpodzime)
+
+* Thu Oct 23 2014 Samantha N. Bueno - 21.48.12-1
+- Fix a spelling error (#1153672) (dshea)
+- Update checkSizes to work in terms of Size objects (#1129629). (clumens)
+
+* Mon Oct 20 2014 Samantha N. Bueno - 21.48.11-1
+- Don't panic prematurely on a missing size (#1154190) (amulhern)
+- Log when using updates from /tmp/updates/ (bcl)
+- Fix # handling in SimpleConfigFile (#1045687) (bcl)
+
+* Wed Oct 15 2014 Samantha N. Bueno - 21.48.10-1
+- Change our docs that are close to ReST to proper ReST (vpodzime)
+- Run restorecon on /etc/hostname (#1133368) (bcl)
+- Add authconfig and firewalld packages when used in ks (#1147687) (bcl)
+- Allow kickstart with no method (#972265) (bcl)
+- Fix a typo from 73d3a8e5. (sbueno+anaconda)
+- Respect both ways how to disable bootloader installation (vpodzime)
+- Don't care about crash args in bootloader (#1116323) (vpodzime)
+- Add nombr to anaconda to suppress updating MBR (#886502) (gczarcinski)
+- Use translated versions of the AM/PM strings consistently (vpodzime)
+- Import GUI-specific stuff only when running GUI in entropy handling
+ (vpodzime)
+- Always store the information about display mode in ksdata (vpodzime)
+- Make the date format locale-dependent in our GUI (#1044233) (vpodzime)
+- A function for resolving date format and order (vpodzime)
+- Reorganize the right side of the Custom spoke (#1094856) (vpodzime)
+- Move _verifyLUKSDevicesHaveKey to Anaconda's codebase (vpodzime)
+- Add support for thin pool profile specification in kickstart (vpodzime)
+- Fix file name of the entropy dialog in POTFILES.in (vpodzime)
+- Require minimum random data entropy when creating LUKS (#1073679) (vpodzime)
+- Give blivet callbacks for reporting partitioning progress (vpodzime)
+- Split localed's converted layouts and variants (#1073825) (vpodzime)
+- Create free space snapshot before doing custom->autopart (vpodzime)
+- Specify thin pool metadata/chunk size only if given by user (#1140635)
+ (vpodzime)
+- Distribute the right docs files (vpodzime)
+- Don't automatically select environments for kickstart installs (#1018226)
+ (dshea)
+- Initialize the GUI lock in a way that doesn't break the API (dshea)
+- Don't check enabledPlugins if plugins are not yet enabled (#1142544) (dshea)
+- Really fix an enlightbox call. (dshea)
+- Don't strip accents from the user-inputted keyboard string (dshea)
+- Convert strings to unicode in have_word_match (#1146581) (dshea)
+- Switch to using the new help content path (#1072033) (mkolman)
+- Fix a race between checking for Gtk.main_level and running Gtk.main (dshea)
+- Allow recursive lightbox calls (#1147337) (dshea)
+- Disable the ntp service with --nontp (#1135768) (dshea)
+- Ignore partition start if there is a biosboot partition (#1044849) (bcl)
+- Require a larger /boot (#1129629). (clumens)
+- Remove duplicates when adding new devices (#887526) (bcl)
+
+* Wed Oct 08 2014 Samantha N. Bueno - 21.48.9-1
+- Bump blivet version requires for all the DASD changes in 0.61.4.
+ (sbueno+anaconda)
+- We now need to specify an epoch for the python-blivet version requires.
+ (clumens)
+- Fix autotools rules to properly include help placeholders (#1072033)
+ (mkolman)
+- Modify nm to return defaults when no dbus is available (bcl)
+- Skip networkInitialize for image and dir installations (bcl)
+- Ignore safe_dbus errors in keyboard setup (bcl)
+- Skip syslog for dirinstall (bcl)
+- s390x: show dialog if kernel cmdline in zipl.conf is too long.
+ (sbueno+anaconda)
+- Really exit when "Exit installer" in the error dialog is clicked (vpodzime)
+- Don't allow /boot on lvm on s390x. (sbueno+anaconda)
+- Add the new langsupport.py TUI spoke to POTFILES.in. (clumens)
+- Remove the now-unused imports of storageInitialize. (clumens)
+- Add support for language selection in text mode. (sbueno+anaconda)
+- Don't force a user to return to the storage spoke after dasdfmt
+ (sbueno+anaconda)
+- Don't run storageInitialize after dasdfmt (sbueno+anaconda)
+- s390x: Apply disk selection before dasdfmt to preserve data.
+ (sbueno+anaconda)
+- Don't show the Add DASD button unless on s390x. (sbueno+anaconda)
+- Don't show the Add DASD button unless on s390x. (sbueno+anaconda)
+- Preserve network args on s390x. (sbueno+anaconda)
+- Deprecate RUNKS cmdline option. (sbueno+anaconda)
+- Re-order the tz's in text mode to mirror the graphical order.
+ (sbueno+anaconda)
+- Fix an issue with bad NFS info specified in source spoke. (sbueno+anaconda)
+- Warn if software selection size exceeds available space. (sbueno+anaconda)
+- Fix q for quit issue in text mode (#997405) (sbueno+anaconda)
+- Change the accelerator key for Add DASD label. (sbueno+anaconda)
+- Add dialog box for adding DASDs. (sbueno+anaconda)
+- Add a button for adding an ECKD DASD. (sbueno+anaconda)
+- Change a confusing string in TUI NFS configuration screen. (#1057690)
+ (sbueno+anaconda)
+- NM-wifi is missing on s390(x) (dan)
+
+* Wed Oct 01 2014 Samantha N. Bueno - 21.48.8-1
+- Show help also when alt+F1 is pressed (mkolman)
+- Support display of the custom mnemonics on the help button (mkolman)
+- Activate the built-in help when F1 is pressed (mkolman)
+- Specify help file names for hubs and spokes (mkolman)
+- Add a help button to every Anaconda screen (mkolman)
+- Don't attempt terminal size detection on the s390 (#1145065) (mkolman)
+- Fix Welcome spoke not showing up during kickstart installation (#1147943)
+ (mkolman)
+- Clear the list of watched PIDs before exiting. (#1146708) (dshea)
+- Avoid the possibility of size variables being unset (#1146585) (dshea)
+- Adapt to corrected interpetation of logvol --percent. (#1146156) (dlehman)
+- Handle cancellation of new container creation. (dlehman)
+- Reflect previous custom/autopart selection in the storage spoke. (#1144520)
+ (dlehman)
+- Clear out custom storage ksdata after first attempt to apply it. (#1144560)
+ (dlehman)
+- Pass size as Size when adjusting container after device removal. (#1141707)
+ (dlehman)
+- Handle 0's returned by Gdk (dshea)
+- When running on HiDPI monitors, scale anaconda by a factor of 2 (dshea)
+- Highlight languages in langsupport that contain selected locales (dshea)
+- Add a wrapper function for GtkTreeViewColumn.set_cell_data_func (dshea)
+- Clear the kickstart password if cleared by the user (#1133185) (dshea)
+- Remove inactive languages from LINGUAS. (dshea)
+- Use suggested-action on more buttons (#1131254) (dshea)
+- Filter empty comps groups from both specific and generic lists (dshea)
+- Use one thread for payload setup. (dshea)
+
+* Wed Sep 17 2014 Samantha N. Bueno - 21.48.7-1
+- Set flags.rescue_mode not anaconda.rescue (#1101341) (amulhern)
+
+* Thu Sep 11 2014 Samantha N. Bueno - 21.48.6-1
+- Update tx config (sbueno+anaconda)
+- Use only the digits from productVersion (bcl)
+
+* Tue Sep 09 2014 Samantha N. Bueno - 21.48.5-1
+- Revert productName repo name change (#1128474) (bcl)
+- Do not try to disable no firstboot services (#1139621) (vpodzime)
+- Let finding install classes be more flexible for Fedora (#1138820). (clumens)
+
+* Thu Sep 04 2014 Samantha N. Bueno - 21.48.4-1
+- Use first part of Product for UEFI entry (#1128474) (bcl)
+- Use first part of Product as repo name (#1128474) (bcl)
+- makeupdates: Report git diff errors (bcl)
+
+* Wed Aug 27 2014 Samantha N. Bueno - 21.48.3-1
+- Prevent crashes due to accessing X server from multiple threads (#1134507)
+ (vpodzime)
+- Remove anaconda_make_pixbuf (dshea)
+- Require anaconda-widgets from anaconda-widgets-devel (dshea)
+- Run /sbin/ldconfig when installing or uninstalling anaconda-widgets (dshea)
+- Remove the shebang from anaconda.py (dshea)
+- Exclude the compiled text and rescue files from anaconda-core (dshea)
+- Update our copy of the GPL (dshea)
+- Rearrange the entry, example and tip on Advanced User dialog (vpodzime)
+- Write storage after liveimg install (#1080396) (bcl)
+- Add some sanity checking to live payload (vpodzime)
+- Use blivet's getFreeSpace for limitting automatic swap size (vpodzime)
+- Ask users for enough space right at the first time (#876916) (vpodzime)
+- Don't require user creation when root is locked (#1030626) (bcl)
+
+* Fri Aug 01 2014 Samantha N. Bueno - 21.48.2-1
+- Mark zRAM devices as protected and ignore them (vpodzime)
+- Make storage sanity check aware of base RAM requirements (#1123466)
+ (vpodzime)
+- Move sanityCheck code to anaconda's codebase (vpodzime)
+- Do not multiply/divide RAM sizes by 1024 back and forth (vpodzime)
+- Raise exception if reading lines from a killed process (vpodzime)
+- Use zRAM swap up to 2 GB of RAM (vpodzime)
+- RAM requirements depend on squashfs.img's origin (vpodzime)
+
+* Wed Jul 23 2014 Samantha N. Bueno - 21.48.1-1
+
+* Wed Jul 16 2014 Brian C. Lane - 21.48-1
+- Fix the custom accelerators in custom partitioning (#1118999) (dshea)
+- Revert "Reset dnf package sack" (bcl)
+- Ignore the home directory setting if no change was requested (#1119900)
+ (dshea)
+- Set an upper limit on uids and gids. (dshea)
+- Remove the "Create a home directory" checkbox (dshea)
+- Fix a typo: inital -> initial (mkolman)
+- Don't create the configured.ini file (#1119166) (mkolman)
+- zRAM swap for Anaconda (vpodzime)
+- Split kickstart arg handling (bcl)
+- Update icon names used within python code. (dshea)
+- Add a check for whether icons used in glade files are valid (dshea)
+- Load icons by name instead of stock-id. (dshea)
+- Remove extra list() call with no effect (vpodzime)
+- Add NetworkManager-wifi dependency for the GUI subpackage (#1111417)
+ (mkolman)
+- Python's octals changed; mount's didn't. (pjones)
+- Add a basic test for ostree-based installs. (clumens)
+- Print out exceptions at log level critical. (clumens)
+- Rename environment variables in run_gui_tests.sh. (clumens)
+- Rename gui/runtest.sh to fit in with the other test names. (clumens)
+- Write the grub config even on errors (#1114774) (bcl)
+
+* Fri Jul 11 2014 Brian C. Lane - 21.47-1
+- Fix references to requiredPackages (bcl)
+- Drop anaconda. prefix from copied logs (bcl)
+- dnf should put its logs in /tmp/ (bcl)
+- Make sure the software listboxes are shown (bcl)
+- dnf should report that it supports Closest Mirror (bcl)
+- Do not prefer /tmp for dnf downloads (bcl)
+- Reset dnf package sack (bcl)
+- Fix dnf base repo setup to fall back to default gracefully (bcl)
+- Move addDriverRepo into PackagePayload class (bcl)
+- Rename some dnf items to match yum (bcl)
+- rpmostreepayload: Drop selinux-ensure-labeled call (walters)
+- Run anaconda in fullscreen whenever possible. (dshea)
+- Correct the constant used with gtk_widget_set_state_flags (dshea)
+- Restore some CSS rules from the pre-3.13 Adwaita theme. (dshea)
+- Adapt to changes in blivet.udev interface. (amulhern)
+- Bump blivet version to pick up blivet.udev interface changes. (amulhern)
+- Use the enlightbox context manager for the add network device dialog
+ (mkolman)
+- DNFPayload: do not add group 'core' twice. (ales)
+- Remove the window property from UIObject. (dshea)
+- Unravel the Hub and Spoke classes. (dshea)
+- Fix --kickstart option (bcl)
+- Bump up the required pykickstart version (vpodzime)
+- Use GtkRevealer for widget hiding in storage spoke (mkolman)
+- rpmostreepayload: create /var/spool/mail required when adding user (rvykydal)
+- rpmostreepayload: Don't recreateInitrds for this payload (walters)
+- Don't use geolocation when installing with kickstart (mkolman)
+
+* Wed Jul 02 2014 Brian C. Lane - 21.46-1
+- Ignore an error from pylint incorrectly analyzing types in dbus-python
+ (dshea)
+- Remove the Lightbox widget (dshea)
+- Implement the lightbox in MainWindow (dshea)
+- Added a method to create new GdkPixbufs from in-memory data (dshea)
+- Add a delete-event handler for the main window (dshea)
+- Add a window to manage Anaconda screen transitions. (dshea)
+- Add a class BaseStandalone. (dshea)
+- Increased the version of anaconda-widgets to 3.0 (dshea)
+- Use globs for the anaconda widgets library paths (dshea)
+- Remove the custom accelerators from custom storage. (dshea)
+- Add a couple more deprecation warning ignores (dshea)
+- Use a dict for string substitutions in a /boot/efi message. (clumens)
+- Use the right index for selecting region (#1114234) (vpodzime)
+- Add autopart --fstype support (#1112697) (bcl)
+- Patches to allow /boot/efi to be RAID1 (#788313) (amulhern)
+- Bump blivet version for succeeding commit. (amulhern)
+- Map our log levels to syslog log levels (bcl)
+- makeupdates: Put systemd files under /usr/lib/ (bcl)
+- Make octal literals Python 3 compatible (mkolman)
+- Use the built-in next() function for generators (mkolman)
+- Make reduce function usage Python 3 compatible (mkolman)
+- Use createrepo_c in place of createrepo (mkolman)
+
+* Fri Jun 27 2014 Brian C. Lane - 21.45-1
+- Switch to tty1 if we get an exception before meh is setup (dshea)
+- Remove surprises from X startup. (dshea)
+- Import KS_MISSING_IGNORE from pykickstart.constants in DNF payload (mkolman)
+- Import Pykickstart constants directly (mkolman)
+- Switch error exit codes to 1 (bcl)
+- Add help texts for the remaining Anaconda options (mkolman)
+
+* Wed Jun 25 2014 Brian C. Lane - 21.44-1
+- Fix storage checker docstring (bcl)
+- Modify --dirinstall to take a path (bcl)
+- Drop ROOT_PATH, add a method to set it (bcl)
+- Call setUpBootLoader in custom autopart (#1086811) (bcl)
+- Remove the noipv6 Anaconda option (mkolman)
+- Remove the -s/--script Anaconda option (mkolman)
+- Make rescue_mode part of flags, hence more publicly available (#1090009)
+ (amulhern)
+- Check host filesystem space for dirinstall (bcl)
+- Remove the viewport from the addon repo tree view (dshea)
+- Add a check for GtkScrollables contained in GtkViewports (dshea)
+- Enable rubber-banding in the disk tree views (dshea)
+- Make the configure mount point dialog taller. (#924182) (dshea)
+- Add the disk TreeViews directly to the scrolled windows (dshea)
+- Opened up custom_storage_helpers.glade and hit Save (dshea)
+- Add help texts for more Anaconda CLI options (mkolman)
+- Remove the targetarch Anaconda option (mkolman)
+- Add anaconda_options.txt to makeupdates (dshea)
+- Allow the location of anaconda_options.txt to be overridden (dshea)
+- Remove an unused import. (dshea)
+- Remove the headless Anaconda option (mkolman)
+
+* Thu Jun 19 2014 Brian C. Lane - 21.43-1
+- Allow NFS addon repos (#985080) (dshea)
+- Add --disklabel support to clearpart (#1078537) (bcl)
+- Replace redundant ifs with direct assignments to the anaconda variables
+ (mkolman)
+- Replace ifs when assigning option values to flags where possible (mkolman)
+- Use True/False instead of 1/0 for flags (mkolman)
+- Store auto gui results in the same directory as the test itself. (clumens)
+- Use whatever network device was used to start installation. (clumens)
+- Ignore more deprecation warnings. (dshea)
+- Add help texts for the dmraid and nodmraid options (mkolman)
+- Use True instead of 1 for the dmraid flag default value (mkolman)
+- Add help texts for the ibft and noibft options (mkolman)
+- Use True instead of 1 for the ibft flag default value (mkolman)
+- Remove the iscsi and noiscsi options (mkolman)
+- Add a new log level 'lock' for _yum_lock (bcl)
+- Replace uses of gtk-missing-image (dshea)
+- Improve the SpokeSelector icon error reporting. (dshea)
+
+* Thu Jun 12 2014 Brian C. Lane - 21.42-1
+- Adjust the ui package paths to find hubs and spokes (bcl)
+- Change emphasis from subvolumes to snapshots in removal warning. (dlehman)
+- Reflect the fact that some block devices cannot be reformatted. (dlehman)
+- Use StorageDevice.direct to detemine if a device is directly accessible.
+ (dlehman)
+
+* Wed Jun 11 2014 Brian C. Lane - 21.41-1
+- Use /usr/lib* in updates images. (dshea)
+- Fix the paths we check for spokes. (sbueno+anaconda)
+- Remove the kbdtype option (mkolman)
+- Remove the noipv4 option (mkolman)
+- Remove the autostep option (mkolman)
+- Remove the disused nofb option (mkolman)
+- Remove the module option (mkolman)
+
+* Tue Jun 10 2014 Brian C. Lane - 21.40-1
+- fedora-welcome: Correct an icon name after the switch to Adwaita
+ (kalevlember)
+- Pass/check displaymode in collect_categories and collectCategoriesAndSpokes.
+ (sbueno+anaconda)
+- Add help texts to some Anaconda CLI options (mkolman)
+- Don't install implicitly added but explicitly excluded packages (#1105013)
+ (vpodzime)
+- Update configure, make files, and PO files with new category changes.
+ (sbueno+anaconda)
+- Fix up collectCategoriesAndSpokes function. (sbueno+anaconda)
+- Update all relevant UI files with new category path. (sbueno+anaconda)
+- Move categories to pyanaconda.ui.categories. (sbueno+anaconda)
+- Allow testing a regular install from the live environment. (clumens)
+- Make sure /var/log/anaconda gets copied under the right root. (clumens)
+- format.setup in blivet takes only kwargs. (clumens)
+- Tweak spacing in the other storage options grid. (clumens)
+- Remove the dlable option (mkolman)
+- change default for grub2 save_entry to 0 (gczarcinski)
+- Revert "Refresh after checkbox clicked (#1074188)" (dshea)
+- Move assureLogoImage to GraphicalUserInterface (#1102238) (dshea)
+- If we cannot activate keyboard, at least populate the missing items
+ (#1104541) (vpodzime)
+- network: generate dracut arguments also for IPADDRn ifcfg values (#1103571)
+ (rvykydal)
+- Memoize the results for *RaidLevelsSupported() functions (amulhern)
+- RAID related changes for custom spoke. (amulhern)
+- Bump required blivet version. (amulhern)
+- Make parse-kickstart aware of the %%addon section (#1083002) (vpodzime)
+- Revert "Work around a parsing bug in GtkBuilder" (dshea)
+- Fix a typo in one of the bootloader installation warning messages (#1103410)
+ (mkolman)
+- Don't require network in standalone spoke for media installs (#1066807)
+ (rvykydal)
+
+* Mon Jun 02 2014 Brian C. Lane - 21.39-1
+- eu_ES has been dropped from the supported languages (bcl)
+- Change 'elif encrypted' statement to 'else' statement. (amulhern)
+- Work around a parsing bug in GtkBuilder (dshea)
+- Don't uppercase the size values in the disk shopping cart. (clumens)
+- Display the sentence about being able to reuse partitions even without roots.
+ (clumens)
+- Allow a couple more keyboard shortcuts on the custom part spoke. (clumens)
+- Reword the close button on the software spoke's error dialog. (clumens)
+- Fix up quoting around passing args to anaconda in the gui test. (clumens)
+- Don't hide a serious issue (vpodzime)
+- Move autopart choices to one place and use them in both GUI and TUI
+ (vpodzime)
+- Define default autopart type as a constant (vpodzime)
+- Use enumerate() instead of getting indices of iterated items (vpodzime)
+- Preserve net.ifnames cmdline arg (#1102401) (bcl)
+- Revert the dialog sizing chunk from resize.glade. (clumens)
+- Update GUI tests for changes in gtk/atk/anaconda/whatever. (clumens)
+- Fix gui/runtest.sh to work under either "make check" or being run manually.
+ (clumens)
+- Add a -c argument to the ksflatten invocation. (clumens)
+- Do basic logging setup when short circuiting the normal Anaconda init
+ (mkolman)
+- Fix boot option warning string formatting (mkolman)
+- always rescan for vmlinuz if rescueKernelList (gczarcinski)
+- move new-kernel-pkg rpmposttrans to end of install (gczarcinski)
+- allow /boot on btrfs subvol or filesystem (gczarcinski)
+- Allow /boot on LVMlv (gczarcinski)
+
+* Wed May 28 2014 Brian C. Lane - 21.38-1
+- Parse boot options before parsing CLI options (#1101341) (mkolman)
+- Check that bootloader devices are configured before validating (#1100928)
+ (dshea)
+- network: use IpInterface only for activated devices (#1101781) (rvykydal)
+- Enable LVM Thin Provisioning in text mode (vpodzime)
+- Remove the executable bit from anaconda.spec.in. (clumens)
+- Fix the nm test for big-endian results (dshea)
+- Fix issues with auto* and version.py (dshea)
+- Allow file:// url handler in --repo arg (bcl)
+- Ignore deprecation warnings for atk_role_register (dshea)
+- Handle renames in makeupdates. (pjones)
+- Move Anaconda version detection from isys to Python code (mkolman)
+- network: use IpInterface instead of Interface (#1058906, #1029214) (rvykydal)
+- network: don't modify network config for dirInstall and imageInstall
+ (rvykydal)
+- network: remove redundant image install guard (rvykydal)
+- network: add first tests for nm.py (rvykydal)
+- network: consolidate setNetworkOnbootDefault (rvykydal)
+- Set ONBOOT=yes for the device used for installation (#1002544). (rvykydal)
+- Use proper data for autopart type initialization (vpodzime)
+- Line up the right side of the FCOE dialog. (clumens)
+- Use default_width and _height on dialogs instead of _request. (clumens)
+- Remove the border around the refresh storage dialog's button. (clumens)
+- Short-circuit initialization when printing out Anaconda version (mkolman)
+- Make print statements Python 3 compatible (mkolman)
+- Fix the handling of set_const options pulled in from the boot cmdline (dshea)
+- Fix the modify software tooltip on the installation options dialogs.
+ (clumens)
+- Better visually distinguish TUI spokes states (vpodzime)
+- Reset the text direction as soon as the locale is changed (dshea)
+- Show errors from the displayed mountpoint when exiting the custom spoke
+ (dshea)
+- Check that container names input by the user are valid (dshea)
+
+* Tue May 20 2014 Brian C. Lane - 21.37-1
+- Chain up to parent size_allocate functions in our standalone widgets.
+ (clumens)
+- Format the help text to properly fit to the terminal window (mkolman)
+- Call getPossiblePhysicalExtents() only once (vpodzime)
+- Default PE size to blivet's default when requested from kickstart (#1098139)
+ (vpodzime)
+- A couple of anaconda whitespace fixes (mkolman)
+- Replace the deprecated has_key() by in (mkolman)
+- Disable pylint errors on NetworkData in the new network_test.py. (clumens)
+- Tweak borders on the filter UI. (clumens)
+- network: add tests (rvykydal)
+- network: don't use ifcfg PREFIX when generating ipv6 dracut args (rvykydal)
+- network: cleanup - remove ksdevice variable (rvykydal)
+- Horizontally center the user creation spoke contents. (clumens)
+- Un-indent the reclaim space checkbox. (clumens)
+- Remove the RAID page from the filter UI. (clumens)
+- install -> installation in a string on the source spoke. (clumens)
+- Switch Anaconda to argparse (mkolman)
+- rpmostreepayload: Use systemd-tmpfiles rather than handrolling mkdir
+ (walters)
+- Add some padding to the custom partitioning note. (dshea)
+- Wrap the custom partitioning note (#1031850) (dshea)
+- Make an ostree string easier for translators to deal with. (clumens)
+- Fix the gettext warnings test for VPATH builds (dshea)
+- network: fix crash on empty ksdevice boot option (#1096846) (rvykydal)
+- Add RPMOSTreePayload (walters)
+- bootloader: Allow extlinux loader configuration to handle RPMOSTreePayload
+ case (walters)
+- install: Handle distinct physical root/sysroot (walters)
+- parse-kickstart: drop "mtu=" args (wwoods)
+- Drop workaround for old dracut BOOTIF+ip problem (wwoods)
+- Fix behavior (and docs) for ks=nfs:/ (#1094645) (wwoods)
+- Allow non-ASCII characters in passwords (#960837) (dshea)
+- Use a separate label for passphrase warnings. (dshea)
+- Move more of the passphrase dialog into the glade file. (dshea)
+- Don't add redundant grub installs if stage1 is not a disk (dshea)
+- Let the user continue on bootloader errors (#1006304) (bcl)
+- Fix the parsing of NFS addon URLs (#966240) (dshea)
+- Remove redundant import (mkolman)
+- Don't overwrite function argument when parsing help texts (mkolman)
+- Return CLI help text at once (mkolman)
+- Fix typo in previous commit adjusting to blivet API change. (dlehman)
+- Adjust for movement of functions from examples into blivet proper. (dlehman)
+
+* Thu May 08 2014 Brian C. Lane - 21.36-1
+- Switch to adwaita-icon-theme (kalevlember)
+- Hook up the TUI categories to autoconf/make. (#1095220) (dshea)
+- Fix the object type specifying argument name for findActions (vpodzime)
+- Remove keyword args 'ignoreErrors' from umountFilesystems() call. (amulhern)
+- Updates for new blivet.size.Size.__new__ interface. (amulhern)
+- Change uses of 'format' keyword param to 'fmt' keyword param (amulhern)
+- Update devicetree.findActions invocations to match blivet interface change
+ (amulhern)
+- Bump blivet version to ensure next four patches get the right interface.
+ (amulhern)
+
+* Mon May 05 2014 Brian C. Lane - 21.35-1
+- Use format strings in the new kickstart error message translations. (clumens)
+- Mark kickstart errors as translatable, and hopefully make them more useful
+ too. (clumens)
+- install: Move Payload postInstall() after bootloader (walters)
+- iutil: Transparently redirect anyone who asks root=/mnt/sysimage to sysroot
+ (walters)
+- Fix the way categories are handled in text mode. (sbueno+anaconda)
+- Move GUI-specific helper classes to a separate module (#1091542) (dshea)
+- Fix license in parse-kickstart (mkolman)
+- main: Set flags.extlinux if extlinux is used in interactive-defaults.ks
+ (walters)
+- anaconda.service: Set GIO_USE_VFS=local (walters)
+- Use a gettext context where necessary when retranslating (#1091207) (dshea)
+- Update makebumpver for python-bugzilla 1.0.0 (bcl)
+- Skip source and software spoke in text live installations (#1092763) (bcl)
+- Add correct kernel params if rootfs is btrfs on s390x. (#874622)
+ (sbueno+anaconda)
+- Don't crash on anaconda-yum output containing multiple colons (#1092441)
+ (mkolman)
+- Revert chrooting when setting user/root password (vpodzime)
+- network: fix device configuration in text mode (#1058336) (rvykydal)
+- Change order in which packages/groups are selected/excluded (#1091952)
+ (vpodzime)
+- Check the correct button when saving changes in the Custom spoke (#1090786)
+ (vpodzime)
+- Fix unloading modules in driver-updates (#1085099) (wwoods)
+- Re-saved some of the glade files with a newer version of glade. (dshea)
+- Add viewports for the ListBoxes in the software spoke. (dshea)
+- Extend format string checks to translated format strings. (dshea)
+- Fix typo in nm_is_connected method check. (rvykydal)
+- iutil: Introduce getSysroot()/getTargetPhysicalRoot(), use instead of
+ ROOT_PATH (walters)
+
+* Thu Apr 24 2014 Brian C. Lane - 21.34-1
+- Improve the "adding yum repo" message structure (mkolman)
+- Fix missing log message about adding a repository (#1089297) (mkolman)
+- Ignore use of eval warnings. (dshea)
+- Specify string format arguments as logging function parameters (dshea)
+- New encrypted state is the dialog's encrypted attribute (vpodzime)
+- Use human readable sizes with two decimal spaces in the GUI (vpodzime)
+- Make the LUKS unlock callback a timed action (vpodzime)
+- Hitting ENTER in the LUKS passwd entry should click the Unlock button
+ (vpodzime)
+- Block leaf device encryption if container is encrypted consistently
+ (vpodzime)
+- Do not remove the replacing item, remove the replaced one instead (vpodzime)
+- Give include_btrfs variable a better name (vpodzime)
+- Make the _resolve_btrfs_restrictions method's code nicer (vpodzime)
+- Refactor the btrfs magic into a separate method (vpodzime)
+- Switch the condition in long if-else statement (vpodzime)
+- Give an opaque condition a better name explaining its real meaning (vpodzime)
+- Refactor out the code for removing empty parents (vpodzime)
+- Use the (vpodzime)
+- Refactor out the code for adding device/mountpoint into a method (vpodzime)
+- Relabel /home partition if using and existing one (#1087736) (vpodzime)
+- Don't forget to call os._exit() in the child process (vpodzime)
+- users: Add root= keyword argument to set{User,Root}Password (walters)
+- users: Deduplicate code to fork()+chroot() (walters)
+- gui/spokes/software: Enable iff payload is PackagePayload (walters)
+- Use descriptive pylint messages instead of numbers. (clumens)
+- Add input validation to the source spoke. (dshea)
+- Remove the tests for duplicate and invalid repo names (dshea)
+- Expand the proxy URL validation. (dshea)
+- Convert the repository name test into a regex (dshea)
+- Add a remove_check method for InputCheckHandler. (dshea)
+- Use ID columns in the protocol combo boxes (dshea)
+- Added a link to a bug about the user data in glade problem. (dshea)
+- Remove the top and bottom padding from source spoke action area (dshea)
+- Re-add a false-positive for the GLib module (dshea)
+
+* Thu Apr 17 2014 Brian C. Lane - 21.33-1
+- Add an option to copy translation files to an updates.img (dshea)
+- Set the selinux state from the command line (#784828) (dshea)
+- Remove a whole bunch of pylint false positives (dshea)
+- Ignore more informational messages printed by pylint pragmas (dshea)
+- Use more wildcards in the tests dist_ variable (dshea)
+- Make sure the idx variable is used instead of the old found variable
+ (vpodzime)
+- Disable a false positive from pylint (dshea)
+- Only run dialogs in the enlightbox context (vpodzime)
+- Separate code for finding item in containers combo and processing it
+ (vpodzime)
+- Check Update Settings button sensitivity when saving changes in one place
+ (vpodzime)
+- Only save changes if needed when adding mountpoint (vpodzime)
+- No need to call bool() on a boolean expression result (vpodzime)
+- Give names to some magic tuples, make them reusable and reuse them (vpodzime)
+- Add DEVICE_TYPE_DISK's text description to the mapping (vpodzime)
+- Move a few constants and mappings to the storage_utils module (vpodzime)
+- Split long label's string into two lines (vpodzime)
+- Don't rely on the ordering of autopart types in the combobox (vpodzime)
+- Only save changes if there are any changes to be saved (vpodzime)
+- Add device type constants to the device type combobox's store (vpodzime)
+- Change some anaconda-yum DEBUGs to be more informative (bcl)
+- Change Proxy Add Button to Ok (bcl)
+- Display a message for missing required packages and groups (#1064565) (dshea)
+- Fix issues with the errorHandler callback arguments (dshea)
+
+* Thu Apr 10 2014 Brian C. Lane - 21.32-1
+- Refactor the code setting up the device type combobox a method (vpodzime)
+- Rename 'swap' variable to 'is_swap' to better express its meaning (vpodzime)
+- Refactor out the code setting up the fstype combobox into a method (vpodzime)
+- Refactor the code updating info about device container into a method
+ (vpodzime)
+- Remove the default None value from the addPage's cb argument (vpodzime)
+- Make on_updates_settings_clicked timed callback (vpodzime)
+- Rename the callback for updating mountpoint settings (vpodzime)
+- Hook up the GUI test so it's run as part of "make check". (clumens)
+- Skip running pylint on files containing "skip-file". (clumens)
+- Add comments to the kickstart tests. (clumens)
+- Add the beginnings of an automated GUI test suite. (clumens)
+- Add accessibility information to the user spoke. (clumens)
+- Add accessibility information to the root password spoke. (clumens)
+- Add accessibility information to the progress hub. (clumens)
+- Add accessibility information to most of the widgets on the storage spoke.
+ (clumens)
+- Add enough accessibility information to the network spoke for livecds.
+ (clumens)
+- Add accessibility information to the keyboard spoke. (clumens)
+- Add accessibility information to the date & time spoke. (clumens)
+- Add a script and base kickstart file for making a dogtail-enabled livecd.
+ (clumens)
+- Add accessibility information to the welcome spoke and summary hub. (clumens)
+- Add accessibility information to some of our widgets. (clumens)
+- Don't use dhcp ntpservers for dir or image installation (bcl)
+- Implement and use decorator for logging UI storage actions (vpodzime)
+- Refactor out the code doing device reformat into a function (vpodzime)
+- Refactor out the code handling encryption change into a function (vpodzime)
+- Fix variable name when logging new fstype (vpodzime)
+- Make it possible to override translation domain in GUIObjects (#1040240)
+ (mkolman)
+- Refactor out the code for handling device size change into a function
+ (vpodzime)
+- Refactor out the code for bounding size into a function (vpodzime)
+- Refactor code for reverting device reformat into a function (vpodzime)
+- Make the code changing an existing device more compact (vpodzime)
+- Comment the part of the code changing an existing device (vpodzime)
+- Do device change logging in one place where possible (vpodzime)
+- Pass information about old and new device as a dictionary (vpodzime)
+- Move code attempting to replace device into a separate function (vpodzime)
+- Mountpoint validation should only care about the new fs type (vpodzime)
+- Make size properties refreshing reused code (vpodzime)
+- Use generator instead of list for auxiliary old_disk_names variable
+ (vpodzime)
+- Remove and unused variable in Custom spoke (vpodzime)
+- Refactor mountpoint configuration validation out from _save_right_side
+ (vpodzime)
+- Don't overload selectorFromDevice function (vpodzime)
+- Use dir_tree_map for the cleanPStore function (vpodzime)
+- Check xconfig before setting the installed displaymode (dshea)
+- DNFPayload: call close() when done with the Base. (ales)
+- Do not try to get "" translated (vpodzime)
+- Use for-cycle else: branch instead of extra variable (vpodzime)
+- Have mountpoint descriptions defined in a dictionary (vpodzime)
+- Uppercase global constants in the Custom spoke (vpodzime)
+- Use cannonical RAID level names when populating RAID stores (vpodzime)
+- No RAID level (RAID level None) is a valid choice for LVM(ThP) (vpodzime)
+- LVM Thin Provisioning supports the same RAID levels as plain LVM (vpodzime)
+- Only block the password/user spokes if data was given in kickstart (vpodzime)
+- Disable a pylint error message for now. (clumens)
+- Suppress selinux error log when using default (#1083239) (bcl)
+- Use the AnacondaWidgets python gi-overrides for pylint (dshea)
+
+* Wed Apr 02 2014 Brian C. Lane - 21.31-1
+- Only install consolehelper link on livearches (bcl)
+
+* Wed Apr 02 2014 Brian C. Lane - 21.30-1
+- Add support ppc64le (hamzy)
+- Validate proxy URLs (dshea)
+- Provide feedback for invalid NTP hostnames. (dshea)
+- Use GUIDialogInputCheckHandler in the advanced user dialog (dshea)
+- Add a new InputCheck status for silent failures. (dshea)
+- Add an InputCheckHandler subclass for dialogs. (dshea)
+- Generalized and improved the proxy URL parsing regex (dshea)
+- Update makebumpver for the newer python-bugzilla on rawhide. (clumens)
+- network: don't crash on virtual devices turned off (#1080640) (rvykydal)
+- network: don't pop HWADDR twice for vlan on s390 (#1061646) (rvykydal)
+- Make safe_dbus module's functions less 'safe' (vpodzime)
+- Add a list of cmdline args that append instead of replace (#1073130) (bcl)
+- safe_dbus: Don't export DBus connection addresses as variables (walters)
+
+* Wed Mar 26 2014 Brian C. Lane - 21.29-1
+- Add a Makefile target to create a set of empty .po files. (dshea)
+- os.path.exists -> os.path.lexists when checking for authconfig. (clumens)
+- Add support for tarfiles to liveimg kickstart command (bcl)
+- mountExistingSystem raises an exception with dirty FS (#1080210) (vpodzime)
+- Don't do yum lock logging when using updates.img (vpodzime)
+- Pass Size(0) instead of 0 to the ContainerDialog if no size is given
+ (vpodzime)
+- Update the BaseWindow and HubWindow example UI fragments (dshea)
+- Convert GtkHBox and GtkVBox to GtkBox. (dshea)
+- Fix keyboard accelerator collisions from former stock buttons (dshea)
+- Set the secret agent icon in the glade file (dshea)
+- Remove stock labels and icons. (dshea)
+- Run the pykickstart version test on the commands in parse-dracut (dshea)
+- Don't reimport os - it's imported very early on. (clumens)
+- Use an alternative image if logo is missing (mkolman)
+- Update parse-kickstart for the new bootloader command. (clumens)
+- Make sure the error info message starts on a new line (vpodzime)
+- Define two env variables removing useless warnings (vpodzime)
+- Check boot args for None (#1075918) (bcl)
+- Revert "Enable make check in %%check and add the necessary BuildRequires"
+ (dshea)
+- Fix the argument list passed to the payloadInitialize thread (#1079628)
+ (dshea)
+- Fix filtering the _storage_playground out (vpodzime)
+- Sync up step counts in install.py with reality. (clumens)
+- Avoid the "unable to init server" message. (dshea)
+- Do not attempt to run authconfig if it doesn't exist. (clumens)
+- Allow skipping installation of the core group, if asked for in kickstart.
+ (clumens)
+- Drop the vconsole.font boot arg (#1074113) (vpodzime)
+
+* Thu Mar 20 2014 Brian C. Lane - 21.28-1
+- Get the DBus session bus address in a method (dshea)
+- Specify string format arguments as logging function parameters (dshea)
+- Inhibit the screen saver on live installs (#928825) (dshea)
+- Handle the dbus method call not returning anything. (dshea)
+- Convert errors raised during dbus connection to DBusCallError (dshea)
+- driverdisk: Show selection menu for network driver isos (#1075918) (bcl)
+- Write a modprobe blacklist (#1073130) (bcl)
+- Append cmdline arg values in BootArgs (#1073130) (bcl)
+- Wait for other threads to finish before sending ready (#1075103) (bcl)
+- set proxy related environmental variables (#854029) (bcl)
+- Fix pylint error in yumpayload. (sbueno+anaconda)
+- The custom spoke requires mountPointStore and mountPointCompletion, too.
+ (clumens)
+- Make the lists of files to check consistent across all checks. (dshea)
+- Fix error handling in cmdline mode. (#1034773) (sbueno+anaconda)
+- Don't create bootloader entries for kdump initrd and kernel. (#1036086)
+ (sbueno+anaconda)
+- Add a setting to network.py that got left out of the cherry-pick. (clumens)
+- Enable make check in %%check and add the necessary BuildRequires (atodorov)
+- Make it obvious user is going to begin installation. (#975793)
+ (sbueno+anaconda)
+- Move libtimezonemap requires to the anaconda-gui subpackage (vpodzime)
+- network: apply ks configuration to devices activated in initramfs (#1037605)
+ (rvykydal)
+- Add support for kickstart --interfacename for vlans (#1061646) (rvykydal)
+- network: handle race condition of disappearing active connection (#1073424)
+ (rvykydal)
+- Convert iter from filter model iter to backing store iter (#1074188)
+ (amulhern)
+- Provide ways in kickstart to skip kernel and bootloader (#1074522). (clumens)
+- DNFPayload: apply the kickstart excludedList. (ales)
+- Only pylint files that are in the git working copy (dshea)
+- Move accordion population into a separate function (vpodzime)
+- Short-circuit testing if root has any devices (vpodzime)
+- Getting new devices is not enough cheap operation for being a property
+ (vpodzime)
+- Hide and unhide the same set of disks in the Custom spoke (vpodzime)
+- Use GtkActionList when populating filesystem store (vpodzime)
+- Fix XDG_RUNTIME_DIR not set messages by creating one (dshea)
+- Make the ui_storage_logger reusable (vpodzime)
+- Decide on supported RAID levels in a better way (vpodzime)
+- Fix typo in the comment (vpodzime)
+- Add and use MountpointSelector's attributes we need (vpodzime)
+- Make code to get Size instance from user's input reusable (vpodzime)
+- Make getting raid level less hacky (vpodzime)
+- Implement a function to get container type name (vpodzime)
+- Make custom partitioning helper constants look as constants (vpodzime)
+- Simplify mountpoint validation and error reporting (vpodzime)
+- Simplify label validation and error reporting (vpodzime)
+- Move translated_new_install_name to the right place (vpodzime)
+- Rename the __storage attribute to a more propriate name (vpodzime)
+- Split out helper code from the Custom partitioning spoke (vpodzime)
+- The reset button should only be sensitive if there's something to reset.
+ (clumens)
+- Confirm before resetting custom partitioning selections (#970093). (clumens)
+- DNFPayload: Add languageGroups(). (ales)
+- Use ROOT_PATH not /mnt/sysimage (bcl)
+- Override ROOT_PATH with environmental variable (bcl)
+- Import /etc/login.defs in libuser.conf (#979815) (dshea)
+- Fix environment group changes based on ListBox row activation (dshea)
+- DNFPayload: do not crash when an addon is unavailable. (ales)
+- Payloads: make DEFAULT_REPOS a part of the interface. (ales)
+
+* Tue Mar 11 2014 Brian C. Lane - 21.27-1
+- Don't disable anaconda repo on rawhide (bcl)
+- Set log level to debug when using an updates image (bcl)
+- driver-updates: accept burned driver discs (#1073719) (wwoods)
+- Do nothing if previously selected selector gets focus again (#1029798)
+ (vpodzime)
+- Firstboot is deprecated and gone on Fedora 20 and anything newer (vpodzime)
+- Reraise the exception properly (vpodzime)
+- Set progress bar to 100 %% in a different way (#1058755) (vpodzime)
+- Refresh after checkbox clicked (#1074188) (amulhern)
+- Use instclass.efi_dir when constructing the EFI path (dshea)
+- Add rescue kernels to the bootloader install list. (#1036349) (dshea)
+- Cover both possible ways that GUI WWID may have been set (#1074184)
+ (amulhern)
+- Do not write out /etc/adjtime file on s390(x) (#1070748) (vpodzime)
+- Ignore the data model and just return self.environment (mkolman)
+- Software spoke can't be complete if the payload thread is running (mkolman)
+- DNFPayload: blivet.size.Size() only knows 'spec' kwarg now. (ales)
+- Specify string format arguments as logging function parameters (dshea)
+- Add missing changelog entries (bcl)
+
+* Fri Mar 07 2014 Brian C. Lane - 21.26-1
+- Don't traceback, just log a warning if connection is unavailable (#1070928)
+ (mkolman)
+- Remove unnecessary use_markup attributes. (dshea)
+- Add a check for unnecessary markup. (dshea)
+- Ignore the server keymap for spoke status if using VNC (#1045115) (dshea)
+- Call % outside of the translation (dshea)
+- Fix pylint errors about dangerous default values (dshea)
+- Typo fix (dshea)
+- driver-updates: skip iso selection with OEMDRV (#1066784) (bcl)
+- driver-updates: allow interactive mode to load multiple devices (wwoods)
+- driver-updates: add DoRefresh loop to select_iso() (#1066784) (wwoods)
+- driver-updates: add 'refresh' to selection_menu() (wwoods)
+- driver-updates: rework 'dd_finished' handling (wwoods)
+- driver-updates: refactor dd_scan (wwoods)
+- driver-updates: refactor menu to allow other options (wwoods)
+- Bump blivet Requires for DASD changes. (#1064423) (sbueno+anaconda)
+- Add GUI and TUI logic to handle unformatted DASDs. (#1064423)
+ (sbueno+anaconda)
+- Show unformatted DASDs in the local disk store. (#1064423) (sbueno+anaconda)
+- Add dialog box to warn about formatting DASDs. (#1064423) (sbueno+anaconda)
+- Update disk refs when recovering from a devicefactory failure. (#1032141)
+ (dlehman)
+- Add typelib and library paths to the test environment. (dshea)
+- Run pylint with NO_AT_BRIDGE=1 set in the environment (dshea)
+- pylint: Clean up accordion warnings (bcl)
+- Let Gtk pick the size for the isoChooserDialog (#973376) (dshea)
+- network kickstart: do not bind to MAC if SUBCHANNELS are present (#1070232)
+ (rvykydal)
+
+* Fri Feb 28 2014 Brian C. Lane - 21.25-1
+- pylint: Add a pile of new E1101 exceptions (bcl)
+- pylint: change disable-msg to disable (bcl)
+- Fix console for s390 and 'noshell' mode (#1070672) (wwoods)
+- Check that the addon selection state exists before reading it (dshea)
+- Set the name in the volume group store (dshea)
+- Don't ignore the directory of the driver disk iso file (vpodzime)
+- Set rpm macros in DNFPayload (dshea)
+- Implement %%packages --instLangs (#156477) (dshea)
+- Set rpm macro information in anaconda-yum. (dshea)
+- Move the anaconda-yum exception handler (#1057120) (dshea)
+- Only run gtk actions in the gtk thread. (dshea)
+- Add createrepo Requires (#1016004) (bcl)
+- Fix a traceback gathering free space info for a container. (#1069854)
+ (dlehman)
+- network: detect also fcoe vlan device names exceeding IFNAMESIZ (#1051268)
+ (rvykydal)
+- DNFPayload: display the download progress on the hub. (ales)
+- driverdisk: Fix typo in error logging (#1016004) (bcl)
+- driverdisk: Create a repo for network drivers (#1016004) (bcl)
+- driverdisk: Catch blkid failure (#1036765) (bcl)
+- driverdisk: Ignore extra blkid fields (#1036765) (bcl)
+- We can't trust rhcrashkernel-param to give us newline-free text. (pjones)
+- Remove redundant _setCurrentFreeSpace() call (#1043763) (amulhern)
+- Enable python-coverage in anaconda (dshea)
+- Move the sidebar to the right for RTL languages (dshea)
+- Remove a bunch of unused includes and tests for headers (dshea)
+- Add a note about when and how to remove isys.sync (dshea)
+- Remove isys.isPseudoTTY (dshea)
+- Convert isys.isIsoImage to python code (dshea)
+- Focus the language search input by default (#973967) (dshea)
+- Ensure media being verified is always unmounted (dshea)
+- Write 'text'/'cmdline' in anaconda-ks.cfg in text/cmdline mode (wwoods)
+- text install -> text system (#1021963) (wwoods)
+- Support the 'skipx' kickstart command (wwoods)
+- let systemd decide when to start anaconda-sshd (wwoods)
+- Don't use tmux for inst.noshell (#1058607) (wwoods)
+- Fix a nitpick from bcl. (pjones)
+- Make rhcrashkernel-param get run on non-GRUB 2 platforms. (pjones)
+- Cast the blame appropriately when the kernel refuses efivars changes.
+ (pjones)
+- Do not use shim.efi on ARMv8 aarch64 (#1067758) (dmarlin)
+- Handle missing environments specified through kickstart (#1067492). (clumens)
+- create_sparse_file in blivet now expects a Size object. (clumens)
+- Don't traceback when no size is given in kickstart (#1067707). (clumens)
+
+* Fri Feb 21 2014 Brian C. Lane - 21.24-1
+- setup default environment in initialize (bcl)
+- Move environmentAddons into packaging (bcl)
+- Skip running efibootmgr for image and dir installations (#1067749) (bcl)
+- Move translatable format strings into python. (dshea)
+- Added a check for translatable format strings in glade. (dshea)
+- Use a single script to run the glade tests. (dshea)
+- Check that s390x LVM configuration is valid. (#873135, 885011)
+ (sbueno+anaconda)
+- Re-apply disk selection on error in TUI storage. (#1056316) (sbueno+anaconda)
+- Properly retry package downloads (#924860) (mkolman)
+- Change the CSS class name of the sidebar (#1067049). (clumens)
+- Preserve ipv6.disable=1 on target system (#1040751) (wwoods)
+- Remove an unused import in driver-updates. (clumens)
+- Fix heredoc usage in generated /etc/grub.d/01_users (#1044404). (dcantrell)
+
+* Tue Feb 18 2014 Brian C. Lane - 21.23-1
+- driverdisk: Parse all blkid output (#857248) (bcl)
+- Fix blkid output parsing and our output (vpodzime)
+- Don't use positional arguments to initialize Gtk objects (dshea)
+- Set mandatory property in network tui spoke. (#1064139) (sbueno+anaconda)
+- Disallow /boot on RAID on s390x. (#1027670) (sbueno+anaconda)
+- Remove a stray break statement (dshea)
+- Use devicetree.resolveDevice instead of udev_resolve_devspec. (#1047338)
+ (dlehman)
+- Set ThreadManager.any_errors to be a property (dshea)
+- Error on "bootloader --location=partition" when using grub2 (#969095).
+ (clumens)
+- Fix the handling of kernel parameters with no = (#1065704) (dshea)
+- Deal with a couple more "except Exception" lines. (clumens)
+- Fix pylint errors in the latest dnf-related commit. (clumens)
+- DNFPayload: pick the right FS as package download target. (ales)
+- DNFPayload: log import crashes. (ales)
+- DNFPayload: use dnf.exceptions.MarkingError. (ales)
+- Return the returned value in the fire_gtk_action (vpodzime)
+- Allow AddonData classes to parse options in the %%addon line (dshea)
+- Pass ints to Gtk resize functions (#1065021) (bcl)
+
+* Fri Feb 14 2014 Brian C. Lane - 21.22-1
+- Remove app_paintable from a couple nav boxes (#1064708). (clumens)
+- Give a more correct error for missing groups/packages on exclude (#1060194).
+ (clumens)
+- Fix some incorrect RPM macros in the spec file. (clumens)
+- Allow using globs and alternative paths for specifying boot drive (#1057282).
+ (clumens)
+- Don't reset input check status when disabling a check (#1062273) (dshea)
+- Fix how an input check is disabled (#1062275). (dshea)
+- ListStore.remove expects an iter, not an int (#1062752). (clumens)
+
+* Tue Feb 11 2014 Brian C. Lane - 21.21-1
+- Move save_netinfo into a hook (#1048231) (bcl)
+- Cleanup log message for pylint (bcl)
+- kickstart user accounts should be locked by default (#1063554) (bcl)
+- pre-push hook checking bugzilla IDs on rhelX branches (vpodzime)
+- Make sure LUKS devices can say they have a key (#1060255) (amulhern)
+- Handle LUKS passphrase before doing sanity check (#1060255) (amulhern)
+- Remove some unnecessary resets (#1060255) (amulhern)
+- Do not consider no available LUKS passphrase an error in do_autopart
+ (#1060255) (amulhern)
+- Adapt to new blivet.sanityCheck() return type (#1060255) (amulhern)
+- Adapt StorageChecker class for changed return type of sanityCheck (#1060255)
+ (amulhern)
+- Add sanityCheck functionality back into AutoPart.execute() (#1060255)
+ (amulhern)
+- Bump blivet version for changed sanityCheck() interface (amulhern)
+- UnmanagedDeviceError and UnknownConnectionError are in the nm module.
+ (clumens)
+- blivet no longer has a protectedDevices property. (clumens)
+- network: adapt to changed handling of devices without carrier in NM
+ (#1062417) (rvykydal)
+- driverdisk: Rename skip_dds to make pylint happy (bcl)
+- driverdisk: Use a single systemd service to start DD UI (#1035663) (bcl)
+- driverdisk: Add dd_args_ks handling to driver-updates (#1035663) (bcl)
+- driverdisk: Process kickstart driverdisk commands (#1035663) (bcl)
+- driverdisk: Handle kickstart driverdisk command (#1035663) (bcl)
+- driverdisk: Use getargs instead of the env variable (#1035663) (bcl)
+- Remove now-unused isys/devices.[ch]. (clumens)
+- Call finalize functions in parent classes. (dshea)
+- Fix crashes in the LayoutIndicator dispose function. (dshea)
+- Require systemd (dshea)
+- Remove the now-unused anaconda_spoke_header.png. (clumens)
+- Minor aesthetic cleanups (#1045250). (duffy)
+- Add a topbar design to SpokeWindows. (#1045250) (duffy)
+- Update the Aarch64 packages to include efibootmgr. (dmarlin)
+- Add a sidebar to the standalone and hub windows (#1045250) (duffy)
+- Allow specifying an environment in the kickstart file (#1050994). (clumens)
+- The autopart scheme combo should work for creating partitions manually, too.
+ (clumens)
+
+* Tue Feb 04 2014 Brian C. Lane - 21.20-1
+- makebumpver: Any failure should cancel the bump (bcl)
+- Add option help text for --image and --dirinstall flags (#1056791) (amulhern)
+- Update bumpver to allow Related bugs (bcl)
+- Fix up some pylint errors. (clumens)
+- If a user has been created, don't allow entering the user spoke (#1058564).
+ (clumens)
+- Tweak passphrase wording a bit. (clumens)
+- Tweak the final progress messages to fit on the screen a little better
+ (#1058463). (clumens)
+- Fix iscsi target selection checkbox in GUI (#1058653) (rvykydal)
+- network ks: allow setting only hostname with network command (#1051564)
+ (rvykydal)
+- fcoe: add fcoe=: to boot options for nics added manually (#1040215)
+ (rvykydal)
+- network GUI: ignore fcoe vlan devices (#1051268) (rvykydal)
+- Use an unused variable. (dshea)
+- Ignore an unused function warning on isys_init (dshea)
+- Remove unused isys files. (dshea)
+- Fix the handling of realloc failures. (dshea)
+- Run cppcheck on the C source files. (dshea)
+- Check RAID10 box for BTRFS (#1021856) (amulhern)
+- Make sure directory for DD extraction exists (vpodzime)
+- Handle --image arguments more thoroughly (#982164,#994488) (amulhern)
+- Remove the border from the custom part notebook. (clumens)
+- Style the Done button to make it more noticable (mizmo). (clumens)
+- Change the string used to test for serial console (#1054951) (dmarlin)
+
+* Tue Jan 28 2014 Brian C. Lane - 21.19-1
+- Change the reclaim space button rules (#980496) (bcl)
+- Revert "Fix up username checking regex a bit." (dshea)
+- Fix a pylint-caught problem from my previous cherry-pick. (clumens)
+- Give priority to IPv4 addresses when showing VNC & SSH IP (#1056420)
+ (mkolman)
+- Display custom part warnings/errors on the spoke itself (#975840). (clumens)
+- Fix listing threads that caused an error (vpodzime)
+- Do not add errors item for thread in advance (vpodzime)
+- Log exceptions before running exception handling (vpodzime)
+- Fix kickstart 'updates' command (#1056727) (wwoods)
+- Fix exitHandler loop deactivation (bcl)
+- Show hidden disk images (#1034996) (bcl)
+- Fix pylint errors (dshea)
+- Provide a maximum width to the betanag dialog. (clumens)
+- Don't include zero sized disks in the custom part UI either (#903131).
+ (clumens)
+- Move the Quit button to the right and make it consistently sized (#1038802).
+ (clumens)
+- "Delete All" on the reclaim dialog should not delete hdiso source (#980496).
+ (clumens)
+- Add a scrollbar to the error dialog (#1021506). (clumens)
+- Change the product name we key off (#1055019). (clumens)
+- Another dracut pylint change. (dshea)
+- Fix page logic in driver selection (#1055333) (bcl)
+- Give users way to select DD ISO interactively (#1036765) (vpodzime)
+- Make network-fetched driver disk .iso files work (#1003595) (vpodzime)
+- Disable pylint messages too annoying to deal with. (dshea)
+- Fix unused variable warnings (dshea)
+- Remove unused imports (dshea)
+- Specify string format arguments as logging function parameters (dshea)
+- Remove the raidstart and raidstop commands (dshea)
+- Expand the reach of pylint (dshea)
+- Put Xorg on tty6 in accordance with Ancient Anaconda Tradition (#980062)
+ (wwoods)
+- Fix the handling of kickstart NFS repos with options (#1045528) (dshea)
+- Skip empty layout-variant specifications when setting layouts (#1057442)
+ (vpodzime)
+
+* Thu Jan 23 2014 Brian C. Lane - 21.18-1
+- Use validate_label to check whether label should be updated (#1038590)
+ (amulhern)
+- Always reject label if the format exists (#1038590) (amulhern)
+- Make label field always sensitive (#1038590) (amulhern)
+- Save module list after initial module load (#1050352) (bcl)
+- Require gtk3 and glib2 documentation to build (dshea)
+- Rename get_widgets_datadir to anaconda_get_widgets_datadir. (dshea)
+- Include the annotation-glossary (dshea)
+- Set device.format.label field close to where we read it (#1056139) (amulhern)
+- Install the rpmrc file to the initrd.img (#1016004) (vpodzime)
+- Give users hint about VNC password restrictions (#1053546) (vpodzime)
+- Be more liberal in what is accepted as a size unit. (dshea)
+- Remove en_spec parameters from blivet.size.Size. (dshea)
+
+* Tue Jan 21 2014 Brian C. Lane - 21.17-1
+- Test for DataHolder Class (#1034427) (bcl)
+- Use DataHolder for TUI nfs data (#1034427) (bcl)
+- Add DataHolder class (#1034427) (bcl)
+- Handle inst.{gpt,dnf,extlinux} using cmdline.getbool() (wwoods)
+- Drop unreferenced 'useIPv[46]' flag (wwoods)
+- Don't force shell on tty2 (#980062) (wwoods)
+- add comment about boot-options.txt (wwoods)
+- Add support for getting stage2 image from boot.iso (#1035514) (mkolman)
+- Various changes to handling of filesystem label setting (#1038590) (amulhern)
+- Fix translation context on the storage options dialogs. (clumens)
+- Fix problems going into custom partitioning with the new work flow. (clumens)
+- Don't show actions next to free space lines in the reclaim dialog (#1054208).
+ (clumens)
+- If there's a label in the ISO device combo, put it on a new line (#1031727).
+ (clumens)
+- Make the device name in a MountpointSelector less wide (#1048583). (clumens)
+- If a root password is set, don't show the spoke (#910355, #1041405).
+ (clumens)
+- Check for certain disk attrs before trying to access them. (#1053055)
+ (sbueno+anaconda)
+- Use gtk_get_locale_direction. (dshea)
+- Always run efibootmgr from ROOT_PATH (bcl)
+- A class for scheduling Gtk actions and running them all at once (vpodzime)
+- Remove some leftover float conversions. (dshea)
+- Use uint64 for the resize target size. (dshea)
+- Return program output as a string instead of a list (dshea)
+- Implement and use a function for one-off running Gtk actions (vpodzime)
+- Be more defensive when getting layouts and their variants (vpodzime)
+- Implement and use functions for conversion between keymaps and layouts
+ (vpodzime)
+- Fix reset of existing device to its original size. (dlehman)
+- Don't disable checks for global at the module level. (dshea)
+- Clean up the pylint-false-positives. (dshea)
+- Remove pylint comments that are no longer necessary (dshea)
+- Allow pylint-false-positives to end with a newline (dshea)
+- Change storage widget visibility based on disks selected. (clumens)
+- Rename widgets in the two remaining options dialogs. (clumens)
+- Allow going to the reclaim dialog even for autopart (#1014671). (clumens)
+- Add the autopart type combo to custom storage (#1014671). (clumens)
+- Tweak DiskOverview spacing a little bit (#1014671). (clumens)
+- Add custom part and encryption buttons to the main storage spoke (#1014671).
+ (clumens)
+- Remove the existing install_options1 dialog, rename the others (#1014671).
+ (clumens)
+- Grow the spoke gradient image to fit the nav_area (#1035772). (clumens)
+- Additional completion checks in network spoke. (#1044571) (sbueno+anaconda)
+- Fix problems reported by pylint (dshea)
+- Decode potentially 8-bit strings in TUI windows (dshea)
+
+* Fri Jan 10 2014 Brian C. Lane - 21.16-1
+- Use blivet.size.Size for all size quantities. (dlehman)
+- make anaconda-shell (wwoods)
+- handle "ks=cdrom[:]" on systems with multiple CDs (#1049237) (wwoods)
+- dracut: add when_any_cdrom_appears for cdrom autoprobe (wwoods)
+- dracut: minor shell cleanup (wwoods)
+- fix inst.noshell (#807703) (wwoods)
+- Error gracefully if we have a question in cmdline mode. (#869731)
+ (sbueno+anaconda)
+- Verify that designated label can be set (#1038590) (amulhern)
+- Do not change sensitivity of label field (#1038590) (amulhern)
+- Make the clear icon functional in language spoke. (sbueno+anaconda)
+- Fix the translated pango markup check (dshea)
+- Remove iutil.strip_markup. (dshea)
+- Pass additional command-line arguments to pylint (dshea)
+- Fix and ignore markup warnings where appropriate (dshea)
+- Check that the Pango markup in glade files is valid (dshea)
+- Added a pylint module to check pango markup. (dshea)
+- Split the po-based translation code into a separate file. (dshea)
+- Fix bool parsing of boot options with inst. prefix (#1044391) (mkolman)
+- Use vc_keymap as X layout only if we get nothing from localed (#1048592)
+ (vpodzime)
+- Warn user if entering LUKS password with non-ASCII characters (#1039168)
+ (vpodzime)
+- Add back some erroneously removed set_use_underline calls (dshea)
+- Only show the "DATA" heading if there are data mount points under it.
+ (clumens)
+- Don't allow the advanced user dialog to be saved with errors (dshea)
+- Move the add_check stuff into helper classes. (dshea)
+- Remove the UID and GID maximums. (#978846) (dshea)
+- Fix an invalid mnemonic widget reference in passphrase entry (dshea)
+- Added checks for some potential issues in glade files (dshea)
+- Remove scrot dependency for global screenshot support (mkolman)
+- Fix mnemonic widget reference id (vpodzime)
+
+* Tue Jan 07 2014 Brian C. Lane - 21.15-1
+- Use the new Gtk.ListBox for displaying environments and addons (#1039683).
+ (clumens)
+- Display additional disk attributes in TUI storage spoke. (#1024760)
+ (sbueno+anaconda)
+- Fix 'select all disks' logic in TUI storage spoke. (sbueno+anaconda)
+- Ignore the compile script (dshea)
+- network GUI: don't crash when wifi is activated in standalone spoke
+ (#1046138) (rvykydal)
+- Use the right test for there being any storage actions. (clumens)
+- Only display the actions summary dialog if there are any actions (#1030511).
+ (clumens)
+- Do not support kickstart+live installs (#1027160). (clumens)
+- We no longer directly use libnl (#1034830). (clumens)
+- Remove _transactionErrors from yumpayload.py. (clumens)
+- Move xhost handling to the xinit script (#1045280) (dshea)
+- Check for ready before baseRepo in completed (#1044985) (bcl)
+- Treat the output of vncpasswd as binary data, since it is (#1045119) (dshea)
+- Add iutil.exec* options for handling binary data (dshea)
+- Print a message and exit if a user attempts to upgrade via kickstart. (dshea)
+
+* Wed Dec 18 2013 Brian C. Lane - 21.14-1
+- Fix the release notes image cycler. (#1043393) (dshea)
+- Do not schedule resize actions for non-resizing requests (#1039491)
+ (vpodzime)
+- Use ceil for minSize in resize dialog (#1040012) (bcl)
+- Use integer numbers of megabytes in the Reclaim dialog (#1040012) (vpodzime)
+- fcoe gui: repopulate device tree only if device was actually added (#1039223)
+ (rvykydal)
+- Exclude FCoE disks from local disks (#1039223) (rvykydal)
+- fcoe: repopulate devicetree after adding FCoE SAN (#1039223) (rvykydal)
+- Add initial 64-bit ARM aarch64 EFI support (#1034428) (dmarlin)
+- Rename network spoke header (mkolman)
+- Show the Shell spoke in debug mode (vpodzime)
+- Accept only .iso files from the IsoChooser dialog (#1015169) (vpodzime)
+- Just run the IsoChooser dialog lightbox (vpodzime)
+- Use libxklavier's new methods instead of our nasty hack (vpodzime)
+- Move atexit registration before running rescue mode (#1038855) (vpodzime)
+- Only display the addon separator if there's a reason to. (clumens)
+- Stop using deprecated gtk margin functions. (clumens)
+- Fix the check_accelerators srcdir path. (dshea)
+- Show msg in TUI if user attempts to create invalid username. (#965561)
+ (sbueno+anaconda)
+- Fix up username checking regex a bit. (sbueno+anaconda)
+- Fix default device for ks=cdrom (#1042500) (bcl)
+- createUser is already in a chroot (#1038241) (bcl)
+- Skip checks on files that are not staged for commit. (dshea)
+- Allow catching exceptions from threads (vpodzime)
+- Enable warnings about abstract methods not overridden (dshea)
+- Provide empty methods to override abstract parent methods. (dshea)
+- Implement status in StandaloneSpoke. (dshea)
+- Move a bunch of abstract methods from Payload to PackagePayload (dshea)
+- Remove some methods from packaging.Payload. (dshea)
+- Disable abstract method warnings in intermediate abstract classes. (dshea)
+- Remove Personalization spoke (dshea)
+- Remove some vestigal code from an earlier version of GUICheck (dshea)
+
+* Thu Dec 12 2013 Brian C. Lane - 21.13-1
+- Refresh environment addons on source change (#1033749) (bcl)
+- Fix selector device matching for unallocated partitions. (#1039292) (dlehman)
+- Rename the network config spoke a little bit. (clumens)
+- Don't encrypt device if container is encrypted (bcl)
+- network: add s390 options in ifcfgs generated from kickstart (#1031376)
+ (rvykydal)
+- Remove enablement of whiteout/blackout plugins, and the requires on anaconda-
+ yum-plugins. (notting)
+- Fix checking if we are collecting our module (vpodzime)
+- Remove an unnecessary continue statement in the potfiles check (vpodzime)
+- Use sys.exit instead of os._exit in the potfiles test (vpodzime)
+- List addons in exception report data (vpodzime)
+- Make Hub.storage and Spoke.storage a property (dshea)
+- Fix the botched helperization of StorageChecker (dshea)
+- Disable tmpfs in the GUI (#1039511) (mkolman)
+- Don't crash on NTP lookup without network (#1026079) (mkolman)
+- Don't rely on Gtk being importable for exception handling (vpodzime)
+- Support rnotes in SVG format (#1034407). (clumens)
+- Fix a couple warnings from -Werror=format-security (#1036989). (clumens)
+- Use abstract base classes for mixins. (dshea)
+- Display free space remaining in containers (#1035832). (clumens)
+- Make sure url and mirrorlist are not set at once (#1026834) (mkolman)
+- if rootfs is btrfs, add rootflags=subvol to kernel parameters (gene)
+- add ro to bootloader kernel parameters (gene)
+- Added missing entries to POTFILES.in (dshea)
+- Add a check that files with translatable strings are in POTFILES.in (dshea)
+- Fix the handling of renames in the pylint git hook. (dshea)
+- Remove startup-id from AnacondaBaseWindow. (dshea)
+
+* Wed Dec 04 2013 Brian C. Lane - 21.12-1
+- Handle cancelation of device resize in the custom spoke. (#1027947) (dlehman)
+- Disallow /boot on lvm until grub2 fully supports it. (#1036705) (dlehman)
+- Disallow /boot on btrfs subvolume until grubby supports it. (#864198)
+ (dlehman)
+- Remove an empty initialize function. (clumens)
+- Move PathDict into pyanaconda/ui/__init__.py. (clumens)
+- Add one more directory for ignoring test log files (dshea)
+- Defer translation of device_type_name (dshea)
+- Disable pylint errors about gobject-introspection methods (dshea)
+- Remove unused variables (dshea)
+- Document the instl.multilib boot option (vpodzime)
+- Minor tweak of our driver disk documentation (vpodzime)
+- network: GUI, don't ask for wifi secrets upon Configure (#1033073) (rvykydal)
+- network: GUI, add support for virtual devices removing (#1030870) (rvykydal)
+- network: fix naming of slave ifcfg files from kickstart (#1036047) (rvykydal)
+- network: GUI, handle virtual devices (bond, vlan, team) properly (#1036047)
+ (rvykydal)
+- Change how we test if the GUI is available in the anaconda script. (clumens)
+- Update boot-options.txt. (amulhern)
+- Omit /dev/sr* from list-harddrives (#1032500) (sbueno+anaconda)
+- Fix EditTUISpoke to operate only on visible entries (vpodzime)
+- Don't try to investigate empty string for unicode chars (#1035799) (vpodzime)
+- Fix issues reported by the check_pw_visibility test (vpodzime)
+- Add check testing visibility of password entries (vpodzime)
+- Put tests of .glade files into a separate directory (vpodzime)
+- Save a reference to the imported Xkl module for get_current_layout (dshea)
+- Fix the Makefile.am subdirs for widget data. (dshea)
+- Fix some pylint warnings. (clumens)
+- Switch to libtimezonemap for the timezone map. (dshea)
+- Set the _config_dialog property during __init__. (dshea)
+- Fix handling of long release ids (mkolman)
+- Store older valid packages in separate folder (mkolman)
+- Fetch older valid releases (mkolman)
+- Import Xkl only when really needed (vpodzime)
+- Global screenshot support (#1025038) (mkolman)
+- Require new version of python-blivet (vpodzime)
+- Hide password characters in iSCSI login fields (#1034202) (vpodzime)
+- Use format names instead of types in the resize dialog (vpodzime)
+- Do not write out the vconsole.keymap boot option (#1035316) (vpodzime)
+
+* Wed Nov 27 2013 Brian C. Lane - 21.11-1
+- Use raid RAID level constants instead of mdraid RAID level constants.
+ (amulhern)
+- Use level objects instead of level integer codes. (amulhern)
+- clear software environment (#1029536) (bcl)
+- Update source on errors (#1030997) (bcl)
+- Fix errors in kickstart.py. (dshea)
+- Update gettext.txt (dshea)
+- Don't allow bootloader and /boot on iSCSI on s390 (#1034222) (vpodzime)
+- Round float values coming from the Gtk stack (#1013586) (vpodzime)
+- Generate missing machine-id (bcl)
+- Fix problems reported by pylint. (dshea)
+- Add HDD ISO support for TUI (#1000327) (mkolman)
+- Use a directory in build tree for pylint data. (dshea)
+- Remove MOSTLYCLEANDIRS from Makefile.am (dshea)
+- fixup spec for fedup (bcl)
+
+* Mon Nov 25 2013 Brian C. Lane - 21.10-1
+- Cleanup anaconda.spec.in (bcl)
+- Handle non-leaf btrfs volumes with mountpoints. (#1016959) (dlehman)
+- Use en_spec for blivet Size spec strings with constant components. (#1029616)
+ (dshea)
+- The gui and tui subpackages cannot be noarch (vpodzime)
+- Cleanup unused and overly complicated stuff in isys (vpodzime)
+- DNFPayload: tweak to the API changes in dnf-0.4.8 (ales)
+- Don't use cached packages with different release id (mkolman)
+
+* Fri Nov 22 2013 Brian C. Lane - 21.9-1
+- Add a test for accesses of yum.preconf outside of _resetYum. (clumens)
+- Remove base_repo cache (#1011555) (bcl)
+- Make _yum.preconf setup atomic (#1028245) (bcl)
+- Remove threading from getBaseRepo handling (#1011555) (bcl)
+- If there are incomplete spokes, let the user know which (#1032801). (clumens)
+- tui: show Processing while source is busy (bcl)
+- tui: wait for threads before entering source and software (#1032823) (bcl)
+- clear errors when metadata is ok in tui source spoke (#1006570) (bcl)
+- Fix parallel pylint in distcheck. (dshea)
+
+* Wed Nov 20 2013 Brian C. Lane - 21.8-1
+- Fix geolocation on live installs (mkolman)
+- Ignore the pylint warning on importing GraphicalUserInterface. (clumens)
+- Fall back to text mode if GUI is not available (vpodzime)
+- Get rid of unused isys.isCapsLockEnabled function (vpodzime)
+- Don't rely on having zenity and require it only for GUI (vpodzime)
+- No longer need the Gconf2 package (vpodzime)
+- Split out anaconda's user interfaces into separate packages (vpodzime)
+- Do not include tzmapdata into the main package (vpodzime)
+- Create directories for stubs if they don't exist (vpodzime)
+- Do not try to fetch our own packages that will be built (vpodzime)
+- Remove the unused flags import from installclass.py. (clumens)
+- Fix logging of pylint-one output (bcl)
+- Do yum lock logging only with inst.debug or loglevel=debug (vpodzime)
+- Don't panic on installclasses failing with inst.debug (vpodzime)
+
+* Mon Nov 18 2013 Brian C. Lane - 21.7-1
+- Expand the use of ANACONDA_WIDGETS_DATADIR. (dshea)
+- Make thread manager operations atomic (#1029898) (mkolman)
+- Run pylint in multiple processes (vpodzime)
+- Fix how "changed" signal is emitted on the TreeSelection (vpodzime)
+- Pass biosdevname boot option to installed system (#1023609) (rvykydal)
+- network: update required NetworkManager version (team support) (rvykydal)
+- Use timing decorator for more actions (vpodzime)
+- Add test for the have_word_match function (vpodzime)
+- A nice decorator making Anaconda's GUI more responsive (vpodzime)
+- Short-circuit layouts matching (vpodzime)
+- Enforce upper bound for resize. (#1027947) (dlehman)
+- Fix some pylint problems in network.py. (clumens)
+- Add an updates location for the AnacondaWidgets overrides (dshea)
+- Fix typo (#1003591) (rvykydal)
+- network: call GDBus proxy methods like python (rvykydal)
+- network: add team support for kickstart %%pre phase (#1003591) (rvykydal)
+- network: generate kickstart commands for team devices (#1003591) (rvykydal)
+- network: support for adding team devices (#1003591) (rvykydal)
+- network: display team devices in status (#1003591) (rvykydal)
+- network: add team support to kickstart (#1003591) (rvykydal)
+- Initialize the AddLayouts dialog in advance in the KeyboardSpoke (vpodzime)
+- Add function to map functions on items in the main thread (vpodzime)
+- Allow having unique thread names with given prefix (vpodzime)
+- Remove an unused and non-working leftover function resetResolve (vpodzime)
+- Always center dialogs shown on top of lightbox (vpodzime)
+- Set spokes' distribution and beta warning only once (vpodzime)
+- use deepcopy on ksdata method (#1028243) (bcl)
+- Change source spoke proxy handling to use local copy (#967805) (bcl)
+- Apply a little tweak to the VNC password length message. (clumens)
+- Match layouts with stripped accents in AddLayout dialog (vpodzime)
+- Sort layout descriptions properly (#1026238) (vpodzime)
+- Make AddLayout dialog persistent (vpodzime)
+- Use Sphinx syntax in the iutil module (vpodzime)
+- Warn if vnc passwd is longer than 8 chars (hamzy)
+- Don't try to unicode unicode strings (#1029109) (vpodzime)
+- Add tmpfs support (#918621) (mkolman)
+- Added a few things that autoscan complained about (dshea)
+- Actually use the config header we generate (dshea)
+- Redirect pylint stderr to stdout (dshea)
+- Fix the handling of files generated for xgettext (dshea)
+- Use gettext to process glade files. (dshea)
+- Always use $prefix in directory names. (dshea)
+- Pass --enable-gtk-doc to configure in distcheck (dshea)
+- Fix the liveinst install/uninstall hooks (dshea)
+- Clean up after intltool (dshea)
+- Add missing files to dist (dshea)
+- DNFPayload: tweak to the API changes in dnf-0.4.7. (ales)
+- Add tests for iutil (mkolman)
+
+* Fri Nov 08 2013 Brian C. Lane - 21.6-1
+- Fix typos in translation functions (dshea)
+- Put the cityCompletion back on the list of widgets (vpodzime)
+- Do not translate strings defined at the module or class level. (clumens)
+- Fix a couple places where we're doing %% inside of _(). (clumens)
+- Add a custom pylint module to check i18n problems. (clumens)
+- Remove an unused import. (clumens)
+- Provide our own sorting functions for regions and timezones (#1025029)
+ (vpodzime)
+- Set locale for our process (vpodzime)
+- Translate timezones in GUI (vpodzime)
+- network gui: add apply tooltip to Configure button (#1018471) (rvykydal)
+- Make dialog return code checking more robust (amulhern)
+- Show last 4 bytes of wwid (#1024966) (jstodola)
+- Handle focus changes of MountpointSelectors from outside (#975838) (vpodzime)
+- network: do not crash when device for network --device is not found
+ (#1023829) (rvykydal)
+- Log continuing from hub if there are no spokes (vpodzime)
+- Updates to boot-options.txt document (#1026449) (amulhern)
+- No longer install anaconda user documentation (#1026449) (amulhern)
+
+* Fri Nov 01 2013 Brian C. Lane - 21.5-1
+- Fix spoke sorting issues in text-mode. (#929177) (sbueno+anaconda)
+- Send the continue click after the queue is empty (#1025347) (bcl)
+- No longer use summary screen visit to decide whether bootloader has been
+ configured (#1025811) (amulhern)
+- Remove the bootloader line from the interactive kickstart file (#1025811)
+ (amulhern)
+- Set bootloader default location to mbr in constructor (#1025811) (amulhern)
+- Remove column titles from the software spoke. (dshea)
+- Fix the selection of default groups (#1023263) (dshea)
+- Use the default yscale for the HubWindow alignment (dshea)
+- Fix kickstart block device resolution. (#1022206) (dlehman)
+- Specify query territory when getting language native name (vpodzime)
+- Get rid of trailing whitespace (vpodzime)
+- Export the right classes from the tui.spokes package (vpodzime)
+- Define newLayoutStore before it is used by the filter (vpodzime)
+
+* Wed Oct 30 2013 Brian C. Lane - 21.4-1
+- Fix up a couple more pylint errors. (clumens)
+- Add check for Linux HFS+ ESP on Mac (#1010495) (bcl)
+- Update bootDrive info when storage config updated in text-mode. (#861018)
+ (sbueno+anaconda)
+- Remove the special handling for en (dshea)
+- Ignore SIGINT (#1024822) (amulhern)
+- Don't show language twice for keyboard layouts (#1021907) (petersen)
+- Make Software spoke ready even if there is no repo (#1010348) (vpodzime)
+- Use decorator for methods that invalidate base repo cache (vpodzime)
+- Use cache for base repo if possible (vpodzime)
+- Make sure to actually set the autopart flag when needed. (#1023554) (dlehman)
+- Fix Gtk errors about list store columns (dshea)
+- Fix the layout up and down button sensitivies. (dshea)
+- Fix the Gkbd spec string for layouts with no variant (dshea)
+- pylint wants regexes with backslashes to be specified with 'r'. (clumens)
+- Add ack flag checking to makebumpver (bcl)
+- Correctly accept 'sshd' boot arg as alias for 'inst.sshd' (#924157) (wwoods)
+- Only eject CDROM devices we're actually using (#949919) (wwoods)
+- mem may not exist when it's printed out in these error messages. (clumens)
+
+* Fri Oct 25 2013 Brian C. Lane - 21.3-1
+- Reset _proxyChange when a change is triggered (bcl)
+- Setup No Update checkbox correctly (#1016801) (bcl)
+- Fall back to closest mirror in source (#1016801) (bcl)
+- anaconda-dracut: fix ks failure with hd::some/path.ks (wwoods)
+- Make sure lower bound for resize is applied. (#986575) (dlehman)
+- Use devicetree to resolve device specs in kickstart. (#1022206) (dlehman)
+- Disregard raid level combo when it isn't applicable. (#1022203) (dlehman)
+- Mountpoint is an attr of the format, not the device. (#892747) (dlehman)
+- Add bootloader execute before autopart (#1021258) (bcl)
+- Do error checking of repository names on "Installation Source" screen.
+ (amulhern)
+- Avoid configure-event loops. (#1021511) (dshea)
+
+* Wed Oct 23 2013 Brian C. Lane - 21.2-1
+- remove signal disconnect (#996899) (bcl)
+- Re-saved every glade file with glade-3.16.0 (dshea)
+- Fix pylint errors in network.py. (clumens)
+- Always use decimal notation for Size specs (dshea)
+- network kickstart: add support for devices configured in %%pre (#1019796)
+ (rvykydal)
+- network gui: make Configure button insensitive when no ap is selected
+ (#1015212) (rvykydal)
+- Encode possible unicode objects before calling str() on them (vpodzime)
+- Fix a typo in function documentation (vpodzime)
+- Use more general status for installations from media (#1017703) (vpodzime)
+
+* Mon Oct 21 2013 Brian C. Lane - 21.1-1
+- Adds additional debug logging to yumpayload.py. (amulhern)
+- Handle invalid JSON in geoloc (#1021410) (dshea)
+- Revert "Only prompt for LUKS password if the user has chosen to configure
+ automatically." (amulhern)
+- Add context support to check_accelerators (dshea)
+- Added translation contexts to the TUI. (dshea)
+- Added translation contexts to the GUI. (dshea)
+- Add support for context-based translations (dshea)
+- Reset checks on both password fields. (#1020580) (dshea)
+- Fix swaps added to fstab for noformat (gene)
+- Don't update hub's continue button and label for every spoke (#1020373)
+ (vpodzime)
+- Add storage tests. (clumens)
+- Add option to select all hard drives in text mode. (#965580)
+ (sbueno+anaconda)
+- BootLoaderError should not reset storage (#1019541) (bcl)
+- Only prompt for LUKS password if the user has chosen to configure
+ automatically. (amulhern)
+- Remove an unused string (dshea)
+- Translate AM and PM (dshea)
+- Translate strings marked as translatable (dshea)
+- network gui spoke: use GDBus to obtain list of settings (#1018467) (rvykydal)
+- network: look for device settings also based on DEVICE value (#1017788)
+ (rvykydal)
+- Fix liveinst to work with livemedia-creator (#1009711) (bcl)
+- Remove the button-label property on SpokeWindow. (clumens)
+- Log entering/exiting spokes and hubs in the GUI. (clumens)
+- Escape text inserted into markup strings (dshea)
+- Move markup out of translatable strings (dshea)
+- Move formating markup out of python where possible (dshea)
+- Use explicit children to set label attributes (dshea)
+- Turn on the image on the "Add a disk..." button. (dshea)
+
+* Wed Oct 16 2013 Brian C. Lane - 20.26-1
+- Install bootloader to loop device in disk image installations. (#1019502)
+ (dlehman)
+- Don't try to configure a bootloader for s390 disk image installs. (#1019502)
+ (dlehman)
+- Fix initramfs generation for disk image installations. (#1019502) (dlehman)
+- Save mountpoints specified for existing btrfs volumes. (#892747) (dlehman)
+- Add a command line option for disabling friendly multipath names. (#977815)
+ (dlehman)
+- Remove en (dshea)
+- "Fix" the zSeries device filter "label" (dshea)
+- Replace placeholders with the strings from python (dshea)
+- Add and fix keyboard accelerators (dshea)
+- Check for labels with use_underline and no accelerator (dshea)
+- Support checking the translation of plural strings (dshea)
+- Specify a node id in check_accelerator exceptions (dshea)
+- BTRFS cannot hold swap, no need to care about fstab swaps (vpodzime)
+- Add ANACONDA_INSTALL_CLASSES to testenv.sh. (clumens)
+- Put a version on the DNF requirement. (clumens)
+- Revert "For now, ignore checking dnfpayload.py with pylint." (clumens)
+- Fix the alignment of the Network Time switch (#1019301) (dshea)
+- Tell blivet which swaps should appear in the fstab (#1011391) (vpodzime)
+- Put only newly created or reformated swaps to the new root (vpodzime)
+- Make code to get new devices reusable as property (vpodzime)
+- Grab journal only from the last boot (vpodzime)
+- DNFPayload: allow enable/disable calls for repos that do not exist. (ales)
+- Add shell spoke to s390x installations (vpodzime)
+- Put TUI spokes in common categories (vpodzime)
+- MountpointSelector is a widget, set its property properly (#1013612)
+ (vpodzime)
+- Include the journal log on installed system (bcl)
+- DNFPayload: error handling and logging cleanups. (ales)
+- DNFPayload: reset the transaction goal on new package selection check. (ales)
+- DNFPayload: implement environmentGroups() (ales)
+- Some partition scheme is always selected (#1017435) (vpodzime)
+
+* Fri Oct 11 2013 Brian C. Lane - 20.25-1
+- Don't use g_object_set on initialized objects. (dshea)
+- Remove the "other" tab in the network spoke. (dshea)
+- Fix duplicated id in custom.glade (dshea)
+- Correctly generate rescue initrd (#1013087) (bcl)
+- Refresh swap suggestion once we know which disks to use (vpodzime)
+- Initialize the kickstart install method (#1017614) (dshea)
+- Use correct format for raise in kickstart.py (bcl)
+- Add install-requires target to the Anaconda makefile (mkolman)
+- fix luksformat references (#1014493) (bcl)
+- kickstart: check for correct format (#1014545) (bcl)
+- Add checks for unexpanded macros. (dshea)
+- UIScreen doesn't necessarily have the ready property (vpodzime)
+- Print long widgets in a nice way (vpodzime)
+- Consider errno 5 I/O errors hardware faults (vpodzime)
+- Install kernel-lpae if supported (#1013015) (vpodzime)
+- Bump firewalld version (mkolman)
+
+* Wed Oct 09 2013 Brian C. Lane - 20.24-1
+- Clear bootDisk and bootloader stage info on errors (#1013482) (bcl)
+- Catch BootLoaderError when setting up bootloader (#1013474) (bcl)
+- Fix an incorrect formatting string in makeupdates. (clumens)
+- network: remove function we don't need anymore (rvykydal)
+- Don't translate constant strings. (dshea)
+- Take into account disk space when calculating swap suggestion (#1016673)
+ (vpodzime)
+- DNFPayload: adapt to DNF change c3de85d6 of Base.install() error reporting.
+ (ales)
+- DNFPayload: the new libcomps makes env.option_ids a list of GroupID objects.
+ (ales)
+- Fix warning message when package version is not found in Koji (mkolman)
+
+* Tue Oct 08 2013 Brian C. Lane - 20.23-1
+- Use Unicode in the TUI buffer strings (#1015620) (dshea)
+- DNFPayload: install DNF itself. (ales)
+- DNFPayload: direct conf.persistdir to the sysimage. (ales)
+- Add a tooltip to the container combobox (#975801) (bcl)
+- Use different colors for different message types. (dshea)
+- Exit on exception in the askVNC spoke (#962804) (dshea)
+- Don't skip the strength check if overriding a kickstart password (dshea)
+- Allow password spoke to be exited without password (#1004931) (dshea)
+- Re-check the password strength when the username changes (dshea)
+- Only call pwquality once per password. (dshea)
+- Use GUICheck checks for the root password strength (dshea)
+- Use constants for password check failure messages (dshea)
+- Use a constant to indicate GUICheck success (dshea)
+- Remove a redundant error property from UserSpoke (dshea)
+- Fix the usages of PWQError. (#1014405) (dshea)
+- Fix usage of GtkLevelBar in glade. (dshea)
+- Clean up callbacks in the user spoke. (dshea)
+- Removed an untrue portion of a doc comment (dshea)
+- Support for removing services from firewall needs newer PyKickstart (mkolman)
+- Add support for removing services from the firewall (#957809) (mkolman)
+
+* Fri Oct 04 2013 Brian C. Lane - 20.22-1
+- Only encrypt the TUI user password once (#1015220) (dshea)
+- Don't try to collect removed modules (vpodzime)
+- Moved the NFS nolock option into Payload._setupNFS (dshea)
+- Grab journalctl logs if there is no /tmp/syslog (vpodzime)
+- Pass layout and variant in specific format to Gkbd (#1011155) (vpodzime)
+- Translate the "Quit" string at the end of liveinst. (dshea)
+
+* Fri Sep 27 2013 Brian C. Lane - 20.21-1
+- Remove another reference to log_picker. (clumens)
+- Turn spinner back on for configuration (bcl)
+- Use assertIsInstance in the kickstart version test. (clumens)
+- If the full device path is given in repo=hd:, still select it in the UI
+ (#980479). (clumens)
+- Display newly created partitions without a mountpoint, too (#886039).
+ (clumens)
+- Don't require pressing escape twice to kill the media check window (#965625).
+ (clumens)
+- Fix display of weak password warning (#1011850) (dshea)
+- Fix the tui simpleline imports. (dshea)
+- Don't confuse users by misleading tooltip (#1011112) (vpodzime)
+- Assorted other pylint fixes for scripts and utils (dshea)
+- Pass string format arguments as paramters to logging (dshea)
+- Ignore the use of func_globals in a test case (dshea)
+- Fix issues in the AnacondaWidgets python wrapper (dshea)
+- Make exception handling more specific (dshea)
+- Remove unused imports and variables (dshea)
+- Remove unnecessary lambdas (dshea)
+- Remove obsolete files. (dshea)
+- Check whether the commit matches the tree (dshea)
+- Run pylint on all python files (dshea)
+- Don't use relative imports (dshea)
+- Use g_signal_handler_disconnect instead of g_object_disconnect (#1010486)
+ (vpodzime)
+- Fixup Eula class (bcl)
+- Allow searching for keyboard layouts in English (#1009806) (vpodzime)
+- network: don't create ksdata for devices enslaved in GUI (#1011826)
+ (rvykydal)
+- Allow a proxy to be set before the method is saved (#1012096) (dshea)
+- Export the pykickstart Eula command (vpodzime)
+
+* Wed Sep 25 2013 Brian C. Lane - 20.20-1
+- Encrypt normal user passwords when doing text install. (#977732)
+ (sbueno+anaconda)
+- Escape the status before setting it as markup (vpodzime)
+- network gui: do not crash on devices without settings (eg wireless)
+ (#1010519) (rvykydal)
+- Make the keyboard layout preview dialog bigger (#1011140) (vpodzime)
+- Return switching options with the same order as shown (#1011130) (vpodzime)
+- Use a temporary directory for verifying ISO media (dshea)
+- Skip devices not controllable by blivet (#1009809) (dshea)
+- Add translation support to check_accelerators (dshea)
+- Make sure autopart type is handled deterministicaly in text mode (#1010453)
+ (vpodzime)
+- Don't rely on X server adding empty variant for its defaults (#1011658)
+ (vpodzime)
+- Make Keyboard spoke's status consistent with other statuses (#1011166)
+ (vpodzime)
+- LiveImageKSPayload skip the parent class setup method (#1010500) (bcl)
+- Pass the actual format instead of Python built-in (#1009678) (vpodzime)
+- Don't allow using updates with non-default network sources (#1008028)
+ (vpodzime)
+- Use Sphinx documentation format in nm.py. (rvykydal)
+- Changed the keyboard accelerator for iscsi "Retry Log In" (dshea)
+- Only fail on a missing firewalld command if the firewall is enabled
+ (#1004976). (clumens)
+- Cleanup some pylint failures in the network module (bcl)
+- Add GtkNotebook support to the accelerators check. (dshea)
+
+* Fri Sep 20 2013 Brian C. Lane - 20.19-1
+- tui ErrorDialog needs to be modal (#983316) (bcl)
+- Keyboard variant names may contain dashes (#1008730) (vpodzime)
+- Forbid "root" as a user or group name. (#968451) (dshea)
+- Set the password strength color based on strength (#965596) (dshea)
+- Fix the password confirmation match check (#1009907) (dshea)
+- Replace removed python modules with stubs in makeupdates (vpodzime)
+- Unlock encrypted partitions before finding installations (#901917) (vpodzime)
+- Network TUI: remove unused import, import nm. (rvykydal)
+- Network TUI: show the same status as in gui. (rvykydal)
+- Network TUI: don't traceback when applying config to device without link.
+ (rvykydal)
+- Generate ifcfg VLAN_ID value for kickstart network --vlanid. (rvykydal)
+- Network TUI: fix updating of ksdata in apply. (rvykydal)
+- Network TUI: ignore slaves devices for configuration. (rvykydal)
+- Clean up ifcfg file handling. (rvykydal)
+- Check the validity of generated usernames in TUI (#965543) (dshea)
+- Behave better when PYTHONPATH is already set (dshea)
+- Decode keyboard layout descriptions as UTF-8 (#1009278) (dshea)
+- Filter out devices with no media from custom (#960794) (bcl)
+
+* Wed Sep 18 2013 Brian C. Lane - 20.18-1
+- ProgressHub no longer exists in pyanaconda/ui/tui/hubs. (clumens)
+- Search all disk types for install media (#1004726) (dshea)
+- git commit check for ack flag on rhel branches (bcl)
+- Fix Lightbox for compositing window managers (#1008446) (dshea)
+- Add metalink support to yumpayload (bcl)
+- Make progress screen in text mode standalone spoke instead of hub (vpodzime)
+- Render the right arrow based on the widget direction (#1008397) (vpodzime)
+- Mirror the GUI if an RTL language is chosen (#1008397) (vpodzime)
+- Removed unused GUI elements (dshea)
+- Clean up what is and isn't translatable and how. (dshea)
+- Removed the exceptionsText constant (dshea)
+- Add comments for translators to TUI input strings (#854226) (dshea)
+- Use python-format on all intltool-extract strings (dshea)
+
+* Mon Sep 16 2013 Brian C. Lane - 20.17-1
+- Fix handling of blank size specs in the custom spoke. (#1004903) (dlehman)
+- Block resize slider value changed handler when setting range. (#1007387)
+ (dlehman)
+- Remove an unused import. (clumens)
+- Create the XklWrapper singleton in background (vpodzime)
+- Translate layout and switching options descriptions on the fly (vpodzime)
+- Improve XklWrapper's API (vpodzime)
+- Move upcase_first_letter function to iutil (vpodzime)
+- Remove the Layout class and things we don't need in XklWrapper (vpodzime)
+- Ignore the whole m4 directory (vpodzime)
+- Do not schedule hubs with no spokes available (#1006357) (vpodzime)
+- Retranslate language filtering placeholder texts (#1007090) (vpodzime)
+- Use pigz to create updates.img (vpodzime)
+- The Desktop class doesn't need to inherit from SimpleConfigFile. (clumens)
+- Fix yet another pylint error caught after the fact. (clumens)
+- Move all languages found by geoip to the top in Welcome spoke (mkolman)
+- Don't set ksdata.lang.seen to True if using default value (mkolman)
+- DNFPayload: reset the sack and repos on updateBaseRepo() (ales)
+- refactor: YumPayload: selectKernelPackage()->_select_kernel_package() (ales)
+- DNFPayload: mirrorlist can not be an empty string. (ales)
+- DNFPayload: display the download step in progressQ. (ales)
+- DNFPayload: logging the missed packages/groups. (ales)
+- DNFPayload: select kernel packages. (ales)
+- DNFPayload: log when the transaction process unexpectedly terminates. (ales)
+- DNFpayload: disable all NSS operations in RPM. (ales)
+- DNFPayload: keyerror in isRepoEnabled() (ales)
+- DNFPayload: implement selectEnvironment() (ales)
+
+* Fri Sep 13 2013 Brian C. Lane - 20.16-1
+- add pre-commit hook to run pylint (bcl)
+- Allow runpylint.sh to be passed files (bcl)
+- handle case of no ifcfg and no hostname (#1002737) (bcl)
+- Allow make targets to be run outside of $srcdir (dshea)
+- Fix the wildcard usage in automake files. (dshea)
+- Move the intltool Makefile rules into configure.ac (dshea)
+- Fix a format parameter mapping (#1007472) (dshea)
+- Check whether keyboard translations are stale (#972236) (dshea)
+- Fix the handling of xklavier strings. (dshea)
+- Center the Langsupport spoke's description (vpodzime)
+- Set minimal width request for the locales box (vpodzime)
+- Use constant for default keyboard layout (vpodzime)
+- Try to use VConsole keymap name as X layout (#1007359) (vpodzime)
+- Retranslate also layout indicator when retranslating BaseWindow (#1007087)
+ (vpodzime)
+- Check ready state before baseRepo (#1007448) (bcl)
+- Fix po/Rules-extract so it doesn't remove itself (dshea)
+- Include LayoutIndicator and TimezoneMap to the Micsellaneous Widgets
+ (vpodzime)
+
+* Wed Sep 11 2013 Brian C. Lane - 20.15-1
+- Don't set up the resize slider for non-resizable devices. (#997690) (dlehman)
+- Remove 'completed' property from Autopart spoke in text UI. (sbueno+anaconda)
+- Clean up code for input handling in TUI spokes. (sbueno+anaconda)
+- set_hostname should proceed only on DVD and live installations (vpodzime)
+- Don't use temporary file and move when writing out an ifcfg file (vpodzime)
+- Set hostname when leaving network spokes (vpodzime)
+- Keep file-naming convention with the Lightbox widget (vpodzime)
+- Let users configure autopart options in interactive text ks. (#1001061)
+ (sbueno+anaconda)
+- Add parameters to format strings (dshea)
+- Fix pre-processing of files for xgettext (#1005644) (dshea)
+- Added a test to check for xgettext warnings (dshea)
+- Make sure XklWrapper isn't dumped to the anaconda-tb file (vpodzime)
+- Catch race of network device state vs reading its config properties (#980576)
+ (rvykydal)
+
+* Tue Sep 10 2013 Brian C. Lane - 20.14-1
+- Convert the lightbox into a GObject (#1000927) (dshea)
+- Remove some more unused imports. (clumens)
+- Move the Anaconda class to a proper module (vpodzime)
+- Firstboot should be disabled by default after automated installations
+ (vpodzime)
+- Fix typo introduced in refactorization (#1005511) (vpodzime)
+- Remove unused imports in the network spoke. (clumens)
+- Get rid of the now-unused new_firmware variable. (clumens)
+- Remove magic from the passphrase dialog (#921948) (vpodzime)
+- Don't pass extra arguments to LangLocaleHandler.__init__() (vpodzime)
+- Fix check for device state when reading its IPXConfig (#1001776, # 1005198)
+ (rvykydal)
+
+* Mon Sep 09 2013 Brian C. Lane - 20.13-1
+- Fix handling of flexible specs in onpart for member devices. (#1004885)
+ (dlehman)
+- Always regenerate initramfs (#994180) (bcl)
+- Avoid the use of NamedTuple._make (dshea)
+- Add superclass __init__()s and fix an indent (dshea)
+- Pass logging string format variables as parameters (dshea)
+- Remove unnecessary variables, imports, semicolons (dshea)
+- Fix the user/group name regex (dshea)
+- Fix problems with the test scripts (dshea)
+- Handle kickstarts that don't specify timezone (#1001598) (mkolman)
+- Don't set "date of last password change" /etc/shadow field (#985572)
+ (hdegoede)
+
+* Fri Sep 06 2013 Brian C. Lane - 20.12-1
+- Cleanup arch tests (dshea)
+- Rearranged the automake tests. (dshea)
+- Update po/ build files to the current gettext (dshea)
+- Use libtool with gtkdoc-scanobj (dshea)
+- Use autoconf to set the spec file Version. (dshea)
+- Use the ustar format with make dist (dshea)
+- Fix widgets autotools generation. (dshea)
+- Require gtk-doc and GObject. (dshea)
+- dracut no longer auto assembles everything (#960496) (bcl)
+- Only ignore missing packages entries (#983316) (bcl)
+- Fix a string that was modified before translation (#1004960) (dshea)
+- Let users configure keyboard via anaconda in live installations (#1002533)
+ (vpodzime)
+- Use copy instead of move for NTP configuration (#985566) (hdegoede)
+- Share code between the Welcome and Langsupport spokes (vpodzime)
+- Do not try to set None as hostname (#1002737) (vpodzime)
+- Fix crash on LiveCD if network is configured before installing (#1002373)
+ (rvykydal)
+
+* Thu Sep 05 2013 Brian C. Lane - 20.11-1
+- Add more details to iso device selector (#971290) (bcl)
+- Warn user if they enter a weak password in TUI. (#1001039) (sbueno+anaconda)
+- Don't mark spoke as completed if no repo is set. (#1001538) (sbueno+anaconda)
+- Don't enable chronyd if disabled in kickstart (#1002583) (mkolman)
+- Run firstboot-only spokes on first boot by default (vpodzime)
+- Let hubs specify which environments they support (vpodzime)
+- Don't mount cdroms that contain no mountable media. (#1000889) (dlehman)
+- Don't try to parse langcode if none given (vpodzime)
+- Get rid of the non-deterministic expand_langs and its usage (vpodzime)
+- Rework the Langsupport spoke to work with all locales (vpodzime)
+- Rework the Welcome spoke to allow users choose from all locales (vpodzime)
+- Improve import in GUI utils a bit (vpodzime)
+- Remove the cryptic "language-default keyboard" checkbutton (vpodzime)
+- Allow seting up locale without modifying ksdata (vpodzime)
+- Remove an unused argument of get_available_translations (vpodzime)
+- Setup language early to a value we can figure out (vpodzime)
+
+* Tue Sep 03 2013 Brian C. Lane - 20.10-1
+- Optionally hide the GUI option to install updates (dshea)
+- Move the really_hide and really_show functions to utils (vpodzime)
+- Search for all translations, not only one per langauge (#1001446) (vpodzime)
+- Use the DEFAULT_LANG if GeoIP suggestion cannot be used (#1000715) (vpodzime)
+- Network spoke: fix showing of ipv6 addresses (rvykydal)
+- Use the sensitive-info log for sensitive location info (#986844) (mkolman)
+- Add new logger for sensitive information (mkolman)
+- Handle %%define changes for autofetch (mkolman)
+- Update dumping of network info for new nmcli interface. (rvykydal)
+- Text network spoke: more strict ipv6 address input checking (#909299)
+ (rvykydal)
+- Network spoke: show global ipv6 addresses (rvykydal)
+- Text network spoke: add to translated files (po/POTFILES.in) (#902299)
+ (rvykydal)
+- Text network spoke: require netmask and gateway for static ipv4 (#902299)
+ (rvykydal)
+- Text network spoke: Condense device configuration information (#902299)
+ (rvykydal)
+- Text network spoke: fix ipv4 regex (#909299) (rvykydal)
+- Resolved accelerator conflicts and marked excpetions. (dshea)
+- Added tests for duplicated keyboard accelerators (dshea)
+- Implement group creation with GID in GUI (#968085) (dshea)
+- Remove unused imports. (dshea)
+- Move dynamic labels out of custom.glade (#1000703) (dshea)
+
+* Mon Aug 26 2013 Brian C. Lane