Hello community,

here is the log from the commit of package dmtcp for openSUSE:Factory checked 
in at 2012-02-21 12:17:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dmtcp (Old)
 and      /work/SRC/openSUSE:Factory/.dmtcp.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "dmtcp", Maintainer is ""

Changes:
--------
--- /work/SRC/openSUSE:Factory/dmtcp/dmtcp.changes      2011-12-15 
16:05:50.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.dmtcp.new/dmtcp.changes 2012-02-21 
12:17:30.000000000 +0100
@@ -1,0 +2,61 @@
+Thu Feb 16 03:01:30 UTC 2012 - ka...@ccs.neu.edu
+
+- Some changes were accidently reverted in the previous two commits.
+  Adding them back.
+
+-------------------------------------------------------------------
+Mon Jan 23 23:13:13 UTC 2012 - ka...@ccs.neu.edu
+
+- There was a minor glitch in the previous tarball. This one fixes it.
+
+-------------------------------------------------------------------
+Mon Jan 23 22:12:53 UTC 2012 - ka...@ccs.neu.edu
+
+- Updating to upstream release 1.2.4
+  * Release Notes:
+- Preparing for upstream release 1.2.4.
+  + Release Notes from upstream:
+- There is now much more robust treatment of processes that rapidly
+    create and destroy threads.  This was the case for the Java JVM
+    (both for OpenJDK and Oracle (Sun) Java).  This was also the case
+    for Cilk.  Cilk++ was not tested.  We believe this new DMTCP to now be
+    highly robust -- and we would appreciate receiving a notification if
+    you find a Java or Cilk program that is not compatible with DMTCP.
+- Zero-mapped pages are no longer expanded and saved to the DMTCP checkpoint
+    image.  For Java programs (and other programs using zero-mapped
+    pages for their allocation arena or garbage collecotr), the checkpoint
+    image will now be much smaller.  Checkpoint and restart times
+    will also be faster.
+- DMTCP_ROOT/dmtcp/doc directory added with documentation of some
+    DMTCP internals.  architecture-of-dmtcp.pdf is a good place to
+    start reading for those who are curious.
+- The directory of example modules was moved to DMTCP_ROOT/test/module.
+    This continues to support third-part wrappers around system calls,
+    can registering functions to be called by DMTCP at interesting times
+    (like pre-checkpoint, post-resume, post-restart, new thread created, etc.).
+- This version of MTCP (inside this package) should be compatible with
+    the checkpoint-restart service of Open MPI.  The usage will be
+    documented soon through the Open MPI web site.  As before, an alternative
+    is to simply start Open MPI inside DMTCP, and let DMTCP treat all of
+    Open MPI as a "black box" that happens to be a ditributed computation
+- A new --prefix command line flag has been added to dmtcp_checkpoint.
+    It operates similarly to the flag of the same name in Open MPI.
+    For distributed computations, remote processes will use the prefix
+    as part of the path to find the remote dmtcp_checkpoint command.
+    This is useful when a gateway machine has a different directory
+    structure from the remote nodes.
+- configure --enable-ptrace-support now uses ptrace module (more modular code).
+    The ptrace module should also be more robust.  It now fixes some
+    additional cases that were missing earlier
+- ./configure --enable-unique-checkpoint-filenames  was not respecting
+    bin/dmtcp_checkpoint --checkpoint-open-files .  This is now fixed.
+- If the coordinator received a kill request in the middle of a checkpoint,
+    the coordinator could freeze or die.  This has now been fixed, with
+    the expected behavior:  Kill the old computation that is in the
+    middle of a checkpoint, and then allow any new computations to begin.
+- dmtcp_inspector utility was broken in last release; now fixed
+- configure --enable-forked-checkpoint was broken in the last release.
+    It is fixed again.
+- Many smaller bug fixes.
+
+-------------------------------------------------------------------
@@ -10,0 +72,10 @@
+
+-------------------------------------------------------------------
+Tue Jul 26 01:08:13 UTC 2011 - ka...@ccs.neu.edu
+
+- Top level configure files updated to fix configure error.
+
+-------------------------------------------------------------------
+Fri Jul 22 19:22:17 UTC 2011 - ka...@ccs.neu.edu
+
+- Updating to upstream release 1.2.3.

