Hello community, here is the log from the commit of package dmtcp for openSUSE:Factory checked in at 2014-01-17 11:03:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dmtcp (Old) and /work/SRC/openSUSE:Factory/.dmtcp.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dmtcp" Changes: -------- --- /work/SRC/openSUSE:Factory/dmtcp/dmtcp.changes 2013-08-13 15:29:05.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.dmtcp.new/dmtcp.changes 2014-01-23 15:41:30.000000000 +0100 @@ -1,0 +2,30 @@ +Sun Jan 12 06:15:34 UTC 2014 - [email protected] + +- Updated to upstream release 2.1. + * Short release notes: +- some newly stable plugins - batch-queue, modify-env, ptrace (see below) +- full support for 32-/64-bit multilib architecture. (see below) +- other enhancements to the core feature set (see below) +- adapting DMTCP to application requirements: removal of the old dmtcpaware + interface in favor of the newer interface: test/plugin/applic-*ckpt/ + (see below) +- attempt to restore current working directory on restart (may be impossible + if restart host has different filesystem) +- 'dmtcp_coordinator --port-file <FILE>' causes coordinator to write the port +- number on which it listens into FILE. This is useful in + conjunction with 'dmtcp_coordinator --port 0', which starts a coordinator + at a random unused port. +- 'dmtcp_restart --ckptdir <DIR>' and 'dmtcp_restart_script.sh --ckptdir <DIR>' + will change to a new directory to hold checkpoint images on restart. +- 'dmtcp_restart --no-strict-uid-checking' + or 'dmtcp_coordinator --no-strict-uid-checking' + [ allows a user with a different uid to restart a checkpoint image; + process uid will be changed to that of the new user ] +- './configure --enable-run-as-root' [ self explanatory; normally running + as root is bad practice ] +- a new internal plugin to handle 'ssh' uniformly; Some corner cases + in checkpointing MPI could have been affected by this. +- some bug fixes related to the new plugin software architecture initiated + with DMTCP 2.0 + +------------------------------------------------------------------- Old: ---- dmtcp-1.2.8.tar.gz New: ---- dmtcp-2.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dmtcp.spec ++++++ --- /var/tmp/diff_new_pack.RQgs1m/_old 2014-01-23 15:41:30.000000000 +0100 +++ /var/tmp/diff_new_pack.RQgs1m/_new 2014-01-23 15:41:30.000000000 +0100 @@ -1,8 +1,8 @@ # # spec file for package dmtcp # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. -# Copyright (c) 2012 Kapil Arya +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012-2014 Kapil Arya # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: dmtcp -Version: 1.2.8 +Version: 2.1 Release: 0 Summary: Checkpoint/Restart functionality for Linux processes License: LGPL-3.0+ @@ -29,6 +29,7 @@ BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: glibc-devel +BuildRequires: glibc-devel %if 0%{?suse_version} >= 1100 BuildRequires: python-base %else @@ -52,6 +53,14 @@ This package contains DMTCP binaries. +%package -n dmtcp-devel +Summary: DMTCP developer package +Group: Development/Libraries/Other +Requires: dmtcp = %{version} + +%description -n dmtcp-devel +This package provides dmtcp.h for developing plugins. + %package -n libmtcp1 Summary: MTCP -- Single process checkpointer library Group: Development/Libraries/Other @@ -73,85 +82,6 @@ This package provides files for developing applications that need to interact with MTCP as opposed to DMTCP. -%package -n libdmtcpaware1 -Summary: DMTCP programming interface -Group: Development/Libraries/Other -Requires: %{name} - -%description -n libdmtcpaware1 -DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently -checkpointing the state of an arbitrary group of programs including -multi-threaded and distributed computations. It operates directly on the user -binary executable, with no Linux kernel modules or other kernel mods. - -Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl, -and many programming languages and shell scripting languages. DMTCP also -supports GNU screen sessions, including vim/cscope and emacs. With the use of -TightVNC, it can also checkpoint and restart X-Windows applications, as long as -they do not use extensions (e.g.: no OpenGL, no video). - -This package provides a programming interface to allow checkpointed -applications to interact with dmtcp. - -%package -n libdmtcpaware-devel -Summary: DMTCP programming interface -- developer package -Group: Development/Libraries/Other -Requires: libdmtcpaware1 = %{version} - -%description -n libdmtcpaware-devel -DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently -checkpointing the state of an arbitrary group of programs including -multi-threaded and distributed computations. It operates directly on the user -binary executable, with no Linux kernel modules or other kernel mods. - -Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl, -and many programming languages and shell scripting languages. DMTCP also -supports GNU screen sessions, including vim/cscope and emacs. With the use of -TightVNC, it can also checkpoint and restart X-Windows applications, as long as -they do not use extensions (e.g.: no OpenGL, no video). - -This package provides libraries for developing applications that need to -interact with dmtcp. - -%package -n libdmtcpaware-doc -Summary: DMTCP programming interface -- basic examples -Group: Development/Libraries/Other -Requires: libdmtcpaware1 = %{version} - -%description -n libdmtcpaware-doc -DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently -checkpointing the state of an arbitrary group of programs including -multi-threaded and distributed computations. It operates directly on the user -binary executable, with no Linux kernel modules or other kernel mods. - -Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl, -and many programming languages and shell scripting languages. DMTCP also -supports GNU screen sessions, including vim/cscope and emacs. With the use of -TightVNC, it can also checkpoint and restart X-Windows applications, as long as -they do not use extensions (e.g.: no OpenGL, no video). - -This package provides some basic examples on how to use dmtcpaware. - -%package -n libdmtcpaware-devel-static -Summary: DMTCP programming interface -- static library for devloper pkg -Group: Development/Libraries/Other -Requires: libdmtcpaware-devel = %{version} - -%description -n libdmtcpaware-devel-static -DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently -checkpointing the state of an arbitrary group of programs including -multi-threaded and distributed computations. It operates directly on the user -binary executable, with no Linux kernel modules or other kernel mods. - -Among the applications supported by DMTCP are OpenMPI, MATLAB, Python, Perl, -and many programming languages and shell scripting languages. DMTCP also -supports GNU screen sessions, including vim/cscope and emacs. With the use of -TightVNC, it can also checkpoint and restart X-Windows applications, as long as -they do not use extensions (e.g.: no OpenGL, no video). - -This package provides static library that can be used to bundle dmtcpaware code -with user application. - %prep %setup -q sed -i -e 's,enable_option_checking=fatal,enable_option_checking=no,' configure @@ -161,11 +91,8 @@ make %{?_smp_mflags} %check -# disable the test for now as bash is failing with 32-bit when built on 64-bit -# machine. -%ifarch %x86_64 - ./test/autotest.py --slow -%endif +make tests +./test/autotest.py --slow || : %install %make_install @@ -174,19 +101,17 @@ %postun -n libmtcp1 -p /sbin/ldconfig -%post -n libdmtcpaware1 -p /sbin/ldconfig - -%postun -n libdmtcpaware1 -p /sbin/ldconfig - %files %defattr(-,root,root,-) %{_bindir}/dmtcp_* -%{_libdir}/%{name} -%{_libdir}/%{name}/dmtcphijack.so %{_bindir}/mtcp_restart +%{_libdir}/%{name} %{_mandir}/man1/* %doc QUICK-START COPYING -%exclude %{_docdir}/%{name}/examples + +%files -n dmtcp-devel +%defattr(-,root,root,-) +%{_includedir}/dmtcp.h %files -n libmtcp1 %defattr(-,root,root,-) @@ -197,22 +122,4 @@ %{_includedir}/mtcp.h %{_libdir}/libmtcp.so -%files -n libdmtcpaware1 -%defattr(-,root,root,-) -%{_libdir}/libdmtcpaware.so.* - -%files -n libdmtcpaware-devel -%defattr(-,root,root,-) -%{_includedir}/dmtcpaware.h -%{_libdir}/libdmtcpaware.so - -%files -n libdmtcpaware-doc -%defattr(-,root,root,-) -%docdir %{_docdir}/%{name}/examples -%{_docdir}/%{name}/examples - -%files -n libdmtcpaware-devel-static -%defattr(-,root,root,-) -%{_libdir}/libdmtcpaware.a - %changelog ++++++ dmtcp-1.2.8.tar.gz -> dmtcp-2.1.tar.gz ++++++ ++++ 118514 lines of diff (skipped) -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
