diff --git a/.gitignore b/.gitignore index 221dee4..276513b 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,4 @@ /subscription-manager-1.19.0.tar.gz /subscription-manager-1.19.1.tar.gz /subscription-manager-1.19.7.tar.gz +/subscription-manager-1.20.1.tar.gz diff --git a/sources b/sources index eb3421f..a049d2a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (subscription-manager-1.19.7.tar.gz) = 41c16d5dcfa48cd54c9f9ba4b3b2c0fddd41179f46dde7e77750a90e04006e4268f2bfc71ceffa9d23e86ea2a287d490e65de1784b654184f01016e6749b7e8a +SHA512 (subscription-manager-1.20.1.tar.gz) = aca92ab9ed709559e77a85a326949016ab147038b66ba10b8f157f3ba71686f1dfe52af4ead9b7cc61ce1cbb3fad2276fe1d4f11c2c4af29215180bb6fa40dcc diff --git a/subscription-manager-rpmlintrc b/subscription-manager-rpmlintrc new file mode 100644 index 0000000..5e383cf --- /dev/null +++ b/subscription-manager-rpmlintrc @@ -0,0 +1,12 @@ +# this seems ok to me +addFilter('invalid-url') +# all yum plugins seem to hardcode paths +addFilter("hardcoded-library-path .*lib/yum-plugins/.*") +# filter out zypper plugins too! +addFilter("hardcoded-library-path .*lib/zypp/plugins/.*") +#sytemd tmpfiles are in /usr/lib +addFilter("hardcoded-library-path .*lib/tmpfiles.d/.*") + +# ignore failing suse specific checks +setBadness("suse-dbus-unauthorized-service", 0) +setBadness("polkit-unauthorized-privilege", 0) diff --git a/subscription-manager.spec b/subscription-manager.spec index 03b08a9..33de16d 100644 --- a/subscription-manager.spec +++ b/subscription-manager.spec @@ -1,31 +1,26 @@ -# Prefer systemd over sysv on Fedora 17+ and RHEL 7+ -%global use_systemd (0%{?fedora} && 0%{?fedora} >= 17) || (0%{?rhel} && 0%{?rhel} >= 7) +# Prefer systemd over sysv on Fedora and RHEL 7+ +%global use_systemd 0%{?fedora} || (0%{?rhel} && 0%{?rhel} >= 7) || (0%{?suse_version} && 0%{?suse_version} >= 1315) # For optional building of ostree-plugin sub package. Unrelated to systemd # but the same versions apply at the moment. -%global has_ostree %use_systemd -%global use_firstboot 0 +%global has_ostree %use_systemd && 0%{?suse_version} == 0 %global use_initial_setup 1 +%global use_firstboot 0 +%global use_kitchen 1 %global rhsm_plugins_dir /usr/share/rhsm-plugins -%global use_gtk3 %use_systemd -%if 0%{?rhel} == 7 -%global use_initial_setup 1 -%global use_firstboot 0 +%if %{use_systemd} +# Note that %gtk3 will be undefined if it's not used +%global gtk3 1 %endif -# 6 < rhel < 7 -%if 0%{?rhel} == 6 +%if 0%{?rhel} == 6 || 0%{?suse_version} %global use_initial_setup 0 %global use_firstboot 1 +%global use_kitchen 0 %endif -# SLES -%if 0%{?sles_version} -%global use_initial_setup 0 -%global use_firstboot 1 -%endif - -%global use_dnf (0%{?fedora} && 0%{?fedora} >= 22) +%global use_dnf 0%{?fedora} +%global use_yum (0%{?rhel} && 0%{?rhel} <= 7) || (0%{?suse_version}) %global _hardened_build 1 %{!?__global_ldflags: %global __global_ldflags -Wl,-z,relro -Wl,-z,now} @@ -37,7 +32,7 @@ %endif # makefile will guess, but be specific. -%if %{use_gtk3} +%if 0%{?gtk3} %define gtk_version GTK_VERSION=3 %else %define gtk_version GTK_VERSION=2 @@ -49,8 +44,11 @@ %define post_boot_tool INSTALL_INITIAL_SETUP=false INSTALL_FIRSTBOOT=true %endif -# makefile defaults to INSTALL_YUM_PLUGIN=true -%define install_yum_plugins INSTALL_YUM_PLUGINS=true +%if 0%{?suse_version} +%define install_zypper_plugins INSTALL_ZYPPER_PLUGINS=true +%else +%define install_zypper_plugins INSTALL_ZYPPER_PLUGINS=false +%endif # makefile defaults to INSTALL_DNF_PLUGIN=false %if %{use_dnf} @@ -59,8 +57,21 @@ %define install_dnf_plugins INSTALL_DNF_PLUGINS=false %endif +# makefile defaults to INSTALL_DNF_PLUGIN=true +%if %{use_yum} +%define install_yum_plugins INSTALL_YUM_PLUGINS=true +%else +%define install_yum_plugins INSTALL_YUM_PLUGINS=false +%endif + +%if %{use_systemd} +%define with_systemd WITH_SYSTEMD=true +%else +%define with_systemd WITH_SYSTEMD=false +%endif + Name: subscription-manager -Version: 1.19.7 +Version: 1.20.1 Release: 1%{?dist} Summary: Tools and libraries for subscription and repository management Group: System Environment/Base @@ -73,56 +84,54 @@ URL: http://www.candlepinproject.org/ # yum install tito # tito build --tag subscription-manager-$VERSION-$RELEASE --tgz Source0: %{name}-%{version}.tar.gz +%if 0%{?suse_version} +Source1: subscription-manager-rpmlintrc +%endif + BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +# A note about the %{?foo:bar} %{!?foo:quux} convention. The %{?foo:bar} +# syntax evaluates foo and if it is **defined**, it expands to "bar" otherwise it +# expands to nothing. The %{!?foo:quux} syntax similarily only the expansion +# occurs when foo is **undefined**. Since one and only one of the expressions will +# expand we can more concisely handle when a dependency has different names in +# SUSE versus RHEL. The traditional if syntax gets extremely confusing when +# nesting is required since RPM requires the various preamble directives to be +# at the start of a line making meaningful indentation impossible. + Requires: python-ethtool Requires: python-iniparse Requires: python-decorator -Requires: dbus-x11 Requires: virt-what -Requires: python-rhsm >= 1.19.4 +Requires: python-rhsm >= 1.20.0 Requires: python-decorator - -%if 0%{?sles_version} -Requires: dbus-1-python -%else -Requires: dbus-python -%endif -Requires: yum >= 3.2.29-73 -%if !0%{?sles_version} -Requires: usermode -%endif +Requires: python-six Requires: python-dateutil -%if %use_gtk3 -Requires: gobject-introspection -Requires: pygobject3-base -Requires: dbus-glib -%else -%if 0%{?sles_version} -Requires: python-gobject2 -%else -Requires: pygobject2 -%endif -%endif +Requires: %{?suse_version:dbus-1-python} %{!?suse_version:dbus-python} +Requires: %{?suse_version:aaa_base} %{!?suse_version:chkconfig} +Requires: %{?suse_version:yum} %{!?suse_version:yum >= 3.2.29-73} + +# Support GTK2 and GTK3 on both SUSE and RHEL... +%if 0%{?suse_version} +Requires: %{?gtk3:python-gobject} %{!?gtk3:python-gobject2, libzypp, zypp-plugin-python, python-zypp} +%else +Requires: usermode +Requires: %{?gtk3:gobject-introspection, pygobject3-base} %{!?gtk3:pygobject2} # There's no dmi to read on these arches, so don't pull in this dep. +# Additionally, dmidecode isn't packaged at all on SUSE %ifnarch ppc ppc64 s390 s390x Requires: python-dmidecode %endif +%endif %if %use_systemd Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %else -%if 0%{?sles_version} -Requires(post): aaa_base -Requires(preun): aaa_base -%else -Requires(post): chkconfig -Requires(preun): chkconfig -Requires(preun): initscripts -%endif +Requires(post): %{?suse_version:aaa_base} %{!?suse_version:chkconfig} +Requires(preun): %{?suse_version:aaa_base} %{!?suse_version:chkconfig, initscripts} %endif BuildRequires: python-devel @@ -131,22 +140,23 @@ BuildRequires: gettext BuildRequires: intltool BuildRequires: libnotify-devel BuildRequires: desktop-file-utils -BuildRequires: dbus-glib-devel -%if 0%{?fedora} || 0%{?rhel} -BuildRequires: redhat-lsb +BuildRequires: python-six + +BuildRequires: %{?suse_version:dbus-1-glib-devel} %{!?suse_version:dbus-glib-devel} +BuildRequires: %{?suse_version:lsb-release, distribution-release} %{!?suse_version:redhat-lsb} +BuildRequires: %{?suse_version:gconf2-devel} %{!?suse_version:GConf2-devel} +BuildRequires: %{?suse_version:update-desktop-files} %{!?suse_version:scrollkeeper} + +BuildRequires: %{?gtk3:gtk3-devel} %{!?gtk3:gtk2-devel} + +%if 0%{?suse_version} +BuildRequires: libzypp %endif -BuildRequires: scrollkeeper -%if 0%{?sles_version} -BuildRequires: gconf2-devel -%else -BuildRequires: GConf2-devel + +%if 0%{?suse_version} >= 1210 +BuildRequires: systemd-rpm-macros %endif -%if %use_gtk3 -BuildRequires: gtk3-devel -%else -BuildRequires: gtk2-devel -%endif -BuildRequires: dbus-glib-devel + %if %use_systemd # We need the systemd RPM macros BuildRequires: systemd @@ -159,7 +169,7 @@ platform. %package -n subscription-manager-plugin-container -Summary: A plugin for handling container content. +Summary: A plugin for handling container content Group: System Environment/Base Requires: %{name} = %{version}-%{release} @@ -174,17 +184,20 @@ Group: System Environment/Base Requires: %{name} = %{version}-%{release} # We need pygtk3 and gtk2 until rhsm-icon is ported to gtk3 -%if %use_gtk3 -Requires: pygobject3 -Requires: gtk3 -%else -Requires: pygtk2 pygtk2-libglade -%endif +Requires: %{?gtk3:pygobject3, gtk3} %{!?gtk3:pygtk2, pygtk2-libglade} Requires: usermode-gtk -Requires: dbus-x11 Requires: gnome-icon-theme + +%if 0%{?gtk3} +Requires: font(cantarell) +%else +Requires: %{?suse_version:dejavu} %{!?suse_version:dejavu-sans-fonts} +%endif + +%if !0%{?suse_version} Requires(post): scrollkeeper Requires(postun): scrollkeeper +%endif # Renamed from -gnome, so obsolete it properly Obsoletes: %{name}-gnome < 1.0.3-1 @@ -288,9 +301,15 @@ make -f Makefile VERSION=%{version}-%{release} CFLAGS="%{optflags}" \ rm -rf %{buildroot} make -f Makefile install VERSION=%{version}-%{release} \ PREFIX=%{buildroot} PYTHON_SITELIB=%{python_sitelib} \ - OS_VERSION=%{?fedora}%{?rhel}%{?sles_version} OS_DIST=%{dist} \ + OS_VERSION=%{?fedora}%{?rhel}%{?suse_version} OS_DIST=%{dist} \ %{?install_ostree} %{?post_boot_tool} %{?gtk_version} \ - %{?install_yum_plugins} %{?install_dnf_plugins} + %{?install_yum_plugins} %{?install_dnf_plugins} \ + %{?install_zypper_plugins} \ + %{?with_systemd} + +%if 0%{?suse_version} +%suse_update_desktop_file -n -r subscription-manager-gui Settings PackageManager +%endif desktop-file-validate %{buildroot}/etc/xdg/autostart/rhsm-icon.desktop desktop-file-validate %{buildroot}/usr/share/applications/subscription-manager-gui.desktop @@ -302,8 +321,10 @@ desktop-file-validate %{buildroot}/usr/share/applications/subscription-manager-g find %{buildroot} -name \*.py -exec touch -r %{SOURCE0} '{}' \; # fake out the redhat.repo file -%{__mkdir} %{buildroot}%{_sysconfdir}/yum.repos.d -touch %{buildroot}%{_sysconfdir}/yum.repos.d/redhat.repo +%if %{use_yum} || %{use_dnf} + %{__mkdir} %{buildroot}%{_sysconfdir}/yum.repos.d + touch %{buildroot}%{_sysconfdir}/yum.repos.d/redhat.repo +%endif # fake out the certificate directories %{__mkdir_p} %{buildroot}%{_sysconfdir}/pki/consumer @@ -325,10 +346,43 @@ rm -rf %{buildroot} # gnome-help tools use domain 'subscription-manager' %files -f rhsm.lang %defattr(-,root,root,-) +%if 0%{?suse_version} +%dir %{_sysconfdir}/pki + +%if %{use_yum} + %dir %{_sysconfdir}/yum + %dir %{_sysconfdir}/yum/pluginconf.d + %dir %{_prefix}/lib/yum-plugins/ +%endif + +%if %{use_yum} || %{use_dnf} + %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 %{_var}/spool/rhsm +%dir %{_prefix}/share/polkit-1 +%dir %{_prefix}/share/polkit-1/actions +%endif +%if 0%{?suse_version} && 0%{?suse_version} < 1315 +%dir %{_prefix}/share/locale/ta_IN +%dir %{_prefix}/share/locale/ta_IN/LC_MESSAGES +%endif %attr(755,root,root) %{_sbindir}/subscription-manager # symlink to console-helper -%if !0%{?sles_version} +%if !0%{?suse_version} %{_bindir}/subscription-manager %endif %attr(755,root,root) %{_bindir}/rhsmcertd @@ -341,22 +395,30 @@ rm -rf %{buildroot} %attr(755,root,root) %dir %{_sysconfdir}/pki/entitlement %attr(755,root,root) %dir %{_sysconfdir}/rhsm %attr(755,root,root) %dir %{_sysconfdir}/rhsm/facts +%if 0%{?suse_version} +%attr(755,root,root) %dir %{_sysconfdir}/rhsm/zypper.repos.d +%endif + %attr(644,root,root) %config(noreplace) %{_sysconfdir}/rhsm/rhsm.conf %config %attr(644,root,root) %{_sysconfdir}/rhsm/logging.conf # PAM config -%if !0%{?sles_version} +%if !0%{?suse_version} %{_sysconfdir}/pam.d/subscription-manager %{_sysconfdir}/security/console.apps/subscription-manager %endif -# remove the repo file when we are deleted -%ghost %{_sysconfdir}/yum.repos.d/redhat.repo +%if %{use_yum} || %{use_dnf} + %ghost %{_sysconfdir}/yum.repos.d/redhat.repo +%endif # yum plugin config -%config(noreplace) %attr(644,root,root) %{_sysconfdir}/yum/pluginconf.d/subscription-manager.conf -%config(noreplace) %attr(644,root,root) %{_sysconfdir}/yum/pluginconf.d/product-id.conf -%config(noreplace) %attr(644,root,root) %{_sysconfdir}/yum/pluginconf.d/search-disabled-repos.conf +%if %{use_yum} + # remove the repo file when we are deleted + %config(noreplace) %attr(644,root,root) %{_sysconfdir}/yum/pluginconf.d/subscription-manager.conf + %config(noreplace) %attr(644,root,root) %{_sysconfdir}/yum/pluginconf.d/product-id.conf + %config(noreplace) %attr(644,root,root) %{_sysconfdir}/yum/pluginconf.d/search-disabled-repos.conf +%endif # misc system config %config(noreplace) %attr(644,root,root) %{_sysconfdir}/logrotate.d/subscription-manager @@ -369,6 +431,7 @@ rm -rf %{buildroot} %attr(750,root,root) %dir %{_var}/lib/rhsm/facts %attr(750,root,root) %dir %{_var}/lib/rhsm/packages %attr(750,root,root) %dir %{_var}/lib/rhsm/cache +%attr(750,root,root) %dir %{_var}/lib/rhsm/repo_server_val %{_sysconfdir}/bash_completion.d/subscription-manager %{_sysconfdir}/bash_completion.d/rct @@ -385,13 +448,13 @@ rm -rf %{buildroot} %{python_sitelib}/subscription_manager/api/*.py* %{python_sitelib}/subscription_manager/branding/*.py* %{python_sitelib}/subscription_manager/model/*.py* -%{python_sitelib}/subscription_manager/plugin/*.py* +%{python_sitelib}/subscription_manager/plugin/__init__.py* # our gtk2/gtk3 compat modules %dir %{python_sitelib}/subscription_manager/ga_impls %{python_sitelib}/subscription_manager/ga_impls/__init__.py* -%if %use_gtk3 +%if 0%{?gtk3} %{python_sitelib}/subscription_manager/ga_impls/ga_gtk3.py* %else %dir %{python_sitelib}/subscription_manager/ga_impls/ga_gtk2 @@ -405,9 +468,17 @@ rm -rf %{buildroot} # yum plugins # Using _prefix + lib here instead of libdir as that evaluates to /usr/lib64 on x86_64, # but yum plugins seem to normally be sent to /usr/lib/: -%{_prefix}/lib/yum-plugins/subscription-manager.py* -%{_prefix}/lib/yum-plugins/product-id.py* -%{_prefix}/lib/yum-plugins/search-disabled-repos.py* +%if %{use_yum} + %{_prefix}/lib/yum-plugins/subscription-manager.py* + %{_prefix}/lib/yum-plugins/product-id.py* + %{_prefix}/lib/yum-plugins/search-disabled-repos.py* +%endif + +# zypper plugins +%if 0%{?suse_version} +%{_prefix}/lib/zypp/plugins/services/subscription-manager +%{_prefix}/lib/zypp/plugins/commit/product-id +%endif # rhsmlib %dir %{python_sitelib}/rhsmlib @@ -455,8 +526,17 @@ rm -rf %{buildroot} %files -n subscription-manager-gui -f subscription-manager.lang %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 %{_datadir}/appdata +%dir %{_datadir}/gnome +%dir %{_datadir}/gnome/help +%dir %{_datadir}/omf +%else # symlink to console-helper -%if !0%{?sles_version} %{_bindir}/subscription-manager-gui %endif %{_bindir}/rhsm-icon @@ -480,7 +560,7 @@ rm -rf %{buildroot} # gui system config files %{_sysconfdir}/xdg/autostart/rhsm-icon.desktop -%if !0%{?sles_version} +%if !0%{?suse_version} %{_sysconfdir}/pam.d/subscription-manager-gui %{_sysconfdir}/security/console.apps/subscription-manager-gui %endif @@ -501,13 +581,19 @@ rm -rf %{buildroot} %doc %{_mandir}/man8/rhn-migrate-classic-to-rhsm.8* %doc LICENSE -%if 0%{?fedora} > 14 +%if 0%{?fedora} %doc README.Fedora %endif %files -n subscription-manager-plugin-container %defattr(-,root,root,-) +%if 0%{?suse_version} +%dir %{_sysconfdir}/docker +%dir %{_sysconfdir}/docker/certs.d +%dir %{_sysconfdir}/rhsm/ca +%dir %{python_sitelib}/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* @@ -542,6 +628,11 @@ rm -rf %{buildroot} %if %use_firstboot %files -n subscription-manager-firstboot %defattr(-,root,root,-) +%if 0%{?suse_version} +%dir %{_datadir}/rhn +%dir %{_datadir}/rhn/up2date_client +%dir %{_datadir}/rhn/up2date_client/firstboot +%endif %{_datadir}/rhn/up2date_client/firstboot/rhsm_login.py* %endif @@ -555,9 +646,17 @@ rm -rf %{buildroot} %post %if %use_systemd - %systemd_post rhsmcertd.service + %if 0%{?suse_version} + %service_add_post rhsmcertd.service + %else + %systemd_post rhsmcertd.service + %endif %else - chkconfig --add rhsmcertd + %if 0%{?suse_version} + %fillup_and_insserv -f rhsmcertd + %else + chkconfig --add rhsmcertd + %endif %endif if [ -x /bin/dbus-send ] ; then @@ -572,7 +671,12 @@ fi %post -n subscription-manager-gui touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : +%if !0%{?suse_version} scrollkeeper-update -q -o %{_datadir}/omf/%{name} || : +%endif + +%post -n subscription-manager-plugin-container +%{__python} %{rhsm_plugins_dir}/container_content.py || : %preun if [ $1 -eq 0 ] ; then @@ -590,14 +694,20 @@ fi %postun %if %use_systemd - %systemd_postun_with_restart rhsmcertd.service + %if 0%{?suse_version} + %service_del_postun rhsmcertd.service + %else + %systemd_postun_with_restart rhsmcertd.service + %endif %endif %postun -n subscription-manager-gui if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + %if !0%{?suse_version} scrollkeeper-update -q || : + %endif fi %posttrans -n subscription-manager-gui @@ -605,6 +715,140 @@ touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache -f %{_datadir}/icons/hicolor &>/dev/null || : %changelog +* Thu Jul 27 2017 Alex Wood 1.20.1-1 +- Only return JSON body from Register service. (awood@redhat.com) +- Add a DBus object and service to attach subscriptions. (awood@redhat.com) +- 1472746: Correct sorting of dates in subman gui (jhnidek@redhat.com) +- 1472715: Python module rhsm should never call exit() (jhnidek@redhat.com) +- 1462456: added flush() method to Tee class in fixtures. (jhnidek@redhat.com) +- 1462456: flushing of stdout and stderr once again (jhnidek@redhat.com) +- 1329349: Add subscription-manager plugin to yum-config-manager + (khowell@redhat.com) +- 1468297: Fix gui proxy check (khowell@redhat.com) +- 1367672: Ignore "already attached" in register GUI (khowell@redhat.com) +- 1350402: fix broken pipe error in other bin scripts (jhnidek@redhat.com) +- 1463325: Output consumer name on registration (tony@anthonyjames.org) +- Tell SUSE to use yum since python-kitchen is unavailable. (awood@redhat.com) +- Do not package the yum plugins if they are not needed. (awood@redhat.com) +- Use python-kitchen instead of yum for util method. (awood@redhat.com) +- 1380341: Better dialog in GUI, when consumer is deleted at CP. + (jhnidek@redhat.com) +- 1459194: open Online Documentation, when env. var. LANG is unset + (jhnidek@redhat.com) +- 1455681: rhsm-debug created report dir with wrong perms (jhnidek@redhat.com) +- 1452075: print only readable part of SSL error to console + (jhnidek@redhat.com) +- 1413161: Add baseurl examples, explanation (khowell@redhat.com) +- 1386914: Add hypervisor consumer type to manpages (khowell@redhat.com) +- 1444453: Have gettext return unicode instead of bytes. (awood@redhat.com) +- 1443570: Update retired article reference (redhatrises@gmail.com) +- 1457348: Use https for the redhat.com/forgot_password label. + (jhnidek@redhat.com) +- 1457197: Env. variable no_proxy=* is not ignored (jhnidek@redhat.com) +- 1392709: Display better error msg., when wrong proxy is set up + (jhnidek@redhat.com) +- 1448501: subman gui can unregister, when network is up again + (jhnidek@redhat.com) +- 1422196: Update container certs after plugin install (khowell@redhat.com) +- 1441397: added --noproxy for rhsm-debug auto-completion (jhnidek@redhat.com) +- 1421010: GUI opens network dialog due to bad proxy during startup + (jhnidek@redhat.com) +- 1414529: Raise exception with path/string of wrong certificate. + (jhnidek@redhat.com) +- 1443164: no_proxy match the host name when *.redhat.com is used + (jhnidek@redhat.com) +- 1441397: Added --noproxy to bash completion script (jhnidek@redhat.com) +- Python 3 compatability fixes. (awood@redhat.com) +- 1365472: Add mnemonic for subscription-manager spoke (khowell@redhat.com) +- 1443159: Added default value for splay configuration (jhnidek@redhat.com) +- 1452737: Enable saving no_proxy settings from GUI (jhnidek@redhat.com) +- 1451003: identity reports right info in name field (jhnidek@redhat.com) +- 1450818: Bug fix of com.redhat.Subscriptionmanager D-Bus policy + (jhnidek@redhat.com) +- 1451166: Fix Host header when using proxy (khowell@redhat.com) +- 1450049: Replace `-` with `_` in completion functions (khowell@redhat.com) +- 1450862: remove obsolete certiciates of golden ticket (jhnidek@redhat.com) +- 1448855: golden ticket entitlement was not removed. (jhnidek@redhat.com) +- 1449824: facts collection aborts with unknown locale (jhnidek@redhat.com) +- 1432231: Support /etc/init.d daemon even on EL7 (khowell@redhat.com) +- 1450210: Make lscpu ignore locale again (khowell@redhat.com) +- 1447211: Don't read non-existing json cache file. (jhnidek@redhat.com) +- 1401787: Use json file for caching pool type. (jhnidek@redhat.com) +- 1447722: use socket.getaddrinfo() to mimic hostname -f cmd + (jhnidek@redhat.com) +- 1427069: Add secondary file to determine external repo file changes + (wpoteat@redhat.com) +- 1444453: set bin scripts file encoding to utf-8 (khowell@redhat.com) +- 1444453: Set default encoding for gui to UTF-8 (khowell@redhat.com) +- include 'full_refresh_on_yum' logic in zypper service plugin + (dellweg@atix.de) +- rehash ca-path in zypper service plugin (dellweg@atix.de) +- Add preliminary zypper support (khowell@redhat.com) +- Define libexec directory at compile time (kkaempf@suse.de) +- Separate CFLAGS and LDFLAGS (kkaempf@suse.de) +- 1445204: Update timestamp during intitial cert check. (jhnidek@redhat.com) + +* Mon May 08 2017 Kevin Howell 1.20.0-1 +- Bump python-rhsm requirement to 1.20.0 (khowell@redhat.com) +- 1444512: Display deleted uuid in facts dialog correctly. (jhnidek@redhat.com) + +* Tue May 02 2017 Kevin Howell 1.19.12-1 +- Bump python-rhsm requirement to 1.19.6 (khowell@redhat.com) + +* Tue May 02 2017 Kevin Howell 1.19.11-1 +- 1446638: Remove dbus-x11 dependency (khowell@redhat.com) +- 1443101: Provide feedback for force register (khowell@redhat.com) +- 1446469: Use sys.setdefaultencoding('utf-8') in better way. + (jhnidek@redhat.com) +- 1440319: fixed wrong spelling. (jhnidek@redhat.com) +- 1426343: fixed rct to display cert without subjectAltName. + (jhnidek@redhat.com) + +* Thu Apr 27 2017 Kevin Howell 1.19.10-1 +- Sync zanata translations (khowell@redhat.com) +- 1444714: Error reading system DMI information (jhnidek@redhat.com) +- 1357152: Print right dates on subscription-manager list --installed + (jhnidek@redhat.com) +- 1445387: Set locale fact to Unknown if value cannot be determined + (khowell@redhat.com) +- 1443693: Enable to overwrite system.certificate_version with custom fact. + (jhnidek@redhat.com) +- 1444800: Added mising policy file. (jhnidek@redhat.com) +- 1429505: Facts dbus service does not start properly due to timeout. + (jhnidek@redhat.com) +- 1443215: bug fix of writing time stamps. (jhnidek@redhat.com) +- 1443554: Clicking at Help->Getting Started opens yelp. (jhnidek@redhat.com) +- 1428002: Add proxy configuration info to man page (khowell@redhat.com) +- 1443598: Remove M2Crypto reference from rhsmlib (khowell@redhat.com) + +* Thu Apr 20 2017 Kevin Howell 1.19.9-1 +- Sync zanata translations (khowell@redhat.com) +- 1438869: Capture dmidecode errors at fact gathering (khowell@redhat.com) +- 1443205: Simplify rhsmcertd log message plurality (csnyder@redhat.com) +- 1435771: Fix UnboundLocalError during custom facts collection + (csnyder@redhat.com) +- 1426357: Fix DBus register service configuration issue. (awood@redhat.com) +- 1405314: Better output message, when subman gui is launched with non-root + user. (jhnidek@redhat.com) +- 1426685: Bug fix: subman doesn't log errors when repository enabling failed + (jhnidek@redhat.com) +- 1441698: Install missing rpm package with fonts. (jhnidek@redhat.com) +- 1438085: Do not include virt.uuid for platforms where it is not known + (csnyder@redhat.com) + +* Mon Apr 17 2017 Kevin Howell 1.19.8-1 +- Sync zanata translations (khowell@redhat.com) +- Bump python-rhsm requirement to 1.19.5 (khowell@redhat.com) +- 1435013: Add splay option to rhsmcertd, randomize over interval + (csnyder@redhat.com) +- 1438139: Make subscription details view expand (khowell@redhat.com) +- 1438869: Clear dmidecode warnings (khowell@redhat.com) +- Update log message to be more clear about the splay time being used + (csnyder@redhat.com) +- 1438561: Do not use D-Bus for facts collection (khowell@redhat.com) +- 1433368: 1432947: Filter content access certs at entitlement list level + (wpoteat@redhat.com) + * Tue Apr 11 2017 Kevin Howell 1.19.7-1 - Sync zanata translations (khowell@redhat.com) - 1440934: Ensure rhsmcertd performs both types of checks (csnyder@redhat.com)