From 29d27e14205721c578522bce225a31d4b89b96f2 Mon Sep 17 00:00:00 2001 From: Alex Wood Date: Thu, 11 Jan 2018 11:17:10 -0500 Subject: [PATCH] Update subscription-manager to 1.21.1-1 Resolves: #1448313 - Do not log error, when rhsmcertd is restarted (jhnidek@redhat.com) Resolves: #1304056 - Fix D-Bus path of com.redhat.RHSM1.Facts (jhnidek@redhat.com) Resolves: #1516439 - Cockpit reports error during unregister when candlepin unavailable Resolves: #1510727 - Enable starting of subman GUI, when consumer has been deleted Resolves: #1463765 - Fix wrong Indic-language translations (khowell@redhat.com) Resolves: #1487600 - Cockpit - Save configuration from register dialog Resolves: #1464571 - Improve multiple product certs errors (khowell@redhat.com) Resolves: #1507158 - Provide Host: in http CONNECT header (jhnidek@redhat.com) Resolves: #1319927 - Remove newline from auto enable message (khowell@redhat.com) Resolves: #1514067 - Call virt-what using absolute path (jhnidek@redhat.com) Resolves: #1487688 - Load config settings for cockpit plugin (khowell@redhat.com) Resolves: #1462456 - Flush stdout and stderr on more places (jhnidek@redhat.com) Resolves: #1491842 - fixed typo in man page. (jhnidek@redhat.com) Resolves: #1508591 - Removed python-rhsm from subscription-manager version Resolves: #1421010 - Subman-GUI shows error dialog (wrong proxy settings) Resolves: #1500106 - subscription-manager status --ondate do not ignore date Resolves: #1506970 - Fixed default custom URL in cockpit plugin (jhnidek@redhat.com) Resolves: #1508457 - Bump versions in python-rhsm obsoletes (khowell@redhat.com) Resolves: #1354667 - Add identity cert detection to proxy error message generation Resolves: #1501889 - Enable yum plugins after sub-man subcommand is executed Resolves: #1477958 - Use inotify for checking changes of consumer certs --- .gitignore | 2 + sources | 3 +- subscription-manager.spec | 347 ++++++++++++++++++++++++++++++++------ 3 files changed, 295 insertions(+), 57 deletions(-) diff --git a/.gitignore b/.gitignore index 5367010..d31bb38 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,5 @@ /subscription-manager-1.19.7.tar.gz /subscription-manager-1.20.1.tar.gz /subscription-manager-1.20.2.tar.gz +/subscription-manager-1.21.1.tar.gz +/subscription-manager-cockpit-1.21.1.tar.gz diff --git a/sources b/sources index cb6ea63..d9d2301 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ -SHA512 (subscription-manager-1.20.2.tar.gz) = ecdd1f1e8fc9d26afeffae73b3c6d78b42ee33214160147732f994fcfc24d236a3153a37a25d621c7f6404a0e5fd23788f62fe8f217cd3c2f39cd860e6f9fc14 +SHA512 (subscription-manager-1.21.1.tar.gz) = 74be74b29686c2ef47abdd1471d9835e072f3e5ca585c26a3ac3555395f87bd7c54ed8ae96b4f977f6402243931e0dd073c20806e0ed91d348185356dbdbd704 +SHA512 (subscription-manager-cockpit-1.21.1.tar.gz) = 2157ec8f9e385407e9571ce7098ee9e1d1c2aceaa581e7e972958f86c5092be20aed871373708d10587a97dddfb255e04da7f58d93c9cab21e3af5b26eb2394c diff --git a/subscription-manager.spec b/subscription-manager.spec index 9bd8aee..938e04f 100644 --- a/subscription-manager.spec +++ b/subscription-manager.spec @@ -6,7 +6,16 @@ %global use_initial_setup 1 %global use_firstboot 0 %global use_kitchen 1 +%global use_inotify 1 +%global use_python3 0%{?fedora} %global rhsm_plugins_dir /usr/share/rhsm-plugins +# on recent Fedora and RHEL 7, let's not use m2crypto +%global use_m2crypto (0%{?fedora} < 23 && 0%{?rhel} < 7) + +# SLES 11 and RHEL6 don't have macros defined for python2; just "python". Alias them. +%{!?__python2:%global __python2 %__python} +%{!?python2_sitearch:%global python2_sitearch %python_sitearch} +%{?python_provide:%python_provide python-rhsm} %if %{use_systemd} # Note that %gtk3 will be undefined if it's not used @@ -17,10 +26,12 @@ %global use_initial_setup 0 %global use_firstboot 1 %global use_kitchen 0 +%global use_inotify 0 %endif %global use_dnf 0%{?fedora} %global use_yum (0%{?rhel} && 0%{?rhel} <= 7) || (0%{?suse_version}) +%global use_cockpit 0%{?fedora} || 0%{?rhel} >= 7 %global _hardened_build 1 %{!?__global_ldflags: %global __global_ldflags -Wl,-z,relro -Wl,-z,now} @@ -71,7 +82,7 @@ %endif Name: subscription-manager -Version: 1.20.2 +Version: 1.21.1 Release: 1%{?dist} Summary: Tools and libraries for subscription and repository management Group: System Environment/Base @@ -84,8 +95,11 @@ URL: http://www.candlepinproject.org/ # yum install tito # tito build --tag subscription-manager-$VERSION-$RELEASE --tgz Source0: %{name}-%{version}.tar.gz +# this is a little different from the Source0, because of limitations in tito, +# namely that tito expects only one source tarball +Source1: %{name}-cockpit-%{version}.tar.gz %if 0%{?suse_version} -Source1: subscription-manager-rpmlintrc +Source2: subscription-manager-rpmlintrc %endif BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -103,7 +117,7 @@ Requires: python-ethtool Requires: python-iniparse Requires: python-decorator Requires: virt-what -Requires: python-rhsm >= 1.20.2 +Requires: subscription-manager-rhsm = %{version} Requires: python-decorator Requires: python-six Requires: python-dateutil @@ -125,6 +139,10 @@ Requires: python-dmidecode %endif %endif +%if %use_inotify +Requires: python-inotify +%endif + %if %use_systemd Requires(post): systemd Requires(preun): systemd @@ -162,6 +180,11 @@ BuildRequires: systemd-rpm-macros BuildRequires: systemd %endif +# The %{?something:foo} expands to foo only when something is **defined**. Likewise the +# %{!?something:foo} expands only when something is **not defined**. +BuildRequires: %{?suse_version:python-devel >= 2.6} %{!?suse_version:python2-devel} +BuildRequires: openssl-devel + %description The Subscription Manager package provides programs and libraries to allow users to manage subscriptions and yum repositories from the Red Hat entitlement @@ -290,6 +313,79 @@ the remote in the currently deployed .origin file. %endif +%package -n subscription-manager-rhsm +Summary: A Python library to communicate with a Red Hat Unified Entitlement Platform +Group: Development/Libraries + +%if %use_m2crypto +Requires: %{?suse_version:python-m2crypto} %{!?suse_version:m2crypto} +%endif +Requires: python-dateutil +Requires: python-iniparse +# rpm-python is an old name for python2-rpm but RHEL6 uses the old name +Requires: rpm-python +Requires: python-six +Requires: subscription-manager-rhsm-certificates = %{version}-%{release} +Provides: python-rhsm = %{version}-%{release} +Obsoletes: python-rhsm <= 1.20.3-1 + +%description -n subscription-manager-rhsm +A small library for communicating with the REST interface of a Red Hat Unified +Entitlement Platform. This interface is used for the management of system +entitlements, certificates, and access to content. + + +%if %{use_python3} +%package -n python3-subscription-manager-rhsm +Summary: A Python library to communicate with a Red Hat Unified Entitlement Platform +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-six + +Requires: python3-dateutil +Requires: python3-iniparse +Requires: python3-rpm +Requires: python3-six +# M2Crypto isn't even used in new Fedoras and RHEL 8 +Requires: subscription-manager-rhsm-certificates = %{version}-%{release} +Provides: python3-python-rhsm = %{version}-%{release} +Obsoletes: python3-python-rhsm <= 1.20.3-1 + +# Required by Fedora packaging guidelines +%{?python_provide:%python_provide python3-python-rhsm} + +%description -n python3-subscription-manager-rhsm +A small library for communicating with the REST interface of a Red Hat Unified +Entitlement Platform. This interface is used for the management of system +entitlements, certificates, and access to content. +%endif + + +%package -n subscription-manager-rhsm-certificates +Summary: Certificates required to communicate with a Red Hat Unified Entitlement Platform +Group: Development/Libraries +Provides: python-rhsm-certificates = %{version}-%{release} +Obsoletes: python-rhsm-certificates <= 1.20.3-1 + +%description -n subscription-manager-rhsm-certificates +This package contains certificates required for communicating with the REST interface +of a Red Hat Unified Entitlement Platform, used for the management of system entitlements +and to receive access to content. + +%if %use_cockpit +%package -n subscription-manager-cockpit +Summary: Subscription Manager Cockpit UI +License: LGPLv2.1+ +BuildArch: noarch + +Requires: subscription-manager +Requires: cockpit-bridge +Requires: cockpit-shell + +%description -n subscription-manager-cockpit +Subscription Manager Cockpit UI +%endif + %prep %setup -q @@ -299,8 +395,21 @@ make -f Makefile VERSION=%{version}-%{release} CFLAGS="%{optflags}" \ %install rm -rf %{buildroot} +%if %{use_python3} make -f Makefile install VERSION=%{version}-%{release} \ - PREFIX=%{buildroot} PYTHON_SITELIB=%{python_sitelib} \ + PYTHON=/usr/bin/python3 PREFIX=%{_prefix} \ + DESTDIR=%{buildroot} PYTHON_SITELIB=%{python3_sitearch} \ + OS_VERSION=%{?fedora}%{?rhel}%{?suse_version} OS_DIST=%{dist} \ + %{?install_ostree} %{?post_boot_tool} %{?gtk_version} \ + %{?install_yum_plugins} %{?install_dnf_plugins} \ + %{?install_zypper_plugins} \ + %{?with_systemd} +rm %{buildroot}/usr/bin/subscription-manager +rm %{buildroot}/usr/bin/subscription-manager-gui +%endif +make -f Makefile install VERSION=%{version}-%{release} \ + PYTHON=/usr/bin/python2 PREFIX=%{_prefix} \ + DESTDIR=%{buildroot} PYTHON_SITELIB=%{python_sitearch} \ OS_VERSION=%{?fedora}%{?rhel}%{?suse_version} OS_DIST=%{dist} \ %{?install_ostree} %{?post_boot_tool} %{?gtk_version} \ %{?install_yum_plugins} %{?install_dnf_plugins} \ @@ -337,6 +446,12 @@ install -m 644 %{_builddir}/%{buildsubdir}/etc-conf/redhat-entitlement-authority %{__mkdir_p} %{buildroot}%{_sysconfdir}/etc/rhsm/ca install -m 644 %{_builddir}/%{buildsubdir}/etc-conf/redhat-entitlement-authority.pem %{buildroot}/%{_sysconfdir}/rhsm/ca/redhat-entitlement-authority.pem +install -m 644 %{_builddir}/%{buildsubdir}/etc-conf/ca/redhat-uep.pem %{buildroot}/%{_sysconfdir}/rhsm/ca/redhat-uep.pem + +%if %use_cockpit + # install cockpit dist targz + tar --strip-components=1 -xzf %{SOURCE1} -C %{buildroot} +%endif %clean rm -rf %{buildroot} @@ -359,18 +474,22 @@ rm -rf %{buildroot} %dir %{_sysconfdir}/yum.repos.d %endif -%dir %{python_sitelib}/rhsmlib/candlepin -%dir %{python_sitelib}/rhsmlib/compat -%dir %{python_sitelib}/rhsmlib/dbus -%dir %{python_sitelib}/rhsmlib/dbus/facts -%dir %{python_sitelib}/rhsmlib/dbus/objects -%dir %{python_sitelib}/rhsmlib/facts -%dir %{python_sitelib}/rhsmlib/services -%dir %{python_sitelib}/subscription_manager-%{version}-*.egg-info -%dir %{python_sitelib}/subscription_manager/api -%dir %{python_sitelib}/subscription_manager/branding -%dir %{python_sitelib}/subscription_manager/model -%dir %{python_sitelib}/subscription_manager/plugin +%dir %{python_sitearch}/rhsmlib/candlepin +%dir %{python_sitearch}/rhsmlib/compat +%dir %{python_sitearch}/rhsmlib/dbus +%dir %{python_sitearch}/rhsmlib/dbus/facts +%dir %{python_sitearch}/rhsmlib/dbus/objects +%dir %{python_sitearch}/rhsmlib/facts +%dir %{python_sitearch}/rhsmlib/services +%dir %{python_sitearch}/subscription_manager-%{version}-*.egg-info +%dir %{python_sitearch}/subscription_manager/api +%dir %{python_sitearch}/subscription_manager/branding +%dir %{python_sitearch}/subscription_manager/model +%dir %{python_sitearch}/subscription_manager/plugin +%dir %{python_sitearch}/subscription_manager/scripts +%if %{use_python3} +%exclude %{python3_sitearch}/rhsmlib +%endif %dir %{_var}/spool/rhsm %dir %{_prefix}/share/polkit-1 %dir %{_prefix}/share/polkit-1/actions @@ -440,25 +559,30 @@ rm -rf %{buildroot} %{_sysconfdir}/bash_completion.d/rhsm-icon %{_sysconfdir}/bash_completion.d/rhsmcertd -%dir %{python_sitelib}/subscription_manager +%dir %{python_sitearch}/subscription_manager # code, python modules and packages -%{python_sitelib}/subscription_manager-*.egg-info/* -%{python_sitelib}/subscription_manager/*.py* -%{python_sitelib}/subscription_manager/api/*.py* -%{python_sitelib}/subscription_manager/branding/*.py* -%{python_sitelib}/subscription_manager/model/*.py* -%{python_sitelib}/subscription_manager/plugin/__init__.py* +%{python_sitearch}/subscription_manager-*.egg-info/* +%{python_sitearch}/subscription_manager/*.py* +%{python_sitearch}/subscription_manager/api/*.py* +%{python_sitearch}/subscription_manager/branding/*.py* +%{python_sitearch}/subscription_manager/model/*.py* +%{python_sitearch}/subscription_manager/plugin/__init__.py* +%{python_sitearch}/subscription_manager/scripts/*.py* +%if %{use_python3} +%exclude %{python3_sitearch}/subscription_manager-*.egg-info/* +%exclude %{python3_sitearch}/subscription_manager +%endif # our gtk2/gtk3 compat modules -%dir %{python_sitelib}/subscription_manager/ga_impls -%{python_sitelib}/subscription_manager/ga_impls/__init__.py* +%dir %{python_sitearch}/subscription_manager/ga_impls +%{python_sitearch}/subscription_manager/ga_impls/__init__.py* %if 0%{?gtk3} -%{python_sitelib}/subscription_manager/ga_impls/ga_gtk3.py* +%{python_sitearch}/subscription_manager/ga_impls/ga_gtk3.py* %else -%dir %{python_sitelib}/subscription_manager/ga_impls/ga_gtk2 -%{python_sitelib}/subscription_manager/ga_impls/ga_gtk2/*.py* +%dir %{python_sitearch}/subscription_manager/ga_impls/ga_gtk2 +%{python_sitearch}/subscription_manager/ga_impls/ga_gtk2/*.py* %endif # subscription-manager plugins @@ -481,15 +605,18 @@ rm -rf %{buildroot} %endif # rhsmlib -%dir %{python_sitelib}/rhsmlib -%{python_sitelib}/rhsmlib/*.py* -%{python_sitelib}/rhsmlib/candlepin/*.py* -%{python_sitelib}/rhsmlib/compat/*.py* -%{python_sitelib}/rhsmlib/facts/*.py* -%{python_sitelib}/rhsmlib/services/*.py* -%{python_sitelib}/rhsmlib/dbus/*.py* -%{python_sitelib}/rhsmlib/dbus/facts/*.py* -%{python_sitelib}/rhsmlib/dbus/objects/*.py* +%dir %{python_sitearch}/rhsmlib +%{python_sitearch}/rhsmlib/*.py* +%{python_sitearch}/rhsmlib/candlepin/*.py* +%{python_sitearch}/rhsmlib/compat/*.py* +%{python_sitearch}/rhsmlib/facts/*.py* +%{python_sitearch}/rhsmlib/services/*.py* +%{python_sitearch}/rhsmlib/dbus/*.py* +%{python_sitearch}/rhsmlib/dbus/facts/*.py* +%{python_sitearch}/rhsmlib/dbus/objects/*.py* +%if %{use_python3} +%exclude %{python3_sitearch}/rhsmlib +%endif %{_datadir}/polkit-1/actions/com.redhat.*.policy %{_datadir}/dbus-1/system-services/com.redhat.*.service @@ -505,13 +632,19 @@ rm -rf %{buildroot} %endif # Incude rt CLI tool -%dir %{python_sitelib}/rct -%{python_sitelib}/rct/*.py* +%dir %{python_sitearch}/rct +%{python_sitearch}/rct/*.py* +%if %{use_python3} +%exclude %{python3_sitearch}/rct +%endif %attr(755,root,root) %{_bindir}/rct # Include consumer debug CLI tool -%dir %{python_sitelib}/rhsm_debug -%{python_sitelib}/rhsm_debug/*.py* +%dir %{python_sitearch}/rhsm_debug +%{python_sitearch}/rhsm_debug/*.py* +%if %{use_python3} +%exclude %{python3_sitearch}/rhsm_debug +%endif %attr(755,root,root) %{_bindir}/rhsm-debug %doc @@ -527,10 +660,10 @@ rm -rf %{buildroot} %defattr(-,root,root,-) %attr(755,root,root) %{_sbindir}/subscription-manager-gui %if 0%{?suse_version} -%dir %{python_sitelib}/subscription_manager/gui/data -%dir %{python_sitelib}/subscription_manager/gui/data/glade -%dir %{python_sitelib}/subscription_manager/gui/data/icons -%dir %{python_sitelib}/subscription_manager/gui/data/ui +%dir %{python_sitearch}/subscription_manager/gui/data +%dir %{python_sitearch}/subscription_manager/gui/data/glade +%dir %{python_sitearch}/subscription_manager/gui/data/icons +%dir %{python_sitearch}/subscription_manager/gui/data/ui %dir %{_datadir}/appdata %dir %{_datadir}/gnome %dir %{_datadir}/gnome/help @@ -541,11 +674,11 @@ rm -rf %{buildroot} %endif %{_bindir}/rhsm-icon -%dir %{python_sitelib}/subscription_manager/gui -%{python_sitelib}/subscription_manager/gui/*.py* -%{python_sitelib}/subscription_manager/gui/data/ui/*.ui -%{python_sitelib}/subscription_manager/gui/data/glade/*.glade -%{python_sitelib}/subscription_manager/gui/data/icons/*.svg +%dir %{python_sitearch}/subscription_manager/gui +%{python_sitearch}/subscription_manager/gui/*.py* +%{python_sitearch}/subscription_manager/gui/data/ui/*.ui +%{python_sitearch}/subscription_manager/gui/data/glade/*.glade +%{python_sitearch}/subscription_manager/gui/data/icons/*.svg %{_datadir}/applications/subscription-manager-gui.desktop %{_datadir}/icons/hicolor/16x16/apps/*.png @@ -574,8 +707,8 @@ rm -rf %{buildroot} %files -n subscription-manager-migration %defattr(-,root,root,-) -%dir %{python_sitelib}/subscription_manager/migrate -%{python_sitelib}/subscription_manager/migrate/*.py* +%dir %{python_sitearch}/subscription_manager/migrate +%{python_sitearch}/subscription_manager/migrate/*.py* %attr(755,root,root) %{_sbindir}/rhn-migrate-classic-to-rhsm %doc @@ -592,11 +725,12 @@ rm -rf %{buildroot} %dir %{_sysconfdir}/docker %dir %{_sysconfdir}/docker/certs.d %dir %{_sysconfdir}/rhsm/ca -%dir %{python_sitelib}/subscription_manager/plugin +%dir %{python_sitearch}/subscription_manager/plugin %endif %{_sysconfdir}/rhsm/pluginconf.d/container_content.ContainerContentPlugin.conf %{rhsm_plugins_dir}/container_content.py* -%{python_sitelib}/subscription_manager/plugin/container.py* +%{python_sitearch}/subscription_manager/plugin/container.py* + # Copying Red Hat CA cert into each directory: %attr(755,root,root) %dir %{_sysconfdir}/docker/certs.d/cdn.redhat.com %attr(644,root,root) %{_sysconfdir}/rhsm/ca/redhat-entitlement-authority.pem @@ -608,7 +742,7 @@ rm -rf %{buildroot} %defattr(-,root,root,-) %{_sysconfdir}/rhsm/pluginconf.d/ostree_content.OstreeContentPlugin.conf %{rhsm_plugins_dir}/ostree_content.py* -%{python_sitelib}/subscription_manager/plugin/ostree/*.py* +%{python_sitearch}/subscription_manager/plugin/ostree/*.py* %endif @@ -640,10 +774,45 @@ rm -rf %{buildroot} %if %use_dnf %files -n dnf-plugin-subscription-manager %defattr(-,root,root,-) -%{python_sitelib}/dnf-plugins/* +%{python_sitearch}/dnf-plugins/* +%if %{use_python3} +%exclude %{python3_sitearch}/dnf-plugins/* +%endif %endif +%files -n subscription-manager-rhsm +%defattr(-,root,root,-) +%dir %{python2_sitearch}/rhsm +%{python2_sitearch}/rhsm/* + +%if %{use_python3} +%files -n python3-subscription-manager-rhsm +%defattr(-,root,root,-) +%dir %{python3_sitearch}/rhsm +%{python3_sitearch}/rhsm/* +%endif + +%files -n subscription-manager-rhsm-certificates +%attr(755,root,root) %dir %{_sysconfdir}/rhsm +%attr(755,root,root) %dir %{_sysconfdir}/rhsm/ca + +%attr(644,root,root) %{_sysconfdir}/rhsm/ca/redhat-uep.pem + +%if %use_cockpit +%files -n subscription-manager-cockpit +%defattr(-,root,root,-) +%dir %{_datadir}/cockpit/subscription-manager +%{_datadir}/cockpit/subscription-manager/index.html +%{_datadir}/cockpit/subscription-manager/index.min.js.gz +%{_datadir}/cockpit/subscription-manager/subscriptions.css +%{_datadir}/cockpit/subscription-manager/manifest.json +%{_datadir}/cockpit/subscription-manager/po.*.js +%{_datadir}/cockpit/subscription-manager/po.js +%{_datadir}/cockpit/subscription-manager/node_modules/* +%{_datadir}/metainfo/org.cockpit-project.subscription-manager.metainfo.xml +%endif + %post %if %use_systemd %if 0%{?suse_version} @@ -715,6 +884,72 @@ touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache -f %{_datadir}/icons/hicolor &>/dev/null || : %changelog +* Thu Jan 11 2018 Alex Wood 1.21.1-1 +- Do not enable gpgcheck if the only a metadata gpg key is configured + (git@PaulSD.com) +- 1448313: Do not log error, when rhsmcertd is restarted (jhnidek@redhat.com) +- Support configuration of a repo metadata signing key (git@PaulSD.com) +- Generate bin scripts via setuptools entry_points (khowell@redhat.com) +- 1304056: Fix D-Bus path of com.redhat.RHSM1.Facts (jhnidek@redhat.com) +- 1516439: Cockpit reports error during unregister when candlepin unavailable + (jhnidek@redhat.com) +- 1510727: Enable starting of subman GUI, when consumer has been deleted + (jhnidek@redhat.com) + +* Mon Dec 11 2017 Kevin Howell 1.20.8-1 +- Sync zanata translations (khowell@redhat.com) +- Add parameter to D-Bus API to pass locale for localization of errors + (jhnidek@redhat.com) +- 1463765: Fix wrong Indic-language translations (khowell@redhat.com) +- 1487600: Cockpit - Save configuration from register dialog + (jhnidek@redhat.com) +- 1464571: Improve multiple product certs errors (khowell@redhat.com) +- Replace cockpit-subscriptions (khowell@redhat.com) +- 1507158: Provide Host: in http CONNECT header (jhnidek@redhat.com) +- 1319927: Remove newline from auto enable message (khowell@redhat.com) + +* Tue Nov 28 2017 Kevin Howell 1.20.7-1 +- Sync zanata translations (khowell@redhat.com) + +* Tue Nov 28 2017 Kevin Howell 1.20.6-1 +- Sync zanata translations (khowell@redhat.com) +- 1514067: Call virt-what using absolute path (jhnidek@redhat.com) +- 1487688: Load config settings for cockpit plugin (khowell@redhat.com) +- Added dependencies to cockpit-bridge and cockpit-shell. (jhnidek@redhat.com) +- 1462456: Flush stdout and stderr on more places (jhnidek@redhat.com) +- 1491842: fixed typo in man page. (jhnidek@redhat.com) +- 1508591: Removed python-rhsm from subscription-manager version + (jhnidek@redhat.com) +- 1421010: Subman-GUI shows error dialog (wrong proxy settings) + (jhnidek@redhat.com) +- 1500106: subscription-manager status --ondate do not ignore date + (jhnidek@redhat.com) +- 1506970: Fixed default custom URL in cockpit plugin (jhnidek@redhat.com) + +* Thu Nov 02 2017 Kevin Howell 1.20.5-1 +- Sync zanata translations (khowell@redhat.com) +- Cockpit - listing of installed products using patternfly-react + (jhnidek@redhat.com) +- 1508457: Bump versions in python-rhsm obsoletes (khowell@redhat.com) +- Implement fallback for settimeout on old m2crypto (khowell@redhat.com) +- Cockpit: reconcile translated strings (khowell@redhat.com) +- Cockpit: use translations from root dir (khowell@redhat.com) + +* Mon Oct 30 2017 Kevin Howell 1.20.4-1 +- Fix cockpit tgz path in spec file (khowell@redhat.com) + +* Mon Oct 30 2017 Kevin Howell 1.20.3-1 +- Cockpit: Implement modal dialog (khowell@redhat.com) +- Implement bootstrap-select component (khowell@redhat.com) +- Port cockpit subscriptions-client to dbus (khowell@redhat.com) +- Move python-rhsm build into subscription-manager (khowell@redhat.com) +- 1354667: Add identity cert detection to proxy error message generation + (wpoteat@redhat.com) +- 1501889: Enable yum plugins after sub-man subcommand is executed + (jhnidek@redhat.com) +- 1477958: Use inotify for checking changes of consumer certs + (jhnidek@redhat.com) + * Mon Oct 09 2017 Kevin Howell 1.20.2-1 - Sync zanata translations (khowell@redhat.com) - Bump python-rhsm requirement to 1.20.2 (khowell@redhat.com)