diff --git a/.cockpit.metadata b/.cockpit.metadata new file mode 100644 index 0000000..a9b4ccb --- /dev/null +++ b/.cockpit.metadata @@ -0,0 +1 @@ +de32b6dbb99ebb2edfc1223a653935e1daa83f3c SOURCES/cockpit-0.93.tar.xz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a35e14 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/cockpit-0.93.tar.xz diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/0001-ws-Recover-from-interruptions-during-read.patch b/SOURCES/0001-ws-Recover-from-interruptions-during-read.patch new file mode 100644 index 0000000..2e698a3 --- /dev/null +++ b/SOURCES/0001-ws-Recover-from-interruptions-during-read.patch @@ -0,0 +1,51 @@ +From 0a0250e8118c47ced529772758d49d6c5a60924f Mon Sep 17 00:00:00 2001 +From: Dominik Perpeet +Date: Mon, 1 Feb 2016 13:49:59 +0100 +Subject: [PATCH] ws: Recover from interruptions during read + +Reading crucial information needs to recover from interrupted and +partial reads. + +Closes #3650 +Reviewed-by: Stef Walter +--- + src/ws/cockpitauth.c | 18 +++++++++++++++++- + 1 file changed, 17 insertions(+), 1 deletion(-) + +diff --git a/src/ws/cockpitauth.c b/src/ws/cockpitauth.c +index f8f2f7d..e26d2a0 100644 +--- a/src/ws/cockpitauth.c ++++ b/src/ws/cockpitauth.c +@@ -155,12 +155,28 @@ static void + cockpit_auth_init (CockpitAuth *self) + { + gint fd; ++ gint read_bytes; ++ gint read_result; + + self->key = g_byte_array_new (); + g_byte_array_set_size (self->key, 128); + fd = g_open ("/dev/urandom", O_RDONLY, 0); +- if (fd < 0 || read (fd, self->key->data, 128) != 128) ++ if (fd < 0) + g_error ("couldn't read random key, startup aborted"); ++ read_bytes = 0; ++ do ++ { ++ errno = 0; ++ read_result = read (fd, self->key->data + read_bytes, self->key->len - read_bytes); ++ if (read_result <= 0) ++ { ++ if (errno == EAGAIN || errno == EINTR) ++ continue; ++ g_error ("couldn't read random key, startup aborted"); ++ } ++ read_bytes += read_result; ++ } ++ while (read_bytes < self->key->len); + close (fd); + + self->authenticated = g_hash_table_new_full (g_str_hash, g_str_equal, +-- +2.4.3 + diff --git a/SOURCES/0002-session-Make-sure-we-set-path-in-cockpit-session.patch b/SOURCES/0002-session-Make-sure-we-set-path-in-cockpit-session.patch new file mode 100644 index 0000000..ea24d2e --- /dev/null +++ b/SOURCES/0002-session-Make-sure-we-set-path-in-cockpit-session.patch @@ -0,0 +1,52 @@ +From 8c1908035c919da58d29fab87b42126754f84405 Mon Sep 17 00:00:00 2001 +From: petervo +Date: Wed, 10 Feb 2016 02:29:00 -0800 +Subject: [PATCH] session: Make sure we set path in cockpit-session + +Reviewed-by: Marius Vollmer +--- + src/ws/session.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/src/ws/session.c b/src/ws/session.c +index e877f15..618ca2e 100644 +--- a/src/ws/session.c ++++ b/src/ws/session.c +@@ -56,6 +56,7 @@ + #define MAX_BUFFER 64 * 1024 + #define AUTH_FD 3 + #define EX 127 ++#define DEFAULT_PATH "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + + static struct passwd *pwd; + const char *rhost; +@@ -898,6 +899,7 @@ static const char *env_names[] = { + "G_DEBUG", + "G_MESSAGES_DEBUG", + "G_SLICE", ++ "PATH", + NULL + }; + +@@ -910,6 +912,9 @@ save_environment (void) + const char *value; + int i, j; + ++ /* Force save our default path */ ++ setenv ("PATH", DEFAULT_PATH, 1); ++ + for (i = 0, j = 0; env_names[i] != NULL; i++) + { + value = getenv (env_names[i]); +@@ -957,7 +962,7 @@ main (int argc, + } + + /* set a minimal environment */ +- setenv ("PATH", "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", 1); ++ setenv ("PATH", DEFAULT_PATH, 1); + + if (setgid (0) != 0 || setuid (0) != 0) + err (1, "couldn't switch permissions correctly"); +-- +1.8.3.1 + diff --git a/SOURCES/0003-bridge-Set-a-PATH-if-none-is-set.patch b/SOURCES/0003-bridge-Set-a-PATH-if-none-is-set.patch new file mode 100644 index 0000000..0b4c5da --- /dev/null +++ b/SOURCES/0003-bridge-Set-a-PATH-if-none-is-set.patch @@ -0,0 +1,28 @@ +From e87b1e53eb5c0577299118f82956caa757ef81de Mon Sep 17 00:00:00 2001 +From: petervo +Date: Wed, 10 Feb 2016 02:38:20 -0800 +Subject: [PATCH] bridge: Set a PATH if none is set + +Closes #3723 +Reviewed-by: Marius Vollmer +--- + src/bridge/cockpitbridge.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/bridge/cockpitbridge.c b/src/bridge/cockpitbridge.c +index 531ecce..cb244f5 100644 +--- a/src/bridge/cockpitbridge.c ++++ b/src/bridge/cockpitbridge.c +@@ -302,6 +302,9 @@ cockpit_bridge_new (CockpitTransport *transport, + "init-received", init_received, + NULL); + ++ /* Set a path if nothing is set */ ++ g_setenv ("PATH", "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", 0); ++ + for (i = 0; payload_types[i].name != NULL; i++) + { + cockpit_bridge_add_payload (bridge, payload_types[i].name, +-- +1.8.3.1 + diff --git a/SPECS/cockpit.spec b/SPECS/cockpit.spec new file mode 100644 index 0000000..f4c78e6 --- /dev/null +++ b/SPECS/cockpit.spec @@ -0,0 +1,812 @@ +# Globals that may be defined elsewhere +# * gitcommit xxxx +# * tag 0.91 +# + +%define branding auto +%define tag 0.93 +%define rev 3 + +%if %{defined gitcommit} +%define extra_flags CFLAGS='-O2 -Wall -Werror -fPIC -g -DWITH_DEBUG' +%define branding default +%endif + +%if 0%{?centos} +%define rhel 0 +%endif + +%define _hardened_build 1 + +%define libssh_version 0.7.1 +%if 0%{?fedora} > 0 && 0%{?fedora} < 22 +%define libssh_version 0.6.0 +%endif + +Name: cockpit +%if %{defined gitcommit} +Version: %{gitcommit} +%else +Version: %{tag} +%endif +Release: %{rev}%{?dist} +Summary: A user interface for Linux servers + +License: LGPLv2+ +URL: http://cockpit-project.org/ + +%if %{defined gitcommit} +Source0: cockpit-%{version}.tar.gz +%else +Source0: https://github.com/cockpit-project/cockpit/releases/download/%{version}/cockpit-%{version}.tar.xz +%endif + +Patch1: 0001-ws-Recover-from-interruptions-during-read.patch +Patch2: 0002-session-Make-sure-we-set-path-in-cockpit-session.patch +Patch3: 0003-bridge-Set-a-PATH-if-none-is-set.patch + +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(polkit-agent-1) >= 0.105 +BuildRequires: pam-devel + +BuildRequires: autoconf automake +BuildRequires: intltool +BuildRequires: libssh-devel >= %{libssh_version} +BuildRequires: openssl-devel +BuildRequires: zlib-devel +BuildRequires: krb5-devel +BuildRequires: libxslt-devel +BuildRequires: docbook-style-xsl +BuildRequires: keyutils-libs-devel +BuildRequires: glib-networking +BuildRequires: sed + +BuildRequires: glib2-devel >= 2.37.4 +BuildRequires: systemd-devel +BuildRequires: polkit +BuildRequires: pcp-libs-devel +BuildRequires: gdb + +%if %{defined gitcommit} +BuildRequires: npm +BuildRequires: nodejs +# For kerberos tests +BuildRequires: krb5-server +%endif + +# For documentation +BuildRequires: xmlto + +# Mandatory components of "cockpit" +Requires: %{name}-bridge = %{version}-%{release} +Requires: %{name}-ws = %{version}-%{release} +Requires: %{name}-shell = %{version}-%{release} + +# Optional components (for f24 we use soft deps) +%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8 +Recommends: %{name}-networkmanager = %{version}-%{release} +Recommends: %{name}-storaged = %{version}-%{release} +%ifarch x86_64 armv7hl +Recommends: %{name}-docker = %{version}-%{release} +%endif +Suggests: %{name}-pcp = %{version}-%{release} +Suggests: %{name}-kubernetes = %{version}-%{release} + +# Older releases need to have strict requirements +%else +Requires: %{name}-networkmanager = %{version}-%{release} +Requires: %{name}-storaged = %{version}-%{release} +%ifarch x86_64 armv7hl +Requires: %{name}-docker = %{version}-%{release} +%endif + +%endif + + +%description +Cockpit runs in a browser and can manage your network of GNU/Linux +machines. + +%package bridge +Summary: Cockpit bridge server-side component +Provides: %{name}-daemon +Obsoletes: %{name}-daemon < 0.48-2 +Requires: polkit + +%description bridge +The Cockpit bridge component installed server side and runs commands on the +system on behalf of the web based user interface. + +%package doc +Summary: Cockpit deployment and developer guide + +%description doc +The Cockpit Deployment and Developer Guide shows sysadmins how to +deploy Cockpit on their machines as well as helps developers who want to +embed or extend Cockpit. + +%package pcp +Summary: Cockpit PCP integration +Requires: %{name}-bridge = %{version}-%{release} +Requires: pcp + +%description pcp +Cockpit support for reading PCP metrics and loading PCP archives. + +%package ws +Summary: Cockpit Web Service +Requires: glib-networking +Requires: openssl +Requires: glib2 >= 2.37.4 +Requires: libssh >= %{libssh_version} +Obsoletes: cockpit-selinux-policy <= 0.83 +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd + +%description ws +The Cockpit Web Service listens on the network, and authenticates users. + +%prep +%setup -q +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 + +%build +exec 2>&1 +%if %{defined gitcommit} +env NOCONFIGURE=1 ./autogen.sh +%endif +%configure --disable-silent-rules --with-cockpit-user=cockpit-ws --with-branding=%{branding} --with-selinux-config-type=etc_t +make -j4 %{?extra_flags} all + +%check +exec 2>&1 +make -j4 check + +%install +make install DESTDIR=%{buildroot} +%if %{defined gitcommit} +make install-test-assets DESTDIR=%{buildroot} +%else +rm -rf %{buildroot}/%{_datadir}/%{name}/playground +%endif +mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d +install -p -m 644 tools/cockpit.pam $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/cockpit +rm -f %{buildroot}/%{_libdir}/cockpit/*.so +install -p -m 644 AUTHORS COPYING README.md %{buildroot}%{_docdir}/%{name}/ + +# This is not yet packaged +rm -rf %{buildroot}%{_datadir}/%{name}/registry + +# On RHEL we don't yet show options for changing language +%if 0%{?rhel} +echo '{ "linguas": null, "machine-limit": 5 }' > %{buildroot}%{_datadir}/%{name}/shell/override.json +%endif + +# Build the package lists for resource packages +echo '%dir %{_datadir}/%{name}/base1' > shell.list +find %{buildroot}%{_datadir}/%{name}/base1 -type f >> shell.list + +echo '%dir %{_datadir}/%{name}/dashboard' >> shell.list +find %{buildroot}%{_datadir}/%{name}/dashboard -type f >> shell.list + +echo '%dir %{_datadir}/%{name}/realmd' >> shell.list +find %{buildroot}%{_datadir}/%{name}/realmd -type f >> shell.list + +echo '%dir %{_datadir}/%{name}/tuned' >> shell.list +find %{buildroot}%{_datadir}/%{name}/tuned -type f >> shell.list + +echo '%dir %{_datadir}/%{name}/shell' >> shell.list +find %{buildroot}%{_datadir}/%{name}/shell -type f >> shell.list + +echo '%dir %{_datadir}/%{name}/system' >> shell.list +find %{buildroot}%{_datadir}/%{name}/system -type f >> shell.list + +echo '%dir %{_datadir}/%{name}/users' >> shell.list +find %{buildroot}%{_datadir}/%{name}/users -type f >> shell.list + +echo '%dir %{_datadir}/%{name}/sosreport' > sosreport.list +find %{buildroot}%{_datadir}/%{name}/sosreport -type f >> sosreport.list + +echo '%dir %{_datadir}/%{name}/subscriptions' > subscriptions.list +find %{buildroot}%{_datadir}/%{name}/subscriptions -type f >> subscriptions.list + +echo '%dir %{_datadir}/%{name}/storage' > storaged.list +find %{buildroot}%{_datadir}/%{name}/storage -type f >> storaged.list + +echo '%dir %{_datadir}/%{name}/network' > networkmanager.list +find %{buildroot}%{_datadir}/%{name}/network -type f >> networkmanager.list + +echo '%dir %{_datadir}/%{name}/ostree' > ostree.list +find %{buildroot}%{_datadir}/%{name}/ostree -type f >> ostree.list + +%ifarch x86_64 armv7hl +echo '%dir %{_datadir}/%{name}/docker' > docker.list +find %{buildroot}%{_datadir}/%{name}/docker -type f >> docker.list +%else +rm -rf %{buildroot}/%{_datadir}/%{name}/docker +touch docker.list +%endif + +%ifarch x86_64 +echo '%dir %{_datadir}/%{name}/kubernetes' > kubernetes.list +find %{buildroot}%{_datadir}/%{name}/kubernetes -type f >> kubernetes.list +%else +rm -rf %{buildroot}/%{_datadir}/%{name}/kubernetes +touch kubernetes.list +%endif + +sed -i "s|%{buildroot}||" *.list + +# Build the package lists for debug package, and move debug files to installed locations +find %{buildroot}/usr/src/debug%{_datadir}/%{name} -type f -o -type l > debug.list +sed -i "s|%{buildroot}/usr/src/debug||" debug.list +tar -C %{buildroot}/usr/src/debug -cf - . | tar -C %{buildroot} -xf - +rm -rf %{buildroot}/usr/src/debug + +# On RHEL subscriptions, networkmanager, and sosreport are part of the shell package +%if 0%{?rhel} +cat subscriptions.list sosreport.list networkmanager.list >> shell.list +%endif + +# Only strip out debug info in non wip builds +%if %{defined gitcommit} +%define find_debug_info %{nil} +%else +%define find_debug_info %{_rpmconfigdir}/find-debuginfo.sh %{?_missing_build_ids_terminate_build:--strict-build-id} %{?_include_minidebuginfo:-m} %{?_find_debuginfo_dwz_opts} %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}" +%endif + +# Redefine how debug info is built to slip in our extra debug files +%define __debug_install_post \ + %{find_debug_info} \ + cat debug.list >> %{_builddir}/%{?buildsubdir}/debugfiles.list \ +%{nil} + +%files +%{_docdir}/%{name}/AUTHORS +%{_docdir}/%{name}/COPYING +%{_docdir}/%{name}/README.md +%dir %{_datadir}/%{name} +%{_datadir}/appdata/cockpit.appdata.xml +%{_datadir}/applications/cockpit.desktop +%{_datadir}/pixmaps/cockpit.png +%doc %{_mandir}/man1/cockpit.1.gz + +%files bridge +%doc %{_mandir}/man1/cockpit-bridge.1.gz +%{_bindir}/cockpit-bridge +%attr(4755, -, -) %{_libexecdir}/cockpit-polkit +%{_libdir}/security/pam_reauthorize.so + +%files doc +%exclude %{_docdir}/%{name}/AUTHORS +%exclude %{_docdir}/%{name}/COPYING +%exclude %{_docdir}/%{name}/README.md +%{_docdir}/%{name} + +%files pcp +%{_libexecdir}/cockpit-pcp +%{_localstatedir}/lib/pcp/config/pmlogconf/tools/cockpit + +%post pcp +# HACK - https://bugzilla.redhat.com/show_bug.cgi?id=1185749 +( cd %{_localstatedir}/lib/pcp/pmns && ./Rebuild -du ) +# HACK - https://bugzilla.redhat.com/show_bug.cgi?id=1185764 +# We can't use "systemctl reload-or-try-restart" since systemctl might +# be out of sync with reality. +/usr/share/pcp/lib/pmlogger reload + +%files ws +%doc %{_mandir}/man5/cockpit.conf.5.gz +%doc %{_mandir}/man8/cockpit-ws.8.gz +%doc %{_mandir}/man8/remotectl.8.gz +%doc %{_mandir}/man8/pam_ssh_add.8.gz +%config(noreplace) %{_sysconfdir}/%{name} +%config(noreplace) %{_sysconfdir}/pam.d/cockpit +%{_unitdir}/cockpit.service +%{_unitdir}/cockpit.socket +%{_prefix}/lib/firewalld/services/cockpit.xml +%{_sbindir}/remotectl +%{_libdir}/security/pam_ssh_add.so +%{_libexecdir}/cockpit-ws +%{_libexecdir}/cockpit-stub +%attr(4750, root, cockpit-ws) %{_libexecdir}/cockpit-session +%attr(775, -, wheel) %{_localstatedir}/lib/%{name} +%{_datadir}/%{name}/static +%{_datadir}/%{name}/branding + +%pre ws +getent group cockpit-ws >/dev/null || groupadd -r cockpit-ws +getent passwd cockpit-ws >/dev/null || useradd -r -g cockpit-ws -d / -s /sbin/nologin -c "User for cockpit-ws" cockpit-ws + +%post ws +%systemd_post cockpit.socket +# firewalld only partially picks up changes to its services files without this +test -f %{_bindir}/firewall-cmd && firewall-cmd --reload --quiet || true + +%preun ws +%systemd_preun cockpit.socket + +%postun ws +%systemd_postun_with_restart cockpit.socket + +%package shell +Summary: Cockpit Shell user interface package +Requires: %{name}-bridge = %{version}-%{release} +Requires: shadow-utils +Requires: grep +Requires: libpwquality +Requires: /usr/bin/date +%if 0%{?rhel} +Provides: %{name}-subscriptions = %{version}-%{release} +Requires: subscription-manager >= 1.13 +Provides: %{name}-networkmanager = %{version}-%{release} +Requires: NetworkManager +%ifarch x86_64 armv7hl +Provides: %{name}-docker = %{version}-%{release} +Requires: docker >= 1.3.0 +%endif +%endif +Provides: %{name}-assets +Obsoletes: %{name}-assets < 0.32 +BuildArch: noarch + +%description shell +This package contains the Cockpit shell UI assets. + +%files shell -f shell.list + +%package storaged +Summary: Cockpit user interface for storage, using Storaged +Requires: storaged >= 2.1.1 +Requires: storaged-lvm2 >= 2.1.1 +Requires: device-mapper-multipath +BuildArch: noarch + +%description storaged +The Cockpit component for managing storage. This package uses Storaged. + +%files storaged -f storaged.list + +%package ostree +Summary: Cockpit user interface for rpm-ostree +%if 0%{?rhel} +Requires: rpm-ostree-client >= 2015.11-1 +%else +Requires: rpm-ostree >= 2015.10-1 +%endif + +%description ostree +The Cockpit components for managing software updates for ostree based systems. + +%files ostree -f ostree.list + +# Conditionally built packages below + +%if 0%{?rhel} == 0 + +%package sosreport +Summary: Cockpit user interface for diagnostic reports +Requires: sos +BuildArch: noarch + +%description sosreport +The Cockpit component for creating diagnostic reports with the +sosreport tool. + +%files sosreport -f sosreport.list + +%package subscriptions +Summary: Cockpit subscription user interface package +Requires: subscription-manager >= 1.13 +BuildArch: noarch + +%description subscriptions +This package contains the Cockpit user interface integration with local +subscription management. + +%files subscriptions -f subscriptions.list + +%package networkmanager +Summary: Cockpit user interface for networking, using NetworkManager +Requires: NetworkManager +BuildArch: noarch + +%description networkmanager +The Cockpit component for managing networking. This package uses NetworkManager. + +%files networkmanager -f networkmanager.list + +%endif + +%ifarch x86_64 armv7hl + +%package docker +Summary: Cockpit user interface for Docker containers +Requires: docker >= 1.3.0 + +%description docker +The Cockpit components for interacting with Docker and user interface. +This package is not yet complete. + +%files docker -f docker.list + +%endif + +%ifarch x86_64 + +%package kubernetes +Summary: Cockpit user interface for Kubernetes cluster +Requires: /usr/bin/kubectl + +%description kubernetes +The Cockpit components for visualizing and configuring a Kubernetes +cluster. Installed on the Kubernetes master. This package is not yet complete. + +%files kubernetes -f kubernetes.list + +%endif + +%if %{defined gitcommit} + +%package test-assets +Summary: Additional stuff for testing Cockpit +Requires: openssh-clients + +%description test-assets +This package contains programs and other files for testing Cockpit, and +pulls in some necessary packages via dependencies. + +%files test-assets +%{_datadir}/%{name}/playground +%{_datadir}/cockpit-test-assets +%{_unitdir}/cockpit-testing.service +%{_unitdir}/cockpit-testing.socket + +%endif + +%changelog +* Wed Feb 10 2016 Dominik Perpeet - 0.93-3 +- Fix session path rhbz#1306145 + +* Mon Feb 8 2016 Stef Walter - 0.93-2 +- Fix startup /dev/urandom read issue rhbz#1303582 + +* Mon Jan 25 2016 Dominik Perpeet - 0.93-1 +- Add tuned support +- Exit on idle in cockpit-ws + +* Thu Jan 21 2016 Dominik Perpeet - 0.92-1 +- Add OAuth login support +- Make SOS report work on Atomic + +* Mon Jan 18 2016 Stef Walter - 0.91-2 +- Depend on correct rpm-ostree RPM on RHEL + +* Fri Jan 15 2016 Dominik Perpeet - 0.91-1 +- Update to 0.91 release +- Fix Cockpit session issues with a second machine rhbz#1277938 +- Split out docker rhbz#1297797 +- Distribute licenses of included components in the source rpm +- Reworked TLS certificates for Cockpit +- Remove custom SELinux policy +- SOS report UI page +- User interface for OSTree upgrades and rollbacks +- Offer to activate multipathd for multipath disks + +* Thu Oct 08 2015 Peter - 0.77-3 +- Update cockpit.pam to include pam_reauthorize and pam_ssh_add rhbz#1269623 + +* Wed Sep 30 2015 Stef Walter - 0.77-2 +- Fix extreme CPU usage bug rhbz#1266503 +- Fix regressions in 0.77 rhbz#1266566 + +* Tue Sep 22 2015 Stef Walter - 0.77-1 +- Work better with multipath storage +- Deletion of kubernetes objects +- Cleaner URLs in the bookmark bar +- Show a warning when adding too many machines +- Make authentication work when embedding Cockpit +- Complete componentizing Cockpit + +* Thu Aug 13 2015 Stef Walter - 0.70-2 +- kubernetes-client is not available on kubernetes yet + +* Wed Aug 12 2015 Stef Walter - 0.70-1 +- Update to 0.70 release +- Depend on kubernetes-client instead of kubernetes + +* Thu Aug 06 2015 Stef Walter - 0.69-1 +- Update to 0.69 release. + +* Wed Jul 29 2015 Peter - 0.68-1 +- Update to 0.68 release. + +* Thu Jul 23 2015 Peter - 0.66-1 +- Update to 0.66 release + +* Fri Jul 17 2015 Peter - 0.65-2 +- Require libssh 0.7.1 on fedora >= 22 systems + +* Wed Jul 15 2015 Peter - 0.65-1 +- Update to 0.65 release + +* Wed Jul 08 2015 Peter - 0.64-1 +- Update to 0.64 release + +* Wed Jul 01 2015 Peter - 0.63-1 +- Update to 0.63 release +- Remove cockpit-docker for armv7hl while docker + packages are being fixed + +* Thu Jun 25 2015 Peter - 0.62-1 +- Update to 0.62 release + +* Wed Jun 17 2015 Fedora Release Engineering - 0.61-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Jun 10 2015 Peter - 0.61-1 +- Update to 0.61 release + +* Mon Jun 01 2015 Stef Walter - 0.60-1 +- Update to 0.60 release + +* Wed May 27 2015 Peter - 0.59-1 +- Update to 0.59 release + +* Fri May 22 2015 Peter - 0.58-1 +- Update to 0.58 release + +* Wed May 20 2015 Peter - 0.57-1 +- Update to 0.57 release + +* Wed May 13 2015 Peter - 0.56-1 +- Update to 0.56 release + +* Wed May 06 2015 Stef Walter - 0.55-1 +- Update to 0.55 release + +* Fri Apr 24 2015 Peter - 0.54-1 +- Update to 0.54 release + +* Tue Apr 21 2015 Peter - 0.53-1 +- Update to 0.53 release + +* Thu Apr 16 2015 Stef Walter - 0.52-1 +- Update to 0.52 release + +* Tue Apr 14 2015 Peter - 0.51-1 +- Update to 0.51 release + +* Tue Apr 07 2015 Stef Walter - 0.50-1 +- Update to 0.50 release + +* Wed Apr 01 2015 Stephen Gallagher 0.49-2 +- Fix incorrect Obsoletes: of cockpit-daemon + +* Wed Apr 01 2015 Peter - 0.49-1 +- Update to 0.49 release. +- cockpitd was renamed to cockpit-wrapper the cockpit-daemon + package was removed and is now installed with the + cockpit-bridge package. + +* Mon Mar 30 2015 Peter - 0.48-1 +- Update to 0.48 release + +* Mon Mar 30 2015 Stephen Gallagher 0.47-2 +- Don't attempt to build cockpit-kubernetes on armv7hl + +* Fri Mar 27 2015 Peter - 0.47-1 +- Update to 0.47 release, build docker on armvrhl + +* Thu Mar 26 2015 Stef Walter - 0.46-1 +- Update to 0.46 release + +* Mon Mar 23 2015 Stef Walter - 0.45-1 +- Update to 0.45 release + +* Sat Mar 21 2015 Stef Walter - 0.44-3 +- Add back debuginfo files to the right place + +* Fri Mar 20 2015 Stef Walter - 0.44-2 +- Disable separate debuginfo for now: build failure + +* Fri Mar 20 2015 Stef Walter - 0.44-1 +- Update to 0.44 release + +* Thu Mar 19 2015 Stef Walter - 0.43-2 +- Don't break EPEL or CentOS builds due to missing branding + +* Wed Mar 18 2015 Stef Walter - 0.43-1 +- Update to 0.43 release + +* Tue Mar 17 2015 Stef Walter - 0.42-2 +- Fix obseleting cockpit-assets + +* Sat Mar 14 2015 Stef Walter - 0.42-1 +- Update to 0.42 release + +* Wed Mar 04 2015 Stef Walter - 0.41-1 +- Update to 0.41 release + +* Thu Feb 26 2015 Stef Walter - 0.40-1 +- Update to 0.40 release + +* Thu Feb 19 2015 Stef Walter - 0.39-1 +- Update to 0.39 release + +* Wed Jan 28 2015 Stef Walter - 0.38-1 +- Update to 0.38 release + +* Thu Jan 22 2015 Stef Walter - 0.37-1 +- Update to 0.37 release + +* Mon Jan 12 2015 Stef Walter - 0.36-1 +- Update to 0.36 release + +* Mon Dec 15 2014 Stef Walter - 0.35-1 +- Update to 0.35 release + +* Thu Dec 11 2014 Stef Walter - 0.34-1 +- Update to 0.34 release + +* Fri Dec 05 2014 Stef Walter - 0.33-3 +- Only depend on docker stuff on x86_64 + +* Fri Dec 05 2014 Stef Walter - 0.33-2 +- Only build docker stuff on x86_64 + +* Wed Dec 03 2014 Stef Walter - 0.33-1 +- Update to 0.33 release + +* Mon Nov 24 2014 Stef Walter - 0.32-1 +- Update to 0.32 release + +* Fri Nov 14 2014 Stef Walter - 0.31-1 +- Update to 0.31 release + +* Wed Nov 12 2014 Stef Walter - 0.30-1 +- Update to 0.30 release +- Split Cockpit into various sub packages + +* Wed Nov 05 2014 Stef Walter - 0.29-3 +- Don't require test-assets from selinux-policy +- Other minor tweaks and fixes + +* Wed Nov 05 2014 Stef Walter - 0.29-2 +- Include selinux policy as a dep where required + +* Wed Nov 05 2014 Stef Walter - 0.29-1 +- Update to 0.29 release + +* Thu Oct 16 2014 Stef Walter - 0.28-1 +- Update to 0.28 release +- cockpit-agent was renamed to cockpit-bridge + +* Fri Oct 10 2014 Stef Walter - 0.27-1 +- Update to 0.27 release +- Don't create cockpit-*-admin groups rhbz#1145135 +- Fix user management for non-root users rhbz#1140562 +- Fix 'out of memory' error during ssh auth rhbz#1142282 + +* Wed Oct 08 2014 Stef Walter - 0.26-1 +- Update to 0.26 release +- Can see disk usage on storage page rhbz#1142459 +- Better order for lists of block devices rhbz#1142443 +- Setting container memory limit fixed rhbz#1142362 +- Can create storage volume of maximum capacity rhbz#1142259 +- Fix RAID device Bitmap enable/disable error rhbz#1142248 +- Docker page connects to right machine rhbz#1142229 +- Clear the format dialog label correctly rhbz#1142228 +- No 'Drop Privileges' item in menu for root rhbz#1142197 +- Don't flash 'Server has closed Connection on logout rhbz#1142175 +- Non-root users can manipulate user accounts rhbz#1142154 +- Fix strange error message when editing user accounts rhbz#1142154 + +* Wed Sep 24 2014 Stef Walter - 0.25-1 +- Update to 0.25 release + +* Wed Sep 17 2014 Stef Walter - 0.24-1 +- Update to 0.24 release + +* Wed Sep 10 2014 Stef Walter - 0.23-1 +- Update to 0.23 release + +* Wed Sep 03 2014 Stef Walter - 0.22-1 +- Update to 0.22 release + +* Tue Aug 26 2014 Patrick Uiterwijk - 0.21-1 +- Update to 0.21 release + +* Sat Aug 16 2014 Fedora Release Engineering - 0.20-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Thu Aug 14 2014 Stef Walter 0.20-1 +- Update to 0.20 release + +* Thu Aug 07 2014 Stef Walter 0.19-1 +- Update to 0.19 release + +* Wed Jul 30 2014 Stef Walter 0.18-1 +- Update to 0.18 release +- Add glib-networking build requirement +- Let selinux-policy-targetted distribute selinux policy + +* Mon Jul 28 2014 Colin Walters 0.17-2 +- Drop Requires and references to dead test-assets subpackage + +* Thu Jul 24 2014 Stef Walter 0.17-1 +- Update to 0.17 release + +* Wed Jul 23 2014 Stef Walter 0.16-3 +- Distribute our own selinux policy rhbz#1110758 + +* Tue Jul 22 2014 Stef Walter 0.16-2 +- Refer to cockpit.socket in scriptlets rhbz#1110764 + +* Thu Jul 17 2014 Stef Walter 0.16-1 +- Update to 0.16 release + +* Thu Jul 10 2014 Stef Walter 0.15-1 +- Update to 0.15 release +- Put pam_reauthorize.so in the cockpit PAM stack + +* Thu Jul 03 2014 Stef Walter 0.14-1 +- Update to 0.14 release + +* Mon Jun 30 2014 Stef Walter 0.13-1 +- Update to 0.13 release + +* Tue Jun 24 2014 Stef Walter 0.12-1 +- Update to upstream 0.12 release + +* Fri Jun 20 2014 Stef Walter 0.11-1 +- Update to upstream 0.11 release + +* Thu Jun 12 2014 Stef Walter 0.10-1 +- Update to upstream 0.10 release + +* Sat Jun 07 2014 Fedora Release Engineering - 0.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri May 23 2014 Stef Walter 0.9-1 +- Update to upstream 0.9 release +- Fix file attribute for cockpit-polkit + +* Wed May 21 2014 Stef Walter 0.8-1 +- Update to upstream 0.8 release +- cockpitd now runs as a user session DBus service + +* Mon May 19 2014 Stef Walter 0.7-1 +- Update to upstream 0.7 release + +* Wed May 14 2014 Stef Walter 0.6-1 +- Update to upstream 0.6 release + +* Tue Apr 15 2014 Stef Walter 0.5-1 +- Update to upstream 0.5 release + +* Thu Apr 03 2014 Stef Walter 0.4-1 +- Update to upstream 0.4 release +- Lots of packaging cleanup and polish + +* Fri Mar 28 2014 Stef Walter 0.3-1 +- Update to upstream 0.3 release + +* Wed Feb 05 2014 Patrick Uiterwijk (LOCAL) - 0.2-0.4.20140204git5e1faad +- Redid the release tag + +* Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) - 0.2-0.3.5e1faadgit +- Fixed license tag +- Updated to new FSF address upstream +- Removing libgsystem before build +- Now claiming specific manpages +- Made the config files noreplace +- Removed the test assets +- Put the web assets in a subpackage + +* Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) - 0.2-0.2.5e1faadgit +- Patch libgsystem out