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]

Reply via email to