diff --git a/criu-1.2.tar.bz2 b/criu-1.2.tar.bz2 deleted file mode 100644 index 555ae3a..0000000 --- a/criu-1.2.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ebdb544690f75c3e0f70d9af4d09f4f0d654ecea59e14abe3a5c9f536b6b413 -size 335531 diff --git a/criu-1.3.tar.bz2 b/criu-1.3.tar.bz2 new file mode 100644 index 0000000..01598e9 --- /dev/null +++ b/criu-1.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f86101c60e0e7c331f9d73cf99b39b7f6e164d29e9a90a76aef8ffbe33389b10 +size 399311 diff --git a/criu.changes b/criu.changes index fef0ce5..e108ad3 100644 --- a/criu.changes +++ b/criu.changes @@ -1,3 +1,51 @@ +------------------------------------------------------------------- +Tue Sep 2 07:33:29 CEST 2014 - tiwai@suse.de + +- update to version 1.3: + * Docker and LXC support, lots of bug fixes +- cleanup spec file, fix rpmlint warnings + +------------------------------------------------------------------- +Wed Jun 18 16:59:16 CEST 2014 - tiwai@suse.de + +- Update to version 1.3-rc2: + * external bind mounts and tasks-to-cgroups bindings + * many bugfixes in memory restore and mounpoints dump + +------------------------------------------------------------------- +Tue May 6 11:48:37 CEST 2014 - tiwai@suse.de + +- Update to version 1.3-rc1: + New features: + * AArch64 + * Multiple mount namespaces + * FPU state restore control + Restore old FPU state on newer CPUs + Ability to ignore FPU restoration + * Support stopped multi-threaded tasks + * CRIU now can execv() other binary right after restore is complete + * Inode-revese mapping can be enforced to allow live-migration with FS copying + * Gold linker can now be used to compile CRIU + * "Berserker" test to check CRIU scalability + * Punch pages from mem images on restore (optimizes live-migration) + Optimizations: + * Batched deduplication of memory images + * Packed rlimits into core image + * Packed timers into core image + Fixes: + * Bad checks for kcmp() ret codes resulted in errors in file sharing detection + * Multiple mmap-s of same files with different flags blocked the restore + * Integer overflow in huge mapping restore caused restoration failure + * Devpts's newinstance option was lost during dump + * Subsequent dump could try to find old mem dump for newly forked task + * Bad detection of overmounted mountpoints on fsnotify restore + * Page-server could read partial message and failed + * Errors in dumping of two subsequent anon vmas in some cases + * Irmap mis-compared devices for disk FS-s + * TMPFS handles always change during dump/restore + * Pre-dump sometimes hangs on FIFO-s + * Post-restore script fails too late (if does it) + ------------------------------------------------------------------- Sat Mar 1 09:39:03 CET 2014 - tiwai@suse.de diff --git a/criu.spec b/criu.spec index 971fa16..0a120b8 100644 --- a/criu.spec +++ b/criu.spec @@ -16,21 +16,23 @@ # +%define package_version 1.3 Name: criu -Version: 1.2 +Version: 1.3 Release: 0 Summary: Checkpoint/Restore In Userspace Tools License: GPL-2.0 Group: System/Console Url: http://criu.org/ -Source0: http://download.openvz.org/criu/criu-%{version}.tar.bz2 +Source0: http://download.openvz.org/criu/criu-%{package_version}.tar.bz2 BuildRequires: asciidoc +BuildRequires: pkg-config BuildRequires: protobuf-c BuildRequires: xmlto BuildRequires: pkgconfig(systemd) Requires: logrotate BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExclusiveArch: x86_64 +ExclusiveArch: x86_64 aarch64 %description Checkpoint/Restore In Userspace, or CRIU, is a software tool for Linux @@ -60,7 +62,7 @@ This package contains all necessary include files and libraries needed to develop applications with CRIU library. %prep -%setup -q +%setup -q -n %{name}-%{package_version} %build export CFLAGS="%{optflags}" @@ -76,8 +78,6 @@ mv %{buildroot}%{_sysconfdir}/logrotate.d/criu-service \ # for compatiblity ln -s criu %{buildroot}%{_sbindir}/crtools ln -s criu.8 %{buildroot}%{_mandir}/man8/crtools.8 -# fix up wrong permissions -chmod 0644 %{buildroot}%{_mandir}/man*/* %pre %service_add_pre criu.service criu.socket @@ -105,7 +105,7 @@ exit 0 %{_sbindir}/* %{_mandir}/man*/* %{_unitdir}/criu.* -%{_sysconfdir}/logrotate.d/* +%config %{_sysconfdir}/logrotate.d/* %files -n libcriu1 %defattr(-,root,root) @@ -115,5 +115,6 @@ exit 0 %defattr(-,root,root) %{_includedir}/criu %{_libdir}/libcriu.so +%{_libdir}/pkgconfig/*.pc %changelog