Old:
----
  dmtcp-1.2.2.tar.gz

New:
----
  dmtcp-1.2.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dmtcp.spec ++++++
--- /var/tmp/diff_new_pack.HHgvML/_old  2012-02-21 12:17:32.000000000 +0100
+++ /var/tmp/diff_new_pack.HHgvML/_new  2012-02-21 12:17:32.000000000 +0100
@@ -1,7 +1,8 @@
 #
 # spec file for package dmtcp
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 Kapil Arya
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,8 +16,10 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
+
+
 Name:           dmtcp
-Version:        1.2.2
+Version:        1.2.4
 Release:        0
 Summary:        Checkpoint/Restart functionality for Linux processes
 Group:          System/Packages
@@ -45,11 +48,32 @@
 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
+TightVNC, it can also checkpoint and restart X-Window applications, as long as
 they do not use extensions (e.g.: no OpenGL, no video).
 
 This package contains DMTCP binaries.
 
+%package -n libmtcp1
+Summary:        MTCP -- Single process checkpointer library
+Group:          Development/Libraries/Other
+Suggests:       %{name}
+
+%description -n libmtcp1
+MTCP is the single process checkpoint package that is used by DMTCP to
+checkpoint processes.
+
+This package provides the libmtcp libraty that is required to checkpoint a
+single process.
+
+%package -n libmtcp-devel
+Summary:        MTCP developer package
+Group:          Development/Libraries/Other
+Requires:       libmtcp1 = %{version}
+
+%description -n libmtcp-devel
+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
@@ -93,9 +117,20 @@
 %package -n libdmtcpaware-doc
 Summary:        DMTCP programming interface -- basic examples
 Group:          Development/Libraries/Other
-Requires:       libdmtcpaware-devel = %{version}
+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
@@ -104,6 +139,17 @@
 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.
 
@@ -112,18 +158,22 @@
 sed -i -e 's,enable_option_checking=fatal,enable_option_checking=no,' configure
 
 %build
-%configure --disable-option-checking
+%configure --docdir=%{_docdir}/%{name} --disable-option-checking
 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
+ ./test/autotest.py --slow
 %endif
 
 %install
 %make_install
 
+%post -n libmtcp1 -p /sbin/ldconfig
+
+%postun -n libmtcp1 -p /sbin/ldconfig
+
 %post -n libdmtcpaware1 -p /sbin/ldconfig
 
 %postun -n libdmtcpaware1 -p /sbin/ldconfig
@@ -132,13 +182,20 @@
 %defattr(-,root,root,-)
 %{_bindir}/dmtcp_*
 %{_libdir}/%{name}
-%{_libdir}/%{name}/dmtcp_*
 %{_libdir}/%{name}/dmtcphijack.so
-%{_libdir}/%{name}/libmtcp.so
-%{_libdir}/%{name}/mtcp_restart
-%exclude %{_libdir}/%{name}/examples
-%exclude %{_includedir}/mtcp.h
+%{_bindir}/mtcp_restart
+%{_mandir}/man1/*
 %doc QUICK-START COPYING
+%exclude %{_docdir}/%{name}/examples
+
+%files -n libmtcp1
+%defattr(-,root,root,-)
+%{_libdir}/libmtcp.so.*
+
+%files -n libmtcp-devel
+%defattr(-,root,root,-)
+%{_includedir}/mtcp.h
+%{_libdir}/libmtcp.so
 
 %files -n libdmtcpaware1
 %defattr(-,root,root,-)
@@ -151,8 +208,8 @@
 
 %files -n libdmtcpaware-doc
 %defattr(-,root,root,-)
-%docdir %{_libdir}/%{name}/examples
-%{_libdir}/%{name}/examples
+%docdir %{_docdir}/%{name}/examples
+%{_docdir}/%{name}/examples
 
 %files -n libdmtcpaware-devel-static
 %defattr(-,root,root,-)

++++++ dmtcp-1.2.2.tar.gz -> dmtcp-1.2.4.tar.gz ++++++
++++ 39092 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